Size-based interleaving in a packet-based link
    1.
    发明授权
    Size-based interleaving in a packet-based link 有权
    基于分组的链路中基于大小的交织

    公开(公告)号:US07461218B2

    公开(公告)日:2008-12-02

    申请号:US11171716

    申请日:2005-06-29

    IPC分类号: G06F13/00 G06F12/00

    CPC分类号: G06F13/1668

    摘要: A memory read request is received at a port from a device, wherein the port is connected to the device by a packet-based link. The memory read request is enqueued into a small request queue or a large request queue based on an amount of data requested in the memory read request. Memory read requests are interleave dequeued between the small request queue and the large request queue based on an interleave granularity.

    摘要翻译: 在来自设备的端口处接收到存储器读取请求,其中端口通过基于分组的链路连接到设备。 存储器读取请求基于存储器读请求中请求的数据量排入小请求队列或大请求队列。 存储器读取请求在小请求队列和基于交织粒度的大请求队列之间进行交织。

    Size-based interleaving in a packet-based link
    2.
    发明申请
    Size-based interleaving in a packet-based link 有权
    基于分组的链路中基于大小的交织

    公开(公告)号:US20070005913A1

    公开(公告)日:2007-01-04

    申请号:US11171716

    申请日:2005-06-29

    IPC分类号: G06F13/00

    CPC分类号: G06F13/1668

    摘要: A memory read request is received at a port from a device, wherein the port is connected to the device by a packet-based link. The memory read request is enqueued into a small request queue or a large request queue based on an amount of data requested in the memory read request. Memory read requests are interleave dequeued between the small request queue and the large request queue based on an interleave granularity.

    摘要翻译: 在来自设备的端口处接收到存储器读取请求,其中端口通过基于分组的链路连接到设备。 存储器读取请求基于存储器读请求中请求的数据量排入小请求队列或大请求队列。 存储器读取请求在小请求队列和基于交织粒度的大请求队列之间进行交织。

    Apparatus and method to maximize buffer utilization in an I/O controller
    3.
    发明授权
    Apparatus and method to maximize buffer utilization in an I/O controller 有权
    使I / O控制器中缓冲区利用率最大化的装置和方法

    公开(公告)号:US09378173B2

    公开(公告)日:2016-06-28

    申请号:US12704470

    申请日:2010-02-11

    摘要: An apparatus and method for maximizing buffer utilization in an I/O controller using credit management logic contained within the I/O controller. The credit management logic keeps track of the number of memory credits available in the I/O controller and communicates to a chipset connected to the I/O controller the amount of available memory credits. The chipset may then send an amount of data to the I/O controller equivalent to or less than the communicated available amount of memory credits to reduce the occurrence of a “retry” event. The amount of available memory credits is determined by comparing the available memory in each buffer within the I/O controller and designating that the “available” amount of memory for the I/O controller is an amount equivalent to the amount of memory contained in the buffer with the least amount of available memory. This “available” amount of I/O controller memory may then be converted into memory credits and communicated to the chipset.

    摘要翻译: 一种用于使用I / O控制器中包含的信用管理逻辑使I / O控制器中的缓冲器利用率最大化的装置和方法。 信用管理逻辑跟踪I / O控制器中可用的存储器信用数量,并与连接到I / O控制器的芯片组通信可用存储器信用量。 然后,芯片组可以向I / O控制器发送一定量的数据,该数量等于或小于通信的可用量的存储器信用以减少“重试”事件的发生。 通过比较I / O控制器中的每个缓冲器中的可用存储器并且指定I / O控制器的“可用”存储器量是相当于包含在I / O控制器中的存储器量的量 具有最少可用内存的缓冲区。 然后可以将这个“可用”量的I / O控制器存储器转换成存储器信用并传送到芯片组。