Dynamically-connected transport service
    1.
    发明授权
    Dynamically-connected transport service 有权
    动态连接运输服务

    公开(公告)号:US08213315B2

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

    申请号:US12621523

    申请日:2009-11-19

    IPC分类号: H04L12/26

    摘要: A method of communication includes receiving, in a network interface device, first and second requests from an initiator process running on an initiator host to transmit, respectively, first and second data to first and second target processes running on one or more target nodes, via a packet network. A single dynamically-connected initiator context is allocated for serving both the first and second requests. A first connect packet referencing the dynamically-connected (DC) initiator context is directed to the first target process so as to open a first dynamic connection with the first target process, followed by transmission of the first data over the first dynamic connection. The first dynamic connection is closed after the transmission of the first data, and a second connect packet is transmitted so as to open a second dynamic connection with the second target process, followed by transmission of the second data.

    摘要翻译: 一种通信方法包括在网络接口设备中接收来自在发起者主机上运行的发起者进程的第一和第二请求,以分别将第一和第二数据发送到在一个或多个目标节点上运行的第一和第二目标进程,经由 一个分组网络。 分配单个动态连接的发起者上下文用于服务第一和第二请求。 引用动态连接(DC)启动器上下文的第一连接分组针对第一目标进程,以便打开与第一目标进程的第一动态连接,随后通过第一动态连接传输第一数据。 第一动态连接在传输第一数据之后被关闭,并且传输第二连接分组以便打开与第二目标进程的第二动态连接,随后传输第二数据。

    Dynamically-Connected Transport Service
    2.
    发明申请
    Dynamically-Connected Transport Service 有权
    动态连接的运输服务

    公开(公告)号:US20110116512A1

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

    申请号:US12621523

    申请日:2009-11-19

    IPC分类号: H04L12/66

    摘要: A method of communication includes receiving, in a network interface device, first and second requests from an initiator process running on an initiator host to transmit, respectively, first and second data to first and second target processes running on one or more target nodes, via a packet network. A single dynamically-connected initiator context is allocated for serving both the first and second requests. A first connect packet referencing the dynamically-connected (DC) initiator context is directed to the first target process so as to open a first dynamic connection with the first target process, followed by transmission of the first data over the first dynamic connection. The first dynamic connection is closed after the transmission of the first data, and a second connect packet is transmitted so as to open a second dynamic connection with the second target process, followed by transmission of the second data.

    摘要翻译: 一种通信方法包括在网络接口设备中接收来自在发起者主机上运行的发起者进程的第一和第二请求,以分别将第一和第二数据发送到在一个或多个目标节点上运行的第一和第二目标进程,经由 一个分组网络。 分配单个动态连接的发起者上下文用于服务第一和第二请求。 引用动态连接(DC)启动器上下文的第一连接分组针对第一目标进程,以便打开与第一目标进程的第一动态连接,随后通过第一动态连接传输第一数据。 第一动态连接在传输第一数据之后被关闭,并且传输第二连接分组以便打开与第二目标进程的第二动态连接,随后传输第二数据。

    Packet steering
    3.
    发明授权
    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.

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

    PACKET STEERING
    4.
    发明申请
    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.

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

    Network adapter with shared database for message context information
    5.
    发明授权
    Network adapter with shared database for message context information 有权
    具有用于消息上下文信息的共享数据库的网络适配器

    公开(公告)号:US07930437B2

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

    申请号:US12369795

    申请日:2009-02-12

    IPC分类号: G06F15/16

    摘要: A network interface adapter includes a network interface and a client interface, for coupling to a client device so as to receive from the client device work requests to send messages over the network using a plurality of transport service instances. Message processing circuitry, coupled between the network interface and the client interface, includes an execution unit, which generates the messages in response to the work requests and passes the messages to the network interface to be sent over the network. A memory stores records of the messages that have been generated by the execution unit in respective lists according to the transport service instances with which the messages are associated. A completion unit receives the records from the memory and, responsive thereto, reports to the client device upon completion of the messages.

    摘要翻译: 网络接口适配器包括网络接口和客户端接口,用于耦合到客户机设备,以便从客户端设备接收通过网络使用多个传输服务实例发送消息的工作请求。 耦合在网络接口和客户机接口之间的消息处理电路包括一个执行单元,该执行单元响应于工作请求产生消息,并将消息传递到网络接口以通过网络发送。 存储器根据与消息相关联的传输服务实例来存储由执行单元在各个列表中生成的消息的记录。 完成单元从存储器接收记录,并且响应于此,在消息完成时向客户端设备报告。

    DMA doorbell
    6.
    发明授权
    DMA doorbell 有权
    DMA门铃

    公开(公告)号:US06735642B2

    公开(公告)日:2004-05-11

    申请号:US09870016

    申请日:2001-05-31

    IPC分类号: G06F1314

    CPC分类号: G06F13/28 G06F2213/2802

    摘要: A method of direct memory access (DMA) includes receiving a first notification at a DMA engine that a first list of descriptors has been prepared, each of the descriptors in the list including an instruction for execution by the DMA engine and a link to a succeeding one of the descriptors, except for a final descriptor in the list, which has a null link. The DMA engine reads and executes the descriptors in the first list. When the DMA engine receives a second notification that a second list of the descriptors has been prepared, it rereads at least a part of the final descriptor in the first list to determine a changed value of the link, indicating a first descriptor in the second list. It then reads and executes the descriptors in the second list responsive to the changed value of the link.

    摘要翻译: 直接存储器访问(DMA)的方法包括:在DMA引擎处接收第一个描述符列表的第一通知,列表中的每个描述符包括由DMA引擎执行的指令,以及到后续的 描述符之一,除了列表中的最终描述符,其具有空链接。 DMA引擎读取并执行第一个列表中的描述符。 当DMA引擎接收到已经准备好描述符的第二列表的第二通知时,它重新读取第一列表中的最终描述符的至少一部分以确定链接的改变的值,指示第二列表中的第一描述符 。 然后,它响应于链接的更改值读取并执行第二列表中的描述符。

    Network adapter with shared database for message context information
    8.
    发明授权
    Network adapter with shared database for message context information 有权
    具有用于消息上下文信息的共享数据库的网络适配器

    公开(公告)号:US08671138B2

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

    申请号:US13177572

    申请日:2011-07-07

    IPC分类号: G06F15/16 G06F13/28

    摘要: A network interface adapter includes a network interface and a client interface, for coupling to a client device so as to receive from the client device work requests to send messages over the network using a plurality of transport service instances. Message processing circuitry, coupled between the network interface and the client interface, includes an execution unit, which generates the messages in response to the work requests and passes the messages to the network interface to be sent over the network. A memory stores records of the messages that have been generated by the execution unit in respective lists according to the transport service instances with which the messages are associated. A completion unit receives the records from the memory and, responsive thereto, reports to the client device upon completion of the messages.

    摘要翻译: 网络接口适配器包括网络接口和客户端接口,用于耦合到客户机设备,以便从客户端设备接收通过网络使用多个传输服务实例发送消息的工作请求。 耦合在网络接口和客户机接口之间的消息处理电路包括一个执行单元,该执行单元响应于工作请求产生消息,并将消息传递到网络接口以通过网络发送。 存储器根据与消息相关联的传输服务实例来存储由执行单元在各个列表中生成的消息的记录。 完成单元从存储器接收记录,并且响应于此,在消息完成时向客户端设备报告。

    Network interface controller with flexible memory handling
    9.
    发明授权
    Network interface controller with flexible memory handling 有权
    网络接口控制器,灵活的内存处理

    公开(公告)号:US08645663B2

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

    申请号:US13229772

    申请日:2011-09-12

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1081

    摘要: An input/output (I/O) device includes a host interface for connection to a host device having a memory, and a network interface, which is configured to transmit and receive, over a network, data packets associated with I/O operations directed to specified virtual addresses in the memory. Processing circuitry is configured to translate the virtual addresses into physical addresses using memory keys provided in conjunction with the I/O operations and to perform the I/O operations by accessing the physical addresses in the memory. At least one of the memory keys is an indirect memory key, which points to multiple direct memory keys, corresponding to multiple respective ranges of the virtual addresses, such that an I/O operation referencing the indirect memory key can cause the processing circuitry to access the memory in at least two of the multiple respective ranges.

    摘要翻译: 输入/输出(I / O)设备包括用于连接到具有存储器的主机设备的主机接口和网络接口,其被配置为通过网络发送和接收与指向的I / O操作相关联的数据分组 到内存中指定的虚拟地址。 处理电路被配置为使用结合I / O操作提供的存储器键将虚拟地址转换成物理地址,并且通过访问存储器中的物理地址来执行I / O操作。 存储键中的至少一个是间接存储器密钥,其指向对应于虚拟地址的多个相应范围的多个直接存储器密钥,使得引用间接存储器密钥的I / O操作可以使处理电路访问 在多个相应范围中的至少两个中的存储器。

    NETWORK INTERFACE CONTROLLER WITH FLEXIBLE MEMORY HANDLING
    10.
    发明申请
    NETWORK INTERFACE CONTROLLER WITH FLEXIBLE MEMORY HANDLING 有权
    具有灵活存储器处理的网络接口控制器

    公开(公告)号:US20130067193A1

    公开(公告)日:2013-03-14

    申请号:US13229772

    申请日:2011-09-12

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1081

    摘要: An input/output (I/O) device includes a host interface for connection to a host device having a memory, and a network interface, which is configured to transmit and receive, over a network, data packets associated with I/O operations directed to specified virtual addresses in the memory. Processing circuitry is configured to translate the virtual addresses into physical addresses using memory keys provided in conjunction with the I/O operations and to perform the I/O operations by accessing the physical addresses in the memory. At least one of the memory keys is an indirect memory key, which points to multiple direct memory keys, corresponding to multiple respective ranges of the virtual addresses, such that an I/O operation referencing the indirect memory key can cause the processing circuitry to access the memory in at least two of the multiple respective ranges.

    摘要翻译: 输入/输出(I / O)设备包括用于连接到具有存储器的主机设备的主机接口和网络接口,其被配置为通过网络发送和接收与指向的I / O操作相关联的数据分组 到内存中指定的虚拟地址。 处理电路被配置为使用结合I / O操作提供的存储器键将虚拟地址转换成物理地址,并且通过访问存储器中的物理地址来执行I / O操作。 存储键中的至少一个是间接存储器密钥,其指向对应于虚拟地址的多个相应范围的多个直接存储器密钥,使得引用间接存储器密钥的I / O操作可以使处理电路访问 在多个相应范围中的至少两个中的存储器。