DUAL INTERFACE COHERENT AND NON-COHERENT NETWORK INTERFACE CONTROLLER ARCHITECTURE
    1.
    发明申请
    DUAL INTERFACE COHERENT AND NON-COHERENT NETWORK INTERFACE CONTROLLER ARCHITECTURE 审中-公开
    双界面相关和非关联网络接口控制器架构

    公开(公告)号:US20110040911A1

    公开(公告)日:2011-02-17

    申请号:US12540545

    申请日:2009-08-13

    IPC分类号: G06F13/00 G06F12/08

    CPC分类号: G06F12/0835

    摘要: A dual interface coherent and non-coherent network interface controller architecture is generally presented. In this regard, a network interface controller is introduced including a non-coherent bus interface to communicatively couple with devices of a system through a non-coherent protocol, the non-coherent bus interface to facilitate discovery of the network interface controller by an operating system, a coherent bus interface to communicatively couple with devices of the system through a coherent protocol, and a coherency engine to perform coherent transactions over the coherent interface including to snoop for writes on system memory. Other embodiments are also disclosed and claimed.

    摘要翻译: 通常介绍双界面相干和非相干网络接口控制器架构。 在这方面,引入了包括非相干总线接口的网络接口控制器,以通过非相干协议与系统的设备通信耦合,非相干总线接口,以便于操作系统发现网络接口控制器 通过相干协议与系统的设备通信耦合的相干总线接口,以及一致性引擎,用于在相干接口上执行相干事务,包括窥探系统内存上的写入。 还公开并要求保护其他实施例。

    Techniques for Moving Data between a Network Input/Output Device and a Storage Device
    2.
    发明申请
    Techniques for Moving Data between a Network Input/Output Device and a Storage Device 审中-公开
    在网络输入/输出设备和存储设备之间移动数据的技术

    公开(公告)号:US20150032841A1

    公开(公告)日:2015-01-29

    申请号:US13948715

    申请日:2013-07-23

    IPC分类号: G06F3/06

    摘要: Examples are disclosed for moving data between a network input/output (I/O) device and a storage subsystem and/or storage device. In some examples, a network I/O device coupled to a host device may receive a data frame including a request to access a storage subsystem or storage device. The storage subsystem and/or storage device may be located with the network I/O device or separately coupled to the host device through a storage controller. One or more buffers maintained in a cache for processor circuitry may be used to exchange control information or stage data associated with the data frame to avoid or eliminate use of system memory to move data to or from the storage subsystem and/or storage device. Other examples are described and claimed.

    摘要翻译: 公开了用于在网络输入/输出(I / O)设备和存储子系统和/或存储设备之间移动数据的示例。 在一些示例中,耦合到主机设备的网络I / O设备可以接收包括访问存储子系统或存储设备的请求的数据帧。 存储子系统和/或存储设备可以与网络I / O设备一起定位或者通过存储控制器单独地耦合到主机设备。 维护在用于处理器电路的高速缓存中的一个或多个缓冲器可用于交换与数据帧相关联的控制信息或阶段数据,以避免或消除使用系统存储器将数据移动到存储子系统和/或存储设备。 其他的例子被描述和要求保护。

    Method and apparatus for communicating using labeled data packets in a network
    3.
    发明授权
    Method and apparatus for communicating using labeled data packets in a network 有权
    用于在网络中使用标记数据分组进行通信的方法和装置

    公开(公告)号:US07212527B2

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

    申请号:US09852433

    申请日:2001-05-09

    IPC分类号: H04L12/56

    摘要: A method and apparatus for transmitting data packets between a client and a server comprising, a network node receiving a data packet from a client; determining whether an identity (hereafter session id) exists for a communication session with the client. The network node transmits the data packet to a server if no session id exists. The server generates the session id, and transmits the session id to the network node. The network node transmits subsequent data packets received from the client to the server along with the session id. The server transmits subsequent data packets to the network node along with the session id. The network node removes at least the session id prior to transmitting the data packets to the client.

    摘要翻译: 一种在客户机和服务器之间传输数据分组的方法和装置,包括:从客户端接收数据分组的网络节点; 确定与客户端的通信会话是否存在身份(以下称为会话id)。 如果没有会话ID,则网络节点将数据包发送到服务器。 服务器生成会话ID,并将会话ID发送到网络节点。 网络节点将从客户端接收的后续数据分组与会话ID一起发送到服务器。 服务器将随后的数据包与会话ID一起发送到网络节点。 网络节点在将数据包发送到客户端之前至少删除会话ID。

    Dynamic reassignment for I/O transfers using a completion queue
    4.
    发明授权
    Dynamic reassignment for I/O transfers using a completion queue 有权
    使用完成队列进行I / O传输的动态重新分配

    公开(公告)号:US08433833B2

    公开(公告)日:2013-04-30

    申请号:US13075959

    申请日:2011-03-30

    IPC分类号: G06F3/00

    摘要: In some embodiments of the present invention, host systems and/or devices are made to be capable of employing asynchronous or synchronous modes. For example, for storage devices capable of finishing I/O requests in a sufficiently small amount of time, e.g., a few microseconds, host system software may perform the storage I/O request synchronously by polling for a completion.

    摘要翻译: 在本发明的一些实施例中,使主机系统和/或设备能够采用异步或同步模式。 例如,对于能够在足够小的时间量(例如几微秒)内完成I / O请求的存储设备,主机系统软件可以通过轮询同步执行存储I / O请求来完成。

    Method for providing prioritized data movement between endpoints connected by multiple logical channels
    5.
    发明授权
    Method for providing prioritized data movement between endpoints connected by multiple logical channels 有权
    用于在通过多个逻辑信道连接的端点之间提供优先数据移动的方法

    公开(公告)号:US07447229B2

    公开(公告)日:2008-11-04

    申请号:US10973306

    申请日:2004-10-27

    IPC分类号: H04L12/26 H04L12/56

    摘要: A data network and a method for providing prioritized data movement between endpoints connected by multiple logical channels. Such a data network may include a first node comprising a first plurality of first-in, first-out (FIFO) queues arranged for high priority to low priority data movement operations; and a second node operatively connected to the first node by multiple control and data channels, and comprising a second plurality of FIFO queues arranged in correspondence with the first plurality of FIFO queues for high priority to low priority data movement operations via the multiple control and data channels; wherein an I/O transaction is accomplished by one or more control channels and data channels created between the first node and the second node for moving commands and data for the I/O transaction during the data movement operations, in the order from high priority to low priority.

    摘要翻译: 数据网络和用于在由多个逻辑信道连接的端点之间提供优先数据移动的方法。 这样的数据网络可以包括第一节点,其包括被布置为高优先级到低优先级数据移动操作的第一多个先入先出(FIFO)队列; 以及第二节点,其通过多个控制和数据信道可操作地连接到所述第一节点,并且包括经由所述多个控制和数据的高优先级到低优先级数据移动操作而对应于所述第一多个FIFO队列排列的第二多个FIFO队列 渠道; 其中通过在第一节点和第二节点之间创建的一个或多个控制信道和数据信道来实现I / O事务,用于在数据移动操作期间以从高优先级到高级优先级到高级优先级的顺序移动用于I / O事务的命令和数据 低优先级。

    Bus bridging method and apparatus including use of read size indicators
    8.
    发明授权
    Bus bridging method and apparatus including use of read size indicators 失效
    总线桥接方法和装置,包括使用读取尺寸指示器

    公开(公告)号:US06502154B1

    公开(公告)日:2002-12-31

    申请号:US09449502

    申请日:1999-11-24

    IPC分类号: G06F1300

    CPC分类号: G06F13/4059

    摘要: A bus bridging method, a bus bridge and a bus agent are described. In a bus agent provides to a bus bridge a read data request targeting a data source bridged by the bus bridge. The read data request includes a read address indicating a starting storage location of the requested data, and a read size indicator indicating the size of the requested data. The bus bridge, in response, facilitates provision of the requested data to the bus agent. The facilitation includes streaming buffered ones of the requested data to the bus agent through one or more successive streaming connections to the bus bridge by the bus agent.

    摘要翻译: 描述了总线桥接方法,总线桥和总线代理。 总线代理向总线桥提供针对由总线桥桥接的数据源的读取数据请求。 读取数据请求包括指示所请求数据的起始存储位置的读取地址和指示所请求数据大小的读取大小指示符。 总线桥作为响应,有助于向巴士代理提供所请求的数据。 便利化包括通过总线代理通过一个或多个连续到总线桥的流连接将所请求的数据流缓冲的一个到总线代理。

    METHOD FOR PROVIDING PRIORITIZED DATA MOVEMENT BETWEEN ENDPOINTS CONNECTED BY MULTIPLE LOGICAL CHANNELS
    9.
    发明申请
    METHOD FOR PROVIDING PRIORITIZED DATA MOVEMENT BETWEEN ENDPOINTS CONNECTED BY MULTIPLE LOGICAL CHANNELS 审中-公开
    提供多个逻辑通道连接的端点之间的优先数据移动的方法

    公开(公告)号:US20090046735A1

    公开(公告)日:2009-02-19

    申请号:US12259061

    申请日:2008-10-27

    IPC分类号: H04L12/56

    摘要: A data network and a method for providing prioritized data movement between endpoints connected by multiple logical channels. Such a data network may include a first node comprising a first plurality of first-in, first-out (FIFO) queues arranged for high priority to low priority data movement operations; and a second node operatively connected to the first node by multiple control and data channels, and comprising a second plurality of FIFO queues arranged in correspondence with the first plurality of FIFO queues for high priority to low priority data movement operations via the multiple control and data channels; wherein an I/O transaction is accomplished by one or more control channels and data channels created between the first node and the second node for moving commands and data for the I/O transaction during the data movement operations, in the order from high priority to low priority.

    摘要翻译: 数据网络和用于在由多个逻辑信道连接的端点之间提供优先数据移动的方法。 这样的数据网络可以包括第一节点,其包括被布置为高优先级到低优先级数据移动操作的第一多个先入先出(FIFO)队列; 以及第二节点,其通过多个控制和数据信道可操作地连接到所述第一节点,并且包括经由所述多个控制和数据的高优先级到低优先级数据移动操作而对应于所述第一多个FIFO队列排列的第二多个FIFO队列 渠道; 其中通过在第一节点和第二节点之间创建的一个或多个控制信道和数据信道来实现I / O事务,用于在数据移动操作期间以从高优先级到高级优先级到高级优先级的顺序移动用于I / O事务的命令和数据 低优先级。