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)启动器上下文的第一连接分组针对第一目标进程,以便打开与第一目标进程的第一动态连接,随后通过第一动态连接传输第一数据。 第一动态连接在传输第一数据之后被关闭,并且传输第二连接分组以便打开与第二目标进程的第二动态连接,随后传输第二数据。

    Network adapter with shared database for message context information
    2.
    发明授权
    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.

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

    Network interface controller with flexible memory handling
    3.
    发明授权
    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 ADAPTER WITH SHARED DATABASE FOR MESSAGE CONTEXT INFORMATION
    4.
    发明申请
    NETWORK ADAPTER WITH SHARED DATABASE FOR MESSAGE CONTEXT INFORMATION 有权
    具有共享数据库的网络适配器用于消息上下文信息

    公开(公告)号:US20110270917A1

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

    申请号:US13177572

    申请日:2011-07-07

    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.

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

    Host channel adapter with pattern-type DMA
    5.
    发明授权
    Host channel adapter with pattern-type DMA 有权
    具有模式型DMA的主机通道适配器

    公开(公告)号:US08751701B2

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

    申请号:US13337178

    申请日:2011-12-26

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: An input/output (I/O) device includes a memory buffer and off-loading hardware. The off-loading hardware is configured to accept from a host a scatter/gather list including one or more entries. The entries include at least a pattern-type entry that specifies a period of a periodic pattern of addresses that are to be accessed in a memory of the host. The off-loading hardware is configured to transfer data between the memory buffer of the I/O device and the memory of the host by accessing the addresses in the memory of the host in accordance with the periodic pattern at intervals indicated in the period.

    摘要翻译: 输入/输出(I / O)设备包括存储器缓冲器和卸载硬件。 卸载硬件被配置为从主机接受包括一个或多个条目的分散/收集列表。 这些条目至少包括模式类型条目,其指定要在主机的存储器中访问的地址的周期性模式的周期。 卸载硬件被配置为通过按照周期中指示的间隔按照周期性模式访问主机的存储器中的地址来在I / O设备的存储器缓冲器和主机的存储器之间传送数据。

    HOST CHANNEL ADAPTER WITH PATTERN-TYPE DMA
    6.
    发明申请
    HOST CHANNEL ADAPTER WITH PATTERN-TYPE DMA 有权
    带有图形DMA的主机通道适配器

    公开(公告)号:US20130166793A1

    公开(公告)日:2013-06-27

    申请号:US13337178

    申请日:2011-12-26

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: An input/output (I/O) device includes a memory buffer and off-loading hardware. The off-loading hardware is configured to accept from a host a scatter/gather list including one or more entries. The entries include at least a pattern-type entry that specifies a period of a periodic pattern of addresses that are to be accessed in a memory of the host. The off-loading hardware is configured to transfer data between the memory buffer of the I/O device and the memory of the host by accessing the addresses in the memory of the host in accordance with the periodic pattern at intervals indicated in the period.

    摘要翻译: 输入/输出(I / O)设备包括存储器缓冲器和卸载硬件。 卸载硬件被配置为从主机接受包括一个或多个条目的分散/收集列表。 这些条目至少包括模式类型条目,其指定要在主机的存储器中访问的地址的周期性模式的周期。 卸载硬件被配置为通过按照周期中指示的间隔按照周期性模式访问主机的存储器中的地址来在I / O设备的存储器缓冲器和主机的存储器之间传送数据。

    Dynamically-Connected Transport Service
    8.
    发明申请
    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)启动器上下文的第一连接分组针对第一目标进程,以便打开与第一目标进程的第一动态连接,随后通过第一动态连接传输第一数据。 第一动态连接在传输第一数据之后被关闭,并且传输第二连接分组以便打开与第二目标进程的第二动态连接,随后传输第二数据。

    NETWORK ADAPTER WITH SHARED DATABASE FOR MESSAGE CONTEXT INFORMATION
    10.
    发明申请
    NETWORK ADAPTER WITH SHARED DATABASE FOR MESSAGE CONTEXT INFORMATION 有权
    具有共享数据库的网络适配器用于消息上下文信息

    公开(公告)号:US20090182900A1

    公开(公告)日:2009-07-16

    申请号: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.

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