Cross-channel network operation offloading for collective operations
    11.
    发明授权
    Cross-channel network operation offloading for collective operations 有权
    跨渠道网络运营卸载集体运营

    公开(公告)号:US08811417B2

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

    申请号:US12945904

    申请日:2010-11-15

    IPC分类号: H04L12/28 H04L12/56 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 cross-channel work requests that are derived from an operation to be executed by the node. The NI includes 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 cross-channel work requests via the host interface, and to execute the cross-channel 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.

    摘要翻译: 网络接口(NI)包括主机接口,其被配置为从节点的主机处理器接收从要由节点执行的操作导出的一个或多个跨通道工作请求。 NI包括用于通过网络向一个或多个对等节点执行传输信道的多个工作队列。 NI还包括控制电路,其被配置为经由主机接口接受跨通道工作请求,并且通过根据一个或多个控制电路控制至少一个给定的工作队列的前进来执行使用工作队列的跨通道工作请求 这取决于一个或多个其他工作队列的完成状态,以便执行操作。

    CROSS-CHANNEL NETWORK OPERATION OFFLOADING FOR COLLECTIVE OPERATIONS
    12.
    发明申请
    CROSS-CHANNEL NETWORK OPERATION OFFLOADING FOR COLLECTIVE OPERATIONS 有权
    跨渠道网络操作卸载集合操作

    公开(公告)号:US20110119673A1

    公开(公告)日:2011-05-19

    申请号:US12945904

    申请日:2010-11-15

    IPC分类号: G06F13/14 G06F9/46

    摘要: A Network Interface (NI) includes a host interface, which is configured to receive from a host processor of a node one or more cross-channel work requests that are derived from an operation to be executed by the node. The NI includes 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 cross-channel work requests via the host interface, and to execute the cross-channel 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.

    摘要翻译: 网络接口(NI)包括主机接口,其被配置为从节点的主机处理器接收从要由节点执行的操作导出的一个或多个跨通道工作请求。 NI包括用于通过网络向一个或多个对等节点执行传输信道的多个工作队列。 NI还包括控制电路,其被配置为经由主机接口接受跨通道工作请求,并且通过根据一个或多个控制电路控制至少一个给定的工作队列的前进来执行使用工作队列的跨通道工作请求 这取决于一个或多个其他工作队列的完成状态,以便执行操作。

    Packet steering
    13.
    发明授权
    Packet steering 有权
    包转向

    公开(公告)号:US09397960B2

    公开(公告)日:2016-07-19

    申请号:US13291143

    申请日:2011-11-08

    摘要: A method for steering packets, including receiving a packet and determining parameters to be used in steering the packet to a specific destination, in one or more initial steering stages, based on one or more packet specific attributes. The method further includes determining an identity of the specific destination of the packet in one or more subsequent steering stages, governed by the parameters determined in the one or more initial stages and one or more packet specific attributes, and forwarding the packet to the determined specific destination.

    摘要翻译: 一种用于在一个或多个初始转向阶段中基于一个或多个分组特定属性来指导分组的方法,包括接收分组并确定要用于指导分组到特定目的地的参数。 该方法还包括确定一个或多个后续转向级中的分组的特定目的地的身份,由在一个或多个初始阶段中确定的参数和一个或多个分组特定属性来管理,以及将分组转发到所确定的特定 目的地。

    Recovering dropped instructions in a network interface controller
    14.
    发明授权
    Recovering dropped instructions in a network interface controller 有权
    在网络接口控制器中恢复丢弃的指令

    公开(公告)号:US08694701B2

    公开(公告)日:2014-04-08

    申请号:US13326354

    申请日:2011-12-15

    IPC分类号: G06F3/00 G06F15/16

    CPC分类号: H04L49/901

    摘要: A method for operating a peripheral device includes receiving at the peripheral device service orders, which are identified with respective service instances and are submitted to the peripheral device over the bus by software applications running on a host processor, which write copies of the service orders to a memory. The received service orders are queued for execution by the peripheral device. When one or more of the service orders have been dropped from the queue prior to execution, a recovery of a selected service instance is initiated by submitting a read request from the peripheral device to the memory over the bus to receive a copy of any unexecuted service order associated with the service instance.

    摘要翻译: 用于操作外围设备的方法包括:在外围设备处接收由相应服务实例标识的服务订单,并且通过主机处理器上运行的软件应用程序通过总线向外部设备提交服务订单,该服务订单将服务订单的副本写入 一个记忆 所接收的服务订单排队等待外围设备执行。 当在执行之前已经从队列中丢弃一个或多个服务订单时,通过通过总线将外部设备的读取请求提交到存储器来启动所选服务实例的恢复,以接收任何未执行的服务的副本 与服务实例关联的订单。

    PACKET STEERING
    15.
    发明申请
    PACKET STEERING 有权
    分组转向

    公开(公告)号:US20130114599A1

    公开(公告)日:2013-05-09

    申请号:US13291143

    申请日:2011-11-08

    IPC分类号: H04L12/56

    摘要: A method for steering packets, including receiving a packet and determining parameters to be used in steering the packet to a specific destination, in one or more initial steering stages, based on one or more packet specific attributes. The method further includes determining an identity of the specific destination of the packet in one or more subsequent steering stages, governed by the parameters determined in the one or more initial stages and one or more packet specific attributes, and forwarding the packet to the determined specific destination.

    摘要翻译: 一种用于在一个或多个初始转向阶段中基于一个或多个分组特定属性来指导分组的方法,包括接收分组并确定要用于指导分组到特定目的地的参数。 该方法还包括确定一个或多个后续转向级中的分组的特定目的地的身份,由在一个或多个初始阶段中确定的参数和一个或多个分组特定属性来管理,以及将分组转发到所确定的特定 目的地。