【技术实现步骤摘要】
数据处理系统
本专利技术涉及数据(例如,图形)处理系统,并且具体地涉及包含一个或更多个数据处理单元(例如,图形处理单元(图形处理器或GPU))的数据处理系统。
技术介绍
数据处理单元(例如GPU)可用于执行图形和其它非图形数据处理任务。数据处理系统要求数据处理单元(处理器)执行多个独立数据处理功能正变得越来越普遍。例如,车辆可以具有用于主仪表控制台的显示屏幕、附加导航和/或娱乐屏幕以及高级驾驶员辅助系统(ADAS)。这些系统中的每一个可能需要执行它们自己的数据处理功能,并且例如对于正式安全要求,它们可能有必要能够彼此独立地操作。此类系统的一个方法可以是提供在需要的不同的数据处理功能之间时间共享的单个数据处理单元。然而,这种时间共享可能是复杂的且易出错的,可能遭受差性能,并且可能无法提供不同的数据处理功能的完全独立执行。另选地,可以为需要的每个数据处理功能提供单独的数据处理单元。然而,这可能例如在处理组件的数量和/或实现所期望的功能所需要的成本方面具有负面影响。
技术实现思路
申请人认为,对于包含一个或更多个数据处理单元的数据处理系统仍有改进的空间。根据本专利技术的一个方面,提供了一种数据处理系统,该数据处理系统包括:一个或更多个数据处理单元;可配置互连,该可配置互连能够工作为将来自虚拟机的数据处理任务路由到所述一个或更多个数据处理单元;以及控制电路,该控制电路能够工作为将所述数据处理单元中的一个或更多个数据处理单元的集合的分配给虚拟机以由该虚拟机使用,其中,当将一个或更多个数据处理单元的集合分配给所述虚拟机时,该控制电路可操作为对所述可配置互连进行配置以将来自 ...
【技术保护点】
1.一种数据处理系统,所述数据处理系统包括:一个或更多个数据处理单元;可配置互连,所述可配置互连能够工作为将来自虚拟机的数据处理任务路由到所述一个或更多个数据处理单元;以及控制电路,所述控制电路能够工作为将所述数据处理单元中的一个或更多个数据处理单元的集合分配给虚拟机以由该虚拟机使用,其中,当将一个或更多个数据处理单元的集合分配给所述虚拟机时,所述控制电路能够工作为对所述可配置互连进行配置以将来自所述虚拟机的一个或更多个数据处理任务路由到分配给该虚拟机使用的所述一个或更多个数据处理单元。
【技术特征摘要】
2017.08.15 GB 1713091.51.一种数据处理系统,所述数据处理系统包括:一个或更多个数据处理单元;可配置互连,所述可配置互连能够工作为将来自虚拟机的数据处理任务路由到所述一个或更多个数据处理单元;以及控制电路,所述控制电路能够工作为将所述数据处理单元中的一个或更多个数据处理单元的集合分配给虚拟机以由该虚拟机使用,其中,当将一个或更多个数据处理单元的集合分配给所述虚拟机时,所述控制电路能够工作为对所述可配置互连进行配置以将来自所述虚拟机的一个或更多个数据处理任务路由到分配给该虚拟机使用的所述一个或更多个数据处理单元。2.根据权利要求1所述的数据处理系统,其中:所述虚拟机是多个虚拟机中的一个,所述控制电路能够工作为将所述数据处理单元中的一个或更多个数据处理单元的集合分配给所述多个虚拟机中的至少一个其它虚拟机以由所述至少一个其它虚拟机使用,其中,将所述一个或更多个数据处理单元的集合分配给所述至少一个其它虚拟机的处理包括所述控制电路对所述可配置互连进行配置以将所述至少一个其它虚拟机的数据处理任务路由到分配给所述至少一个其它虚拟机的所述一个或更多个数据处理单元。3.根据权利要求1或2所述的数据处理系统,其中:所述控制电路能够工作为随后将一个或更多个数据处理单元的另一集合分配给虚拟机,其中,随后将一个或更多个数据处理单元的另一集合分配给虚拟机的处理包括所述控制电路对所述可配置互连进行配置,以将该虚拟机的数据处理任务路由到随后分配给该虚拟机的所述一个或更多个数据处理单元。4.根据权利要求3所述的数据处理系统,其中:当随后将一个或更多个数据处理单元的另一集合分配给虚拟机时,所述控制电路能够工作为在将一个或更多个数据处理单元的所述另一集合分配给该虚拟机之前挂起该虚拟机的数据处理任务。5.根据权利要求4所述的数据处理系统,其中:当挂起虚拟机的数据处理任务时,所述控制电路能够工作为在所述控制电路与该虚拟机之间执行握手过程。6.根据权利要求1或2所述的数据处理系统,其中:所述控制电路能够工作为向未被分配所述数据处理单元中的一个或更多个数据处理单元的虚拟机提供对用于所述数据处理单元中的一个或更多个数据处理单元的一个或更多个虚设寄存器的访问,其中,所述一个或更多个虚设寄存器包含与所述一个或更多个数据处理单元有关的信息,所述信息使得能够进行所述虚拟机的至少一部分初始化。7.根据权利要求1或2所述的数据处理系统,其中:所述数据处理系统包括多个数据处理单元,其中,所述多个数据处理单元中的每个数据处理单元能够经由通信桥接器连接到所述多个数据处理单元中的至少一个其它数据处理单元,所述通信桥接器能够允许所连接的数据处理单元之间的通信,其中,所述数据处理单元中的至少一个数据处理单元能够工作为充当主数据处理单元,并且所述数据处理单元中的至少一个数据处理单元能够工作为充当从数据处理单元。8.根据权利要求1或2所述的数据处理系统,其中:所述控制电路能够工作为将多个虚拟机和/或多个数据处理单元分离成第一域和第二域,所述第一域包括所述虚拟机中的第一组一个或更多个虚拟机和/或所述数据处理单元中的第一组一个或更多个数据处理单元,所述第二域包括所述虚拟机中的第二组一个或更多个虚拟机和/或所述数据处理单元中的第二组一个或更多个数据处理单元,其中,所述第一域是为执行第一类型的数据处理任务的第一组一个或更多个虚拟机保留的,并且所述第二域是为执行第二类型的数据处理任务的第二组一个或更多个虚拟机保留的。9.根据权利要求1或2所述的数据处理系统,其中:所述数据处理单元中的至少一个数据处理单元被配置为使用标识符来标识和/或表示由所述至少一个数据处理单元使用和/或生成的数据。10.一种操作数据处理系统的方...
【专利技术属性】
技术研发人员:J·T·彭纳拉,R·J·里斯,H·LG·佩尔松,
申请(专利权)人:Arm有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。