A processor device includes multiple virtual system on chip, and multiple virtual system on chip is configured to use resources in multiple resources according to resource alignment between multiple virtual system on chip and multiple resources. The processor device may also include a resource alignment unit that is configured to dynamically modify resource alignment in response to at least one event. Dynamically modifying the resource alignment can prevent the loss of the throughput that is otherwise achieved by at least one event.
【技术实现步骤摘要】
用于动态虚拟片上系统的方法和装置
技术介绍
虚拟机是与物理机类似地进行操作的物理机的软件实现。可以在物理机上实现多个虚拟机以允许共享底层物理机资源。
技术实现思路
根据一个示例实施例,一种处理器设备可以包括多个虚拟片上系统,多个虚拟片上系统被配置为根据多个虚拟片上系统和多个资源之间的资源对准来利用多个资源中的资源。处理器设备还可以包括被配置为响应于至少一个事件来动态地修改资源对准的资源对准单元。资源对准单元还可以被配置为动态地修改资源对准,以响应于至少一个事件实现处理器设备的吞吐量。处理器设备还可以包括配置单元,其在操作上耦合到资源对准单元并且被配置为响应于对资源对准的至少一个修改来动态地应用修改的资源对准。配置单元还可以被配置为检测资源对准单元已经修改资源对准。配置单元还可以被配置为从资源对准单元接收指示资源对准单元已经修改资源对准的通信。为了动态地应用修改的资源对准,配置单元还可以被配置为更新处理器设备的配置,以强制多个虚拟片上系统根据修改的资源对准来利用资源。至少一个修改可以包括对多个虚拟片上系统中的给定虚拟片上系统与多个资源中的给定资源之间的对准的修改。配置单元还可 ...
【技术保护点】
一种处理器设备,包括:多个虚拟片上系统,被配置为根据所述多个虚拟片上系统与多个资源之间的资源对准来利用所述多个资源中的资源;以及资源对准单元,被配置为响应于至少一个事件来动态地修改所述资源对准。
【技术特征摘要】
2016.04.22 US 15/136,3301.一种处理器设备,包括:多个虚拟片上系统,被配置为根据所述多个虚拟片上系统与多个资源之间的资源对准来利用所述多个资源中的资源;以及资源对准单元,被配置为响应于至少一个事件来动态地修改所述资源对准。2.根据权利要求1所述的处理器设备,其中所述资源对准单元还被配置为动态地修改所述资源对准以响应于所述至少一个事件来实现所述处理器设备的吞吐量。3.根据权利要求1所述的处理器设备,还包括配置单元,所述配置单元在操作上耦合到所述资源对准单元并且被配置为响应于对所述资源对准的至少一个修改来动态地应用修改的所述资源对准。4.根据权利要求3所述的处理器设备,其中所述配置单元还被配置为检测所述资源对准单元已经修改所述资源对准。5.根据权利要求3所述的处理器设备,其中所述配置单元还被配置为从所述资源对准单元接收指示所述资源对准单元修改所述资源对准的通信。6.根据权利要求3所述的处理器设备,其中为了动态地应用修改的所述资源对准,所述配置单元还被配置为更新所述处理器设备的配置以强制所述多个虚拟片上系统根据修改的所述资源对准来利用所述资源。7.根据权利要求3所述的处理器设备,其中所述至少一个修改包括对所述多个虚拟片上系统中的给定虚拟片上系统与所述多个资源中的给定资源之间的对准的修改,并且其中所述配置单元还被配置为基于所述给定虚拟片上系统放弃使用所述给定资源或者基于应用于其的预定时间值的到期来应用所述至少一个修改。8.根据权利要求1所述的处理器设备,还包括在操作上耦合到所述资源对准单元的监测单元,所述监测单元被配置为监测所述至少一个事件的至少一个实例并且向所述资源对准单元传送所述至少一个事件的所述至少一个实例以触发所述资源对准单元动态地修改所述资源对准。9.根据权利要求8所述的处理器设备,其中为了监测所述至少一个事件的所述至少一个实例,所述至少一个监测单元还被配置为监测所述多个资源中的至少一个资源的状态或者所述多个虚拟片上系统的至少一个虚拟系统状态。10.根据权利要求9所述的处理器设备,其中所述多个资源中的所述至少一个资源的所述状态包括故障状态、利用状态或其组合。11.根据权利要求9所述的处理器设备,其中所述多个虚拟片上系统中的所述至少一个虚拟片上系统状态包括故障状态、利用状态或其组合。12.根据权利要求1所述的处理器设备,其中:所述资源对准包括所述多个资源与所述多个虚拟片上系统之间的多个映射;以及为了动态地修改所述资源对准,所述资源对准单元还被配置为响应于所述至少一个事件来动态地修改所述多个映射中的至少一个映射。13.根据权利要求12所述的处理器设备,其中:所述至少一个映射将所述多个资源中的给定资源与所述多个虚拟片上系统中的给定虚拟片上系统对准;以及动态地修改所述至少一个映射包括将所述给定资源与所述多个虚拟片上系统中的至少一个其他虚拟片上系统对准,以阻止所述给定虚拟片上系统采用所述给定资源并且使得所述至少一个其他虚拟片上系统能够采用所述给定资源。14.根据权利要求1所述的处理器设备,其中为了动态地修改所述资源对准,所述资源对准单元还被配置为向所述资源对准添加至少一个映射,所述至少一个映射将所述多个资源中的资源与所述多个虚拟片上系统中的虚拟片上系统对准。15.根据权利要求1所述的处理器设备,其中:所述资源对准包括所述多个资源与所述多个虚拟片上系统之间的多个映射;以及动态地修改所述资源对准包括从所述多个映射中移除至少一个映射。16.根据权利要求1所述的处理器设备,其中所述资源对准使得所述多个虚拟片上系统中的多个虚拟片上系统能够共享所述多个资源中的给定资源。17.根据权利要求16所述的处理器设备,其中所述多个虚拟片上系统中的所述多个虚拟片上系统每个被配置为基于所述给定资源的被分配给相应虚拟片上系统的相应使用百分比来使用所述给定资源。18.根据权利要求1所述的处理器设备,其中所述资源对准使得所述多个虚拟片上系统中的给定虚拟片上系统能够排他性地使用给定资源。19.根据权利要求1所述的处理器设备,其中所述至少一个事件包括在所述处理器设备外部发生的外部事件。20.根据权利要求1所述的处理器设备,其中所述至少一个事件包括基于一天中的时间的预先安排的事件。21.根据权利要求1所述的处理器设备,其中所述至少一个事件包括指示所述多个资源中的给定资源的失效的故障事件。22.根据权利要求1所述的处理器设备,其中所述至少一个事件包括过度订阅事件,所述过度订阅事件指示所述多个资源中的至少一个资源被过度订阅或者指示所述多个虚拟片上系统中的至少一个虚拟片上系统被过度订阅。23.根据权利要求1所述的处理器设备,其中所述至少一个事件包括空闲事件,所述空闲事件指示与所述多个虚拟片上系统中的给定虚拟片上系统对准的所述多个资源中的给定资源由所述给定虚拟片上系统的使用百分比低于门限值。24.根据权利要求1所述的处理器设备,其中所述资源对准被动态地修改以防止否则由所述至少一个事件实现的吞吐量的损失。25.一种方法,包括:配置处理器设备的多个虚拟片上系统以根据所述多个虚拟片上系统与多个资源之间的资源对准来利用所述多个资源中的资源;以及响应于至少一个事件来动态地修改所述资源对准。26.根据权利要求25所述的方法,其中响应于所述至少一个事件来动态地修改所述资源对准使得响应于所述至少一个事件而实现所述处理器设备的吞吐量。27.根据权利要求25所述的方法,还包括响应于对所述资源对准的至少一个修改来动态地应用修改的所述资源对准。28.根据权利要求27所述的方法,还包括检测对所述资源对准的所述至少一个修改。29.根据权利要求27所述的方法,还包括接收对所述资源对准的所述至少一个修改的通信。30.根据权利要求27所述的方法,还包括更新所述处理器设备的配置以强制所述多个虚拟片上系统根据修改的所述资源对准来利用所述资源。31.根据权利要求27所述的方法,其中所述至少一个修改包括对所述多个虚拟片上系统中的给定虚拟片上系统与所述多个资源中的给定资源之间的对准的修改,并且其中应用所述至少一个修改是基于所述给定虚拟片上系统放弃使用所述给定资源或者基于应用于其的预定时间值的到期。32.根据权利要求25所述的方法,还包括监测所述至少一个事件的至少一个实例并且传送所述至少一个事件的所述至少一个实例以触发对所述资源对准的动态修改。33.根据权利要求32所述的方法,其中监测包括监测所述多个资源中的至少一个资源的状态或者所述多个虚拟片上系统的至少一个虚拟片上系统状态。34.根据权利要求33所述的方法,其中所述多个资源中的所述至少一个资源的状态包括故障状态、利用状态或其组合。35.根据权利要求33所述的方法,其中所述多个虚拟片上系统中的所述至少一个虚拟片上系统状态包括故障状态、利用状态或其组合。36.根据权利要求25所述的方法,其中:所述资源对准包括所述多个资源与所述多个虚拟片上系统之间的多个映射;以及动态地修改所述资源对准包括响应于所述至少一个事件来动态地修改所述多个映射中的至少一个映射。37.根据权利要求36所述的方法,其中:所述至少一个映射将所述多个资源中的给定资源与所述多个虚拟片上系统中的给定虚拟片上系统对准;以及动态地修改所述至少一个映射包括将所述给定资源与所...
【专利技术属性】
技术研发人员:R·戈亚尔,M·R·胡塞恩,R·E·凯斯勒,
申请(专利权)人:凯为公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。