Reordering avoidance for flows during transition between slow-path handling and fast-path handling

    公开(公告)号:US20200167192A1

    公开(公告)日:2020-05-28

    申请号:US16202132

    申请日:2018-11-28

    Abstract: A computer system includes one or more processors, one or more hardware accelerators, and control circuitry. The processors are configured to run software that executes tasks in a normal mode. The accelerators are configured to execute the tasks in an accelerated mode. The control circuitry is configured to receive one or more flows of tasks for execution by the processors and the accelerators, assign one or more initial tasks of each flow for execution by the processors, assign subsequent tasks of each flow for execution by the accelerators, and verify, for each flow, that the accelerators do not execute the subsequent tasks of the flow until the processors have fully executed the initial tasks of the flow.

    Network interface controller supporting network virtualization

    公开(公告)号:US09462047B2

    公开(公告)日:2016-10-04

    申请号:US14637414

    申请日:2015-03-04

    CPC classification number: H04L67/10 G06F9/45533 H04L12/4633 H04L45/64

    Abstract: A network interface device includes a host interface for connection to a host processor having a memory. A network interface is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network. Processing circuitry is configured to receive, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address. The processing circuitry generates, in response to the work item, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address.

    INTEGER DIVIDER MODULE
    6.
    发明申请
    INTEGER DIVIDER MODULE 有权
    整数分频器模块

    公开(公告)号:US20140122556A1

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

    申请号:US13664428

    申请日:2012-10-31

    Inventor: Eitan Hirshberg

    CPC classification number: G06F7/535 G06F2207/5355

    Abstract: A method includes receiving a dividend and a divisor for performing a division operation. Numbers p and n are found, for which the divisor equals 2n(1+2p). An interim result, which is equal to a reciprocal of 1+2p multiplied by the dividend, is calculated. The interim result is divided by 2n to produce a result of the division operation.

    Abstract translation: 一种方法包括接收用于执行除法运算的除数和除数。 数字p和n被找到,除数等于2n(1 + 2p)。 计算等于1 + 2p的乘数乘以除数的中间结果。 中间结果除以2n以产生除法运算的结果。

    Network interface controller supporting network virtualization

    公开(公告)号:US20150180959A1

    公开(公告)日:2015-06-25

    申请号:US14637414

    申请日:2015-03-04

    CPC classification number: H04L67/10 G06F9/45533 H04L12/4633 H04L45/64

    Abstract: A network interface device includes a host interface for connection to a host processor having a memory. A network interface is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network. Processing circuitry is configured to receive, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address. The processing circuitry generates, in response to the work item, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address.

    Network interface controller supporting network virtualization
    9.
    发明授权
    Network interface controller supporting network virtualization 有权
    网络接口控制器支持网络虚拟化

    公开(公告)号:US09008097B2

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

    申请号:US13731130

    申请日:2012-12-31

    CPC classification number: H04L67/10 G06F9/45533 H04L12/4633 H04L45/64

    Abstract: A network interface device includes a host interface for connection to a host processor having a memory. A network interface is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network. Processing circuitry is configured to receive, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address. The processing circuitry generates, in response to the work item, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address.

    Abstract translation: 网络接口设备包括用于连接到具有存储器的主机处理器的主机接口。 网络接口被配置为通过数据网络发送和接收数据分组,数据网络支持覆盖在数据网络上的多个租户网络。 处理电路被配置为经由主机接口接收由主机处理器上运行的虚拟机提交的工作项,并且响应于工作项识别虚拟机被授权通信的租户网络,其中 工作项目指定要发送到租户目标地址的消息。 处理电路响应于工作项产生包含与租户网络相关联的封装头部的数据分组,并且通过数据网络将数据分组发送到与指定的租户目的地对应的至少一个数据网络地址 地址。

    Network interface controller supporting network virtualization
    10.
    发明申请
    Network interface controller supporting network virtualization 有权
    网络接口控制器支持网络虚拟化

    公开(公告)号:US20140185616A1

    公开(公告)日:2014-07-03

    申请号:US13731130

    申请日:2012-12-31

    CPC classification number: H04L67/10 G06F9/45533 H04L12/4633 H04L45/64

    Abstract: A network interface device includes a host interface for connection to a host processor having a memory. A network interface is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network. Processing circuitry is configured to receive, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address. The processing circuitry generates, in response to the work item, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address.

    Abstract translation: 网络接口设备包括用于连接到具有存储器的主机处理器的主机接口。 网络接口被配置为通过数据网络发送和接收数据分组,数据网络支持覆盖在数据网络上的多个租户网络。 处理电路被配置为经由主机接口接收由主机处理器上运行的虚拟机提交的工作项,并且响应于工作项识别虚拟机被授权通信的租户网络,其中 工作项目指定要发送到租户目标地址的消息。 处理电路响应于工作项产生包含与租户网络相关联的封装头部的数据分组,并且通过数据网络将数据分组发送到与指定的租户目的地对应的至少一个数据网络地址 地址。

Patent Agency Ranking