Techniques for Moving Data between a Network Input/Output Device and a Storage Device
    1.
    发明申请
    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设备一起定位或者通过存储控制器单独地耦合到主机设备。 维护在用于处理器电路的高速缓存中的一个或多个缓冲器可用于交换与数据帧相关联的控制信息或阶段数据,以避免或消除使用系统存储器将数据移动到存储子系统和/或存储设备。 其他的例子被描述和要求保护。

    EFFICIENT RECEIVE INTERRUPT SIGNALING
    2.
    发明申请

    公开(公告)号:US20200183732A1

    公开(公告)日:2020-06-11

    申请号:US16710556

    申请日:2019-12-11

    IPC分类号: G06F9/48 G06F9/50

    摘要: Methods for performing efficient receive interrupt signaling and associated apparatus, computing platform, software, and firmware. Receive (RX) queues in which descriptors associated with packets are enqueued are implemented in host memory and logically partitioned into pools, with each RX queue pool associated with a respective interrupt vector. Receive event queues (REQs) associated with respective RX queue pools and interrupt vectors are also implemented in host memory. Event generation is selectively enabled for some RX queues, while event generation is masked for others. In response to event causes for RX queues that are event generation-enabled, associated events are generated and enqueued in the REQs and interrupts on associated interrupt vectors are asserted. The events are serviced by accessing the events in the REQs, which identify the RX queue for the event and a next activity location at which a next descriptor to be processed is located. After asserting an interrupt, an RX queue may be auto-masked to prevent generation of additional events when new descriptors are enqueued in the RX queue.

    Prioritization of network traffic
    3.
    发明申请
    Prioritization of network traffic 有权
    网络流量优先排序

    公开(公告)号:US20060007855A1

    公开(公告)日:2006-01-12

    申请号:US10885821

    申请日:2004-07-07

    IPC分类号: H04L12/28 H04L12/56

    摘要: A plurality of packets associated with a plurality of protocols are received, wherein the plurality of packets are to be processed by a plurality of processors. Packets associated with a first protocol are sent to be processed by at least one of the plurality of processors before sending packets associated with a second protocol to be processed, in response to determining that the packets associated with the first protocol have a higher priority for processing than the packets associated with the first protocol.

    摘要翻译: 接收与多个协议相关联的多个分组,其中多个分组将被多个处理器处理。 响应于确定与第一协议相关联的分组具有较高的处理优先级,发送与第一协议相关联的分组,以在发送与要处理的第二协议相关联的分组之前由多个处理器中的至少一个处理器处理 比与第一协议相关联的分组。