Adaptive interrupt moderation
    1.
    发明授权
    Adaptive interrupt moderation 有权
    自适应中断节制

    公开(公告)号:US09009367B2

    公开(公告)日:2015-04-14

    申请号:US13566298

    申请日:2012-08-03

    IPC分类号: G06F3/00 G06F15/16 G06F13/24

    CPC分类号: G06F13/24 H04L69/165

    摘要: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.

    摘要翻译: 通常,本公开涉及自适应中断调节。 方法可以包括:至少部分地基于与每个连接相关联的连接标识符,由主机设备确定主机设备与一个或多个链路伙伴之间的连接数; 由所述主机设备至少部分地基于多个连接来确定新的中断率; 通过所述主机设备更新具有与所述新中断速率相关的值的中断调节定时器; 并配置中断调节定时器以允许以新的中断速率发生中断。

    ADAPTIVE INTERRUPT MODERATION
    2.
    发明申请
    ADAPTIVE INTERRUPT MODERATION 有权
    自适应中断调制

    公开(公告)号:US20140040514A1

    公开(公告)日:2014-02-06

    申请号:US13566298

    申请日:2012-08-03

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24 H04L69/165

    摘要: Generally, this disclosure relates to adaptive interrupt moderation. A method may include determining, by a host device, a number of connections between the host device and one or more link partners based, at least in part, on a connection identifier associated with each connection; determining, by the host device, a new interrupt rate based at least in part on a number of connections; updating, by the host device, an interrupt moderation timer with a value related to the new interrupt rate; and configuring the interrupt moderation timer to allow interrupts to occur at the new interrupt rate.

    摘要翻译: 通常,本公开涉及自适应中断调节。 方法可以包括:至少部分地基于与每个连接相关联的连接标识符,由主机设备确定主机设备与一个或多个链路伙伴之间的连接数; 由所述主机设备至少部分地基于多个连接来确定新的中断率; 通过所述主机设备更新具有与所述新中断速率相关的值的中断调节定时器; 并配置中断调节定时器以允许以新的中断速率发生中断。

    EFFICIENT RECEIVE INTERRUPT SIGNALING
    3.
    发明申请

    公开(公告)号: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.

    FLEXIBLE SCHEME FOR ADDING RULES TO A NIC PIPELINE

    公开(公告)号:US20200314011A1

    公开(公告)日:2020-10-01

    申请号:US16902371

    申请日:2020-06-16

    摘要: Flexible schemes for adding rules to a NIC pipeline and associated apparatus. Multiple match-action tables are implemented in host memory of a platform defining actions to be taken for matching packet flows. A packet processing pipeline and an exact match (EM) cache is implemented on a network interface, such as a NIC, installed in the platform. A portion of the match-action entries in the host memory match-action tables are cached in the EM cache. Received packets are processed to generate a key that is used as a lookup for the EM cache. If a match is found, the action is taken. For a miss, the key is forwarded to the host software and the match-action tables are searched. For a match, the action is taken, and the entry is added to the EM cache. If no match is found, a new match-action entry is added to a match-action table. Aging-out mechanisms are used for the match-action tables and the EM cache. A multi-hash scheme is used to that supports a very large number of match-action entries.

    TECHNIQUES TO PROCESS RECEIVED NETWORK PROTOCOL UNITS
    6.
    发明申请
    TECHNIQUES TO PROCESS RECEIVED NETWORK PROTOCOL UNITS 有权
    处理接收到的网络协议单位的技术

    公开(公告)号:US20080112402A1

    公开(公告)日:2008-05-15

    申请号:US11559094

    申请日:2006-11-13

    IPC分类号: H04L12/56

    CPC分类号: H04L69/16 H04L69/161

    摘要: Techniques are described that can be used to support integrity validation of protocol data units. An iSCSI compatible logic may establish a memory region to store a header portion of the protocol data unit. In some implementations, the iSCSI compatible logic may read the header and determine a size of a second memory region to store a payload portion of the protocol data unit. In some implementations, the iSCSI compatible logic may set the second memory region as a maximum possible size of the payload portion. TCP compatible logic may include the capability to validate an integrity of the header or data portions of the protocol data unit. TCP compatible logic may request data mover logic to determine an integrity validation value for a header and/or data portion of the protocol data unit in the process of copying the protocol data unit to among the memory region or the second memory region. TCP compatible logic may compare the determined integrity validation value with an integrity validation value included with the protocol data unit.

    摘要翻译: 描述了可用于支持协议数据单元的完整性验证的技术。 iSCSI兼容逻辑可以建立存储区域以存储协议数据单元的报头部分。 在一些实现中,iSCSI兼容逻辑可以读取头部并且确定第二存储器区域的大小以存储协议数据单元的有效载荷部分。 在一些实现中,iSCSI兼容逻辑可以将第二存储器区域设置为有效载荷部分的最大可能大小。 TCP兼容逻辑可以包括验证协议数据单元的报头或数据部分的完整性的能力。 TCP兼容逻辑可以在将协议数据单元复制到存储器区域或第二存储器区域的过程中请求数据移动器逻辑来确定协议数据单元的报头和/或数据部分的完整性验证值。 TCP兼容逻辑可以将确定的完整性验证值与协议数据单元所包含的完整性验证值进行比较。

    TECHNIQUES TO TRANSMIT NETWORK PROTOCOL UNITS
    7.
    发明申请
    TECHNIQUES TO TRANSMIT NETWORK PROTOCOL UNITS 有权
    传输网络协议单位的技术

    公开(公告)号:US20070127525A1

    公开(公告)日:2007-06-07

    申请号:US11468572

    申请日:2006-08-30

    IPC分类号: H04J3/16

    摘要: Logic may issue a request to transmit a network protocol unit and instruct a network component to determine an integrity validation value over one or more portion of the network protocol unit. The logic may reserve one or more location in memory to store the determined integrity validation value. For example, the integrity validation value may be a cyclical redundancy checking (CRC) value.

    摘要翻译: 逻辑可以发出传输网络协议单元的请求,并指示网络组件在网络协议单元的一个或多个部分上确定完整性验证值。 逻辑可以在存储器中保留一个或多个位置以存储确定的完整性验证值。 例如,完整性验证值可以是循环冗余校验(CRC)值。

    Techniques to transmit network protocol units
    9.
    发明授权
    Techniques to transmit network protocol units 有权
    传输网络协议单元的技术

    公开(公告)号:US07770088B2

    公开(公告)日:2010-08-03

    申请号:US11468572

    申请日:2006-08-30

    IPC分类号: H03M13/00

    摘要: Logic may issue a request to transmit a network protocol unit and instruct a network component to determine an integrity validation value over one or more portion of the network protocol unit. The logic may reserve one or more location in memory to store the determined integrity validation value. For example, the integrity validation value may be a cyclical redundancy checking (CRC) value.

    摘要翻译: 逻辑可以发出传输网络协议单元的请求,并指示网络组件在网络协议单元的一个或多个部分上确定完整性验证值。 逻辑可以在存储器中保留一个或多个位置以存储确定的完整性验证值。 例如,完整性验证值可以是循环冗余校验(CRC)值。

    TECHNIQUES TO GENERATE NETWORK PROTOCOL UNITS
    10.
    发明申请
    TECHNIQUES TO GENERATE NETWORK PROTOCOL UNITS 有权
    生成网络协议单位的技术

    公开(公告)号:US20070263629A1

    公开(公告)日:2007-11-15

    申请号:US11382874

    申请日:2006-05-11

    IPC分类号: H04L12/56

    摘要: A first logic offloads some network protocol unit formation tasks to a second logic. The first logic may request that data be transmitted using a Direct Data Placement (DDP) compatible network protocol unit. The first logic may provide the data as well as other information relevant to forming the DDP compatible network protocol unit. The second logic may form portions of the DDP compatible network protocol unit using the data and the provided information.

    摘要翻译: 第一个逻辑将一些网络协议单元形成任务卸载到第二个逻辑。 第一逻辑可以请求使用直接数据放置(DDP)兼容网络协议单元发送数据。 第一逻辑可以提供数据以及与形成DDP兼容的网络协议单元相关的其他信息。 第二逻辑可以使用数据和所提供的信息形成DDP兼容网络协议单元的部分。