【技术实现步骤摘要】
【国外来华专利技术】保持多个机器生成上的复杂功能的兼容性
技术介绍
[0001]本专利技术总体上涉及维持多个机器生成(generation)上的复杂功能的兼容性。
[0002]关于允许工作负荷在不同机器生成的机器之间迁移,每个机器需要能够继续由另一机器启动的工作。例如,当在系统可以在不同计算机之间迁移的环境中运行时,需要在这些环境之间存在共同的架构级别。对于具有可在架构之间改变的复杂参数块格式的指令,机器需要能够使用这些环境之间的公共架构级别来创建和消耗每一先前产生的参数块格式。然而,创建和消耗每一先前产生的参数块格式可引起实施和验证复杂性。例如,对于可能在五生成中看到不同参数块定义的复杂指令,最新一生成机器需要理解并产生五个不同参数块。
技术实现思路
[0003]根据本专利技术的实施例,提供了一种系统,该系统包括多个机器。所述多个机器包括第一生成机器和第二生成机器。多个机器中的每一个包括机器版本。第一生成机器执行第一虚拟机和虚拟架构级。第二生成机器执行第二虚拟机和虚拟架构级。虚拟架构级别为第一虚拟机和第二虚拟机的复杂可中断指令提供兼容性级别。针 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:多个机器,包括第一生成机器和第二生成机器,所述多个机器中的每一个包括机器版本,所述第一生成机器执行第一虚拟机和虚拟架构级别,所述第二生成机器执行第二虚拟机和所述虚拟架构级别,其中所述虚拟架构级别为第一虚拟机和第二虚拟机的复杂可中断指令提供兼容性级别,所述兼容性级别是针对所述多个机器中的最低公分母机器版本构建的,所述兼容性级别包括标识所述最低公分母机器版本的最低公分母指示符。2.如权利要求1所述的系统,其中所述兼容性级别包括用于所述多个机器中的每一个的所述复杂可中断指令的本地参数块格式,所述本地参数块格式是针对所述多个机器中的每一个本地的所述机器版本而架构化的。3.根据权利要求1或2所述的系统,其中所述最低公分母指示符由所述多个机器中的机器生成以首先执行所述复杂可中断指令。4.根据权利要求1或2所述的系统,其中所述最低公分母指示符从所述多个机器中的机器传播以首先执行所述复杂可中断指令至所述多个机器的剩余数目。5.如权利要求1所述的系统,其中,所述兼容性等级内的所述最低公分母指示符通过标识哪些函数在特定虚拟机中可用的一系列设施位来控制。6.根据任一前述权利要求所述的系统,其中所述复杂可中断指令包括DEFLATE转换调用指令。7.如权利要求1所述的系统,其中所述复杂可中断指令包括来自在加速器上运行的复杂指令集的指令。8.一种方法,包括:由多个机器中的第一生成机器执行第一虚拟机和虚拟架构级,所述多个机器包括所述第一生成机器和第二生成机器,所述多个机器中的每一个包括机器版本;由所述第二生成机执行第二虚拟机和所述虚拟架构级;并且由所述虚拟架构级别将复杂可中断指令的兼容性级别提供给所述第一和第二虚拟机,所述兼容性级别是针对所述多个机器中的最低公分母机器版本而架构的,所述兼容性级别包括标识所述最低公分母机器版本的最低公分母指示符。9.根据权利要求8所述的方法,其中所述兼容性级别包括用于所述多个机器中的每一个的所述复杂可中断指令的本地参数块格式,所述本地参数块格式是针对所述多个机器中的每一个本地的所述机器版本而架构化的。10.根据权利要求8所述的方法,其中所述最低公分母指示符由所述多个机器中的机器生成以首先执行所述复杂可中断指令。11.根据权利要求8所述的方法,其中所述最低公分母指示符从所述多个机器中的机器传播以首先执行所述复杂可中断指令到所述多个机器的剩余数目。12.根据权利要求8所述的方法,其中所述兼容性等级内的所述最低公分母指示符通过识别哪些函数在特定虚拟机中可用的一系列设施位来控制。13.根据权利要求8所述的方法,其中所述复杂可中断指令包括DEFLATE转换调用指令。14.根据权利要求8所述的方法,其中所述复杂可中断指令包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。