[发明专利]具有硬件加速平面和软件平面的数据处理系统在审
申请号: | 202110844740.3 | 申请日: | 2016-04-07 |
公开(公告)号: | CN113553185A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | D·C·伯格;A·R·帕特南;S·F·海尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 董莘 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 硬件加速 平面 软件 数据处理系统 | ||
本公开的实施例涉及具有硬件加速平面和软件平面的数据处理系统。本文描述了一种数据处理系统,其包括两个或更多个软件驱动的主机部件。该两个或更多个主机部件共同提供软件平面。该数据处理系统还包括共同提供硬件加速平面的两个或更多个硬件加速部件(诸如FPGA设备)。公共物理网络允许主机部件彼此通信,并且还允许硬件加速部件彼此通信。进一步地,硬件加速平面中的硬件加速部件包括使得它们能够以透明方式彼此通信、而无需来自软件平面的协助的功能。
本申请是国际申请日为2016年4月7日、于2017年12月15日进入中国国家阶段、中国国家申请号为201680035401.8、发明名称为“具有硬件加速平面和软件平面的数据处理系统”的发明专利申请的分案申请。
技术领域
本公开涉及计算机领域,具体地涉及具有硬件加速平面和软件平面的数据处理系统。
背景技术
计算机行业在提高软件驱动的计算设备的速度和效率的工作中面临越来越多的挑战,例如,由于功率限制和其他因素。软件驱动的计算设备采用以常规时序方式处理机器可读指令的一个或多个中央处理单元(CPU)。为了解决这个问题,计算行业已经提出了使用硬件加速部件(诸如现场可编程门阵列(FPGA))来补充由软件驱动的计算设备执行的处理。然而,软件驱动的计算设备和硬件加速部件是不同的类型的设备,具有根本上不同的体系架构、性能特点、功率要求、程序配置范例、接口特征等。因此,以满足具体数据处理环境的各种设计要求的方式将这两种类型的设备集成在一起是一项具有挑战性的任务。
发明内容
本文中描述了一种数据处理系统,其包括两个或更多个软件驱动的主机部件。该两个或更多个主机部件共同提供软件平面。该数据处理系统还包括共同提供硬件加速平面的两个或更多个硬件加速部件(诸如FPGA设备)。在一个实现方式中,公共物理网络允许主机部件彼此通信,并且还允许硬件加速部件彼此通信。进一步地,硬件加速平面中的硬件加速部件包括使得它们能够以透明方式彼此通信的功能而无需来自软件平面的协助功能。总的来说,数据处理系统可以被认为支持共享公共物理网络基板的两个逻辑网络。逻辑网络可以彼此交互,但是以独立方式操作。
上文所总结的功能可以表现在各种类型的系统、设备、部件、方法、计算机可读存储介质、数据结构、图形用户接口呈现、制品等中。
提供本发明内容以简化形式介绍概念的选择;这些概念在下面的具体实施方式中得以进一步描述。本发明内容不旨在标识所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。
附图说明
图1示出了包括软件平面和硬件加速平面的数据处理系统的概述。
图2示出了图1的数据处理系统的操作的第一示例。
图3示出了图1的数据处理系统的操作的第二示例。
图4示出了与数据中心相对应的图1的数据处理系统的一个实现方式。
图5是图4的数据中心实现方式的更为包含性的描绘。
图6示出了与图4所示的方式相比较的实现服务器单元部件的备选方式。
图7示出了与图4所示的方式相比较的实现服务器单元部件的又一方式。
图8示出了与图1所示的数据处理系统相比较的备选数据处理系统,例如,与图1所示的网络基础设施相比较,其使用不同的网络基础设施。
图9是示出了图1的数据处理系统的一种操作方式的流程图。
图10示出了用于管理图1的数据处理系统的管理功能的一个实现方式的概述。
图11提供作为图10的管理功能的部件的服务映射部件(SMC)的一个请求驱动操作方式的概述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110844740.3/2.html,转载请声明来源钻瓜专利网。