[发明专利]具有硬件加速平面和软件平面的数据处理系统在审
申请号: | 202110844740.3 | 申请日: | 2016-04-07 |
公开(公告)号: | CN113553185A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | D·C·伯格;A·R·帕特南;S·F·海尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 董莘 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 硬件加速 平面 软件 数据处理系统 | ||
1.一种数据处理系统,包括:
两个或更多个主机部件,具有被配置为执行机器可读指令的相应的中央处理单元;
两个或更多个硬件加速部件;
第一链路,所述第一链路将来自所述两个或更多个主机部件的本地主机部件连接到来自所述两个或更多个硬件加速部件的本地硬件加速部件;以及
第二链路,所述第二链路将所述本地硬件加速部件连接到来自所述两个或更多个硬件加速部件的至少一个其他硬件加速部件,
所述本地硬件加速部件具有使得所述本地硬件加速部件能够与所述至少一个其他硬件加速部件通信而无需来自所述本地主机部件的协助的功能,
所述两个或更多个硬件加速部件中的每个硬件加速部件被配置为经由跨不同应用场景而被共享的接口来实现壳功能,
每个相应的硬件加速部件的所述壳功能包括:
运输部件,被配置为规划用于由所述相应的硬件加速部件传输的分组;
路由器,被配置为在所述相应的硬件加速部件的内部部件之间路由消息,所述路由器具有被耦合到所述相应的硬件加速部件的应用逻辑的第一端口和被耦合到所述运输部件的第二端口;以及
桥接器,被配置为在第一模式中通过由所述相应的硬件加速部件定向特定的接收到的业务以供处理来控制网络业务流,并且在第二模式中允许其他业务流过所述桥接器,而无需由所述相应的硬件加速部件处理。
2.根据权利要求1所述的数据处理系统,所述第一链路包括快速外围部件互连PCIe链路。
3.根据权利要求2所述的数据处理系统,其中所述主机部件中的至少一个主机部件被配置为经由相应的机器可读指令以:
获取配置图像,所述配置图像具有逻辑以实现特定的服务;以及
将所述配置图像传达至所述本地硬件加速部件,所述本地硬件加速部件由所述配置图像配置,以使用由所述壳功能提供的所述接口来实现所述特定的服务。
4.根据权利要求1所述的数据处理系统,其中由所述壳功能提供的所述接口包括:
存储器控制器,被配置为支配所述相应的硬件加速部件与相应的存储器之间的交互,以及
主机接口,被配置为使得所述相应的硬件加速部件上的特定的服务能够与相应的主机部件交互。
5.根据权利要求4所述的数据处理系统,所述本地硬件加速部件还包括多端口交换机,所述多端口交换机具有被连接到以下项的其他端口:
网络接口控制器,
机架顶交换机,和
与所述本地硬件加速部件相关联的接口。
6.根据权利要求1所述的数据处理系统,其中所述特定的接收到的业务被定向在网络接口控制器与机架顶交换机之间,以供在所述第一模式中由所述相应的硬件加速部件压缩或加密处理,并且所述其他业务被定向在所述网络接口控制器与所述机架顶交换器之间,同时在所述第二模式中由所述相应的硬件加速部件旁路压缩或加密处理。
7.根据权利要求6所述的数据处理系统,其中所述本地硬件加速部件被配置为接收由所述至少一个其他硬件加速部件执行的特定的服务的结果,所述本地硬件加速部件被配置为经由所述第二链路获取来自所述至少一个其他硬件加速部件的所述结果;并且所述本地硬件加速部件被配置为将所述结果经由所述第一链路提供给所述本地主机部件。
8.根据权利要求7所述的数据处理系统,其中所述本地主机部件被配置为:将所述结果提供给在所述本地主机部件上执行的租户功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110844740.3/1.html,转载请声明来源钻瓜专利网。