【技术实现步骤摘要】
【国外来华专利技术】用于对于系统协处理器的直接I/O访问的方法和装置
本专利技术的实施例通常涉及计算设备,并且更加具体地涉及对于外围设备的存储器访问管理。
技术介绍
计算设备包括经由诸如网络或总线结构的互连性组织彼此连接的各种设备。这些设备典型地包含本地存储器,并且多个设备并行操作以便在该计算环境下提供处理速度和灵活性。远程直接存储器访问(RDMA)是使计算设备能够访问另一计算设备的存储器内的信息的一种网络接口卡(NIC)特征。具体地说,经由RDMA技术,所述计算设备可以从另一计算设备的存储器读取信息,也可以向该另一计算设备的存储器写入信息,而不涉及主机操作系统(OS)。图1说明了一种现有技术系统,该系统包括具有CPU和存储器复合体的外围设备。系统100包括系统CPU110、系统存储器120、外围设备控制器130、外围设备140和RDMA设备150。外围设备140包括处理器141和存储器142。外围设备140和RDMA设备150可以被称为“对等”设备。外围设备140可能需要访问存储在RDMA设备150内的数据,并且反之亦然。目前,诸如无限带宽规范或RDMA联盟规范等等的许多互连性组织标准的实现不能够使对等设备能够直接访问存储在另一对等设备的地址空间中的数据。当前的解决方案要求对等设备将所请求的数据写入到由连接到互连性组织的任意外围设备可用的公共可用存储器,在这一说明中是系统存储器120;然而,使用公共系统存储器用于这样的数据传输是耗时的,并且增加了开销处理。而且,使用公共系统存储器减慢了外围设备的处理操作。附图说明下面的描述包括图示的讨论,所述图示具有通过本专利技术实施例的实 ...
【技术保护点】
一种系统,包括:远程直接存储器访问(RDMA)设备;包括中央处理单元(CPU)和存储器的外围设备;以及可通信地耦合到所述RDMA设备和所述外围设备的平台控制器中心(PCH),所述PCH用于:在包括在所述PCH中并且映射到所述外围设备的所述存储器或者所述RDMA设备的存储器中的一个的虚拟地址处接收访问请求消息的通知;对在映射到所述RDMA设备的所述存储器的虚拟地址处接收到所述访问请求消息做出响应,基于来自所述外围设备的针对所述RDMA设备的所述存储器的所述访问请求消息,向所述RDMA设备传输RDMA访问请求,RDMA访问请求消息包括虚拟地址RDMA参数;并且对在映射到所述外围设备的所述存储器的虚拟地址处接收到所述访问请求消息做出响应,向所述外围设备的所述存储器传输访问请求消息。
【技术特征摘要】
【国外来华专利技术】1.一种用于提供对于系统处理器的直接输入/输出(I/O)访问的系统,包括:远程直接存储器访问(RDMA)设备;包括中央处理单元(CPU)和存储器的外围设备;以及可通信地耦合到所述RDMA设备和所述外围设备的主机控制器,所述主机控制器用于:在包括在所述主机控制器中并且映射到所述外围设备的所述存储器或者所述RDMA设备的存储器中的一个的虚拟地址处接收访问请求消息的通知;对在映射到所述RDMA设备的所述存储器的虚拟地址处接收到所述访问请求消息做出响应,基于来自所述外围设备的针对所述RDMA设备的所述存储器的所述访问请求消息,向所述RDMA设备传输RDMA访问请求,RDMA访问请求消息包括虚拟地址RDMA参数;并且对在映射到所述外围设备的所述存储器的虚拟地址处接收到所述访问请求消息做出响应,向所述外围设备的所述存储器传输访问请求消息。2.如权利要求1所述的系统,其中,所述RDMA访问请求包括RDMA读取请求,并且所述主机控制器进一步用于:接收由所述外围设备请求的来自所述RDMA设备的数据;并且向所述外围设备的所述存储器传输包括所述数据的数据消息。3.如权利要求1所述的系统,其中,所述RDMA访问请求包括RDMA写入请求,并且所述主机控制器进一步用于:接收由所述RDMA设备请求的来自所述外围设备的所述存储器的数据;并且向所述RDMA设备传输包括所述数据的数据消息。4.如权利要求1所述的系统,其中,所述外围设备的所述CPU包括多个处理核心之一或者包括在所述外围设备中的多核心处理器。5.如权利要求1所述的系统,其中,所述外围设备和所述RDMA设备分别经由外围部件互连快速(PCIe)链路可通信地耦合到所述主机控制器。6.如权利要求5所述的系统,其中,所述RDMA设备和所述主机控制器经由PCIe根端口可通信地耦合。7.如权利要求1所述的系统,其中,所述外围设备包括图形子系统,并且所述CPU包括图形处理单元(GPU)。8.如权利要求1所述的系统,其中,所述访问请求消息符合无限带宽规范。9.如权利要求1所述的系统,其中,所述访问请求消息符合RDMA联盟规范。10.一种用于提供对于系统处理器的直接输入/输出(I/O)访问的方法,包括:在映射到远程直接访问(RDMA)设备的存储器和进一步包括中央处理单元(CPU)的外围设备的存储器中的一个的虚拟地址处接收访问请求消息的通知;对在映射到所述RDMA设备的所述存储器的虚拟地址处接收到所述访问请求消息做出响应:利用映射到所述RDMA设备的所述存储器的所述虚拟地址作为RDMA参数;并且基于来自所述外围设备的针对所述RDMA设备的所述存储器并且包括虚拟地址RDMA参数的所述访问请求消息,向所述RDMA设备传输RDMA访问请求;并且对在映射到所述外围设备的所述存储器的虚拟地...
【专利技术属性】
技术研发人员:W·R·马戈,R·J·伍德拉夫,D·M·李,A·R·戴维斯,M·S·赫夫蒂,J·L·科夫曼,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。