Efficient network device work queue
    31.
    发明公开

    公开(公告)号:US20240146664A1

    公开(公告)日:2024-05-02

    申请号:US17979018

    申请日:2022-11-02

    摘要: In one embodiment, a system includes a memory to store a work queue including work queue entry slots, a processing device to write work queue entries to the work queue in a consecutive and cyclic manner, and a network device including a network interface to share packet over a network, and packet processing circuitry to read the work queue entries from the work queue in a consecutive and cyclic manner, the work queue entries indicating work to be performed associated with the packets, dequeue respective ones of the work queue entries read from the work queue responsively to reading the respective work queue entries from the work queue, add the work queue entries to an execution database used to track execution of the work queue entries, and execute the work queue entries in the execution database.

    Offloading execution of a multi-task parameter-dependent operation to a network device

    公开(公告)号:US20230089099A1

    公开(公告)日:2023-03-23

    申请号:US18071692

    申请日:2022-11-30

    IPC分类号: G06F9/48 G06F9/30 G06F9/54

    摘要: A processing device includes an interface and one or more processing circuits. The interface is to connect to a host processor. The one or more processing circuits are to receive from the host processor, via the interface, a notification specifying an operation for execution by the processing device, the operation including (i) multiple tasks that are executable by the network device, and (ii) execution dependencies among the tasks, in response to the notification, to determine a schedule for executing the tasks, the schedule complying with the execution dependencies, and to execute the operation by executing the tasks of the operation in accordance with the schedule.

    In-node aggregation and disaggregation of MPI alltoall and alltoallv collectives

    公开(公告)号:US10521283B2

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

    申请号:US15446004

    申请日:2017-03-01

    IPC分类号: G06F9/54

    摘要: An MPI collective operation carried out in a fabric of network elements by transmitting MPI messages from all the initiator processes in an initiator node to designated ones of the responder processes in respective responder nodes. Respective payloads of the MPI messages are combined in a network interface device of the initiator node to form an aggregated MPI message. The aggregated MPI message is transmitted through the fabric to network interface devices of responder nodes, disaggregating the aggregated MPI message into individual messages, and distributing the individual messages to the designated responder node processes.

    Network operation offloading for collective operations

    公开(公告)号:US10158702B2

    公开(公告)日:2018-12-18

    申请号:US14937907

    申请日:2015-11-11

    IPC分类号: H04L29/08 G06F9/54

    摘要: A Network Interface (NI) includes a host interface, which is configured to receive from a host processor of a node one or more work requests that are derived from an operation to be executed by the node. The NI maintains a plurality of work queues for carrying out transport channels to one or more peer nodes over a network. The NI further includes control circuitry, which is configured to accept the work requests via the host interface, and to execute the work requests using the work queues by controlling an advance of at least a given work queue according to an advancing condition, which depends on a completion status of one or more other work queues, so as to carry out the operation.

    In-node Aggregation and Disaggregation of MPI Alltoall and Alltoallv Collectives

    公开(公告)号:US20170255501A1

    公开(公告)日:2017-09-07

    申请号:US15446004

    申请日:2017-03-01

    IPC分类号: G06F9/54

    摘要: An MPI collective operation carried out in a fabric of network elements by transmitting MPI messages from all the initiator processes in an initiator node to designated ones of the responder processes in respective responder nodes. Respective payloads of the MPI messages are combined in a network interface device of the initiator node to form an aggregated MPI message. The aggregated MPI message is transmitted through the fabric to network interface devices of responder nodes, disaggregating the aggregated MPI message into individual messages, and distributing the individual messages to the designated responder node processes.

    MAINTAINING CONSISTENT QUALITY OF SERVICE BETWEEN SUBNETS
    39.
    发明申请
    MAINTAINING CONSISTENT QUALITY OF SERVICE BETWEEN SUBNETS 有权
    维护子网之间一致的服务质量

    公开(公告)号:US20140169170A1

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

    申请号:US13754912

    申请日:2013-01-31

    发明人: Ariel Almog Gil Bloch

    IPC分类号: H04L12/56

    摘要: Network apparatus includes a plurality of interfaces, which are coupled to a network so as to receive and transmit data packets having respective link-layer headers and network-layer headers. Each link-layer header includes respective source and destination link-layer addresses and a link-layer priority value. Switching and routing logic is configured, responsively to the network-layer headers, to transfer each data packet from a respective ingress interface to a respective egress interface and to modify the source and destination link-layer addresses of the transferred data packet while copying the link-layer priority value from the ingress interface to the egress interface without modification.

    摘要翻译: 网络装置包括多个接口,其耦合到网络,以便接收和发送具有相应链路层报头和网络层报头的数据分组。 每个链路层报头包括相应的源和目的链路层地址和链路层优先级值。 交换和路由逻辑被配置为响应于网络层报头,将每个数据分组从相应的入口接口传送到相应的出口接口,并且在复制链接的同时修改传送的数据分组的源和目的地链路层地址 从入口接口到出口接口的优先级值,无需修改。