Direct I/O access for system co-processors
    1.
    发明授权
    Direct I/O access for system co-processors 有权
    用于系统协处理器的直接I / O访问

    公开(公告)号:US08914556B2

    公开(公告)日:2014-12-16

    申请号:US13997601

    申请日:2011-09-30

    IPC分类号: G06F13/28 G06F13/14 G06F13/16

    CPC分类号: G06F13/16 G06F13/14 G06F13/28

    摘要: Embodiments of the invention describe systems, apparatuses and methods that enable sharing Remote Direct Memory Access (RDMA) device hardware between a host and a peripheral device including a CPU and memory complex (alternatively referred to herein as a processor add-in card). Embodiments of the invention utilize interconnect hardware such as Peripheral Component Interconnect express (PCIe) hardware for peer-to-peer data transfers between processor add-in cards and RDMA devices. A host system may include modules or logic to map memory and registers to and/or from the RDMA device, thereby enabling I/O to be performed directly to and from user-mode applications on the processor add-in card, concurrently with host system I/O operations.

    摘要翻译: 本发明的实施例描述了能够在主机和包括CPU和存储器复合体(在本文中称为处理器附加卡)的外围设备之间共享远程直接存储器访问(RDMA)设备硬件的系统,装置和方法。 本发明的实施例利用互连硬件,例如用于处理器附加卡和RDMA设备之间的对等数据传输的外围组件互连快速(PCIe)硬件。 主机系统可以包括将存储器映射到RDMA设备和/或来自RDMA设备的寄存器的模块或逻辑,从而使I / O能够直接从处理器附加卡上的用户模式应用执行,与主机系统 I / O操作。

    DIRECT I/O ACCESS FOR SYSTEM CO-PROCESSORS
    2.
    发明申请
    DIRECT I/O ACCESS FOR SYSTEM CO-PROCESSORS 有权
    用于系统协处理器的直接I / O访问

    公开(公告)号:US20130275631A1

    公开(公告)日:2013-10-17

    申请号:US13997601

    申请日:2011-09-30

    IPC分类号: G06F13/16

    CPC分类号: G06F13/16 G06F13/14 G06F13/28

    摘要: Embodiments of the invention describe systems, apparatuses and methods that enable sharing Remote Direct Memory Access (RDMA) device hardware between a host and a peripheral device including a CPU and memory complex (alternatively referred to herein as a processor add-in card). Embodiments of the invention utilize interconnect hardware such as Peripheral Component Interconnect express (PCIe) hardware for peer-to-peer data transfers between processor add-in cards and RDMA devices. A host system may include modules or logic to map memory and registers to and/or from the RDMA device, thereby enabling I/O to be performed directly to and from user-mode applications on the processor add-in card, concurrently with host system I/O operations.

    摘要翻译: 本发明的实施例描述了能够在主机和包括CPU和存储器复合体(在本文中称为处理器附加卡)的外围设备之间共享远程直接存储器访问(RDMA)设备硬件的系统,装置和方法。 本发明的实施例利用互连硬件,例如用于处理器附加卡和RDMA设备之间的对等数据传输的外围组件互连快速(PCIe)硬件。 主机系统可以包括将存储器映射到RDMA设备和/或来自RDMA设备的寄存器的模块或逻辑,从而使I / O能够直接从处理器附加卡上的用户模式应用执行,与主机系统 I / O操作。

    Method to optimize network data flows within a constrained system
    3.
    发明授权
    Method to optimize network data flows within a constrained system 有权
    在受限系统内优化网络数据流的方法

    公开(公告)号:US09558148B2

    公开(公告)日:2017-01-31

    申请号:US14266241

    申请日:2014-04-30

    摘要: Methods, apparatus, and software for optimizing network data flows within constrained systems. The methods enable data to be transferred between PCIe cards in multi-socket server platforms, each platform including a local socket having an InfiniBand (IB) HCA and a remote socket. Data to be transmitted outbound from a platform is transferred from a PCIe card to the platform's IB HCA via a proxied datapath. Data received at a platform may employ a direct PCIe peer-to-peer (P2P) transfer if the destined PCIe card is installed in the local socket or via a proxied datapath if the destined PCIe card is installed in a remote socket. Outbound transfers from a PCIe card in a local socket to the platform's IB HCA may selectively be transferred using an either a proxied data path for larger data transfers or a direct P2P datapath for smaller data transfers. The software is configured to support each of local-local, remote-local, local-remote, and remote-remote data transfers in a manner that is transparent to the software applications generating and receiving the data.

    摘要翻译: 用于优化受限系统内网络数据流的方法,装置和软件。 这些方法使数据能够在多插槽服务器平台中的PCIe卡之间传输,每个平台包括具有InfiniBand(IB)HCA和远程插座的本地插座。 从平台传出的数据通过代理的数据路径从PCIe卡传输到平台的IB HCA。 如果将目的地的PCIe卡安装在本地套接字中,或者如果目的地的PCIe卡安装在远程插座中,则通过代理的数据路径,平台上接收的数据可以采用直接PCIe对等(P2P)传输。 从本地插座的PCIe卡到平台的IB HCA的出站传输可以选择性地使用用于更大数据传输的代理数据路径或用于较小数据传输的直接P2P数据路径传输。 该软件配置为以对生成和接收数据的软件应用程序透明的方式支持本地本地,远程本地,本地远程和远程数据传输。

    METHOD TO OPTIMIZE NETWORK DATA FLOWS WITHIN A CONSTRAINED SYSTEM
    4.
    发明申请
    METHOD TO OPTIMIZE NETWORK DATA FLOWS WITHIN A CONSTRAINED SYSTEM 有权
    优化网络数据流在受约束系统中的方法

    公开(公告)号:US20150317280A1

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

    申请号:US14266241

    申请日:2014-04-30

    摘要: Methods, apparatus, and software for optimizing network data flows within constrained systems. The methods enable data to be transferred between PCIe cards in multi-socket server platforms, each platform including a local socket having an InfiniBand (IB) HCA and a remote socket. Data to be transmitted outbound from a platform is transferred from a PCIe card to the platform's IB HCA via a proxied datapath. Data received at a platform may employ a direct PCIe peer-to-peer (P2P) transfer if the destined PCIe card is installed in the local socket or via a proxied datapath if the destined PCIe card is installed in a remote socket. Outbound transfers from a PCIe card in a local socket to the platform's IB HCA may selectively be transferred using an either a proxied data path for larger data transfers or a direct P2P datapath for smaller data transfers. The software is configured to support each of local-local, remote-local, local-remote, and remote-remote data transfers in a manner that is transparent to the software applications generating and receiving the data.

    摘要翻译: 用于优化受限系统内网络数据流的方法,装置和软件。 这些方法使数据能够在多插槽服务器平台中的PCIe卡之间传输,每个平台包括具有InfiniBand(IB)HCA和远程插座的本地插座。 从平台传出的数据通过代理的数据路径从PCIe卡传输到平台的IB HCA。 如果将目的地的PCIe卡安装在本地套接字中,或者如果目的地的PCIe卡安装在远程插座中,则通过代理的数据路径,平台上接收的数据可以采用直接PCIe对等(P2P)传输。 从本地插座的PCIe卡到平台的IB HCA的出站传输可以选择性地使用用于更大数据传输的代理数据路径或用于较小数据传输的直接P2P数据路径传输。 该软件配置为以对生成和接收数据的软件应用程序透明的方式支持本地本地,远程本地,本地远程和远程数据传输。

    Network with a constrained usage model supporting remote direct memory access
    9.
    发明申请
    Network with a constrained usage model supporting remote direct memory access 有权
    具有受限使用模式的网络,支持远程直接内存访问

    公开(公告)号:US20080002578A1

    公开(公告)日:2008-01-03

    申请号:US11479158

    申请日:2006-06-30

    IPC分类号: H04L12/26

    摘要: Remote direct memory access over a network uses a constrained usage model. In one embodiment, a method of accessing memory on a network comprises a first node of the network generating a remote direct memory access request to remotely access application-level memory on a second node of the network. The first node sends the request in a packet over the network to the second node, the sending being performed in accordance with a constrained usage model. In a further embodiment, constrained usage model comprises sending the packet in an Ethernet protocol packet over an Ethernet network, the Ethernet protocol packet having a OSI layer two header, but not a layer three header.

    摘要翻译: 通过网络的远程直接内存访问使用受限的使用模式。 在一个实施例中,访问网络上的存储器的方法包括网络的第一节点,生成远程访问网络的第二节点上的应用级存储器的远程直接存储器访问请求。 第一节点通过网络将数据包中的请求发送到第二节点,根据约束的使用模型执行发送。 在进一步的实施例中,受限制的使用模型包括通过以太网网络发送以太网协议分组中的分组,以太网协议分组具有OSI层二标题,但不是第三层报头。