[发明专利]数据处理系统在审
申请号: | 201810920853.5 | 申请日: | 2018-08-14 |
公开(公告)号: | CN109408449A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | J·T·彭纳拉;R·J·里斯;H·L-G·佩尔松 | 申请(专利权)人: | Arm有限公司 |
主分类号: | G06F15/163 | 分类号: | G06F15/163;G06F9/455 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 黄纶伟;师玮 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 数据处理单元 数据处理系统 控制电路 数据处理 可配置 互连 分配 自适应 路由 透明 灵活 配置 | ||
数据处理系统。一种数据处理系统包括一个或更多个数据处理单元、可配置互连和控制电路。控制电路将数据处理单元中的一个或更多个分配给虚拟机,并且对可配置互连进行配置,以便将来自虚拟机的一个或更多个数据处理任务路由到分配给该虚拟机使用的一个或更多个数据处理单元。这可提供灵活且可自适应的数据处理系统以执行虚拟机的数据处理任务,其中,数据处理单元的具体分配对虚拟机而言基本透明。
技术领域
本发明涉及数据(例如,图形)处理系统,并且具体地涉及包含一个或更多个数据处理单元(例如,图形处理单元(图形处理器或GPU))的数据处理系统。
背景技术
数据处理单元(例如GPU)可用于执行图形和其它非图形数据处理任务。数据处理系统要求数据处理单元(处理器)执行多个独立数据处理功能正变得越来越普遍。例如,车辆可以具有用于主仪表控制台的显示屏幕、附加导航和/或娱乐屏幕以及高级驾驶员辅助系统(ADAS)。这些系统中的每一个可能需要执行它们自己的数据处理功能,并且例如对于正式安全要求,它们可能有必要能够彼此独立地操作。此类系统的一个方法可以是提供在需要的不同的数据处理功能之间时间共享的单个数据处理单元。然而,这种时间共享可能是复杂的且易出错的,可能遭受差性能,并且可能无法提供不同的数据处理功能的完全独立执行。另选地,可以为需要的每个数据处理功能提供单独的数据处理单元。然而,这可能例如在处理组件的数量和/或实现所期望的功能所需要的成本方面具有负面影响。
发明内容
申请人认为,对于包含一个或更多个数据处理单元的数据处理系统仍有改进的空间。
根据本发明的一个方面,提供了一种数据处理系统,该数据处理系统包括:
一个或更多个数据处理单元;
可配置互连,该可配置互连能够工作为将来自虚拟机的数据处理任务路由到所述一个或更多个数据处理单元;以及
控制电路,该控制电路能够工作为将所述数据处理单元中的一个或更多个数据处理单元的集合的分配给虚拟机以由该虚拟机使用,其中,当将一个或更多个数据处理单元的集合分配给所述虚拟机时,该控制电路可操作为对所述可配置互连进行配置以将来自所述虚拟机的一个或更多个数据处理任务路由到分配给该虚拟机使用的所述一个或更多个数据处理单元。
根据本发明的另一方面,提供了一种操作数据处理系统的方法,该系统包括一个或更多个数据处理单元和用于将来自虚拟机的数据处理任务路由到所述一个或更多个数据处理单元的可配置互连,该方法包括以下步骤:
由所述系统的控制电路将所述数据处理单元中的一个或更多个数据处理单元的集合分配给虚拟机以由该虚拟机使用,其中,将一个或更多个数据处理单元的集合分配给所述虚拟机包括所述控制电路对所述可配置互连进行配置以将来自所述虚拟机的一个或更多个数据处理任务路由到分配给该虚拟机使用的所述一个或更多个数据处理单元。
在本发明中,提供了控制电路,该控制电路能够工作为将一个或更多个数据(例如图形)处理单元的集合或“分区(partition)”分配给要求由数据处理单元执行一个或更多个数据(例如,图形)处理任务的虚拟机。因此,本发明可提供一种用于例如以灵活且可自适应的方式执行虚拟机的数据处理任务的图形处理系统,其中,一个或更多个数据处理单元可由控制电路分配给虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于Arm有限公司,未经Arm有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810920853.5/2.html,转载请声明来源钻瓜专利网。