[发明专利]用于优化约束系统内的网络数据流的方法有效
申请号: | 201510137037.3 | 申请日: | 2015-03-26 |
公开(公告)号: | CN105025070B | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | W·R·马格罗;A·R·戴维斯;J·L·科夫曼;R·J·伍德拉夫;J·熊 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 优化 约束 系统 网络 数据流 方法 | ||
1.一种用于在平台中传送数据的方法,所述平台包括耦合到第一快速外围部件互连(PCIe)互连的第一PCIe卡和耦合到所述第一PCIe互连和InfiniBand(IB)结构的PCIe IB主机信道适配器(HCA),其中,所述第一PCIe互连被通信地耦合到具有第一主机存储器的第一主机处理器,所述方法包括:
实现用于将第一数据从所述第一PCIe传送到PCIe IB HCA的代理,所述第一数据从所述第一PCIe卡经由IB HCA被发送到经由所述IB结构能够访问的目的地,其中,与所述第一数据的代理传送相对应的数据路径包括从所述第一PCIe卡到所述第一主机存储器的第一数据传送,以及从所述第一主机存储器到所述IB HCA的第二数据传送;
从所述PCIe IB HCA处的所述IB结构接收目的地为所述第一PCIe卡的第二数据;以及
经由第一PCIe对等(P2P)数据传送将所述第二数据从所述IB HCA直接传送到所述第一PCIe卡。
2.根据权利要求1所述的方法,还包括在所述第一主机存储器中实现第一发送阴影队列,并且在所述第一PCIe卡上的存储器中实现第二接收阴影队列,
其中,所述第一发送阴影队列与第一阴影队列对的发送方相对应,并且所述第二接收阴影队列与第二阴影队列对的接收方相对应。
3.根据权利要求1或2所述的方法,还包括经由第二PCIe P2P传送将第三数据从所述第一PCIe卡直接传送到所述IB HCA。
4.根据权利要求3所述的方法,还包括:
实现数据传送阈值来确定从所述第一PCIe卡到所述IB HCA的数据的传送是经由代理路径还是经由直连P2P路径转发的。
5.根据权利要求1或2所述的方法,其中,所述第一PCIe卡包括具有许多集成核心(MIC)的处理器。
6.根据权利要求1或2所述的方法,其中,所述第一PCIe卡和所述IB HCA被耦合到第一PCIe互连,所述第一PCIe互连在多插槽服务器平台中的本地插槽中实现,所述方法还包括:
实现用于将第三数据从第二PCIe卡传送到所述IB HCA的代理,所述第二PCIe卡被连接到在所述多插槽服务器平台的远程插槽中实现的第二PCIe互连。
7.根据权利要求6所述的方法,其中,所述多插槽服务器平台被配置在非一致存储器访问(NUMA)架构中,其中,每一个插槽包括耦合到主机存储器的相应的主机处理器和通信地耦合到所述主机处理器的PCIe互连,其中,所述第一PCIe互连驻存在包括第一主机处理器和第一主机存储器的本地插槽中,其中,所述第二PCIe互连驻存在包括第二主机处理器的远程插槽中,其中,所述多插槽服务器平台还包括将所述第一主机处理器和第二主机处理器通信地耦合的插槽到插槽互连,并且其中,实现用于将所述第三数据从所述第二PCIe卡传送到所述IB HCA的代理包括执行从所述第二PCIe卡上的存储器到所述第一主机存储器的NUMA直接存储器访问(DMA)传送。
8.根据权利要求1或2所述的方法,其中,所述第一PCIe卡和所述IB HCA耦合到第一PCIe互连,所述第一PCIe互连在多插槽服务器平台中的本地插槽中实现,所述方法还包括:
实现用于将从所述IB HCA处的所述IB结构接收的第三数据从所述IB HCA传送到第二PCIe卡的代理,所述第二PCIe卡被连接到在所述多插槽服务器平台中的远程插槽中实现的第二PCIe互连。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510137037.3/1.html,转载请声明来源钻瓜专利网。