【技术实现步骤摘要】
在协同设计的处理器中创建隔离执行环境
本专利技术涉及协同设计的处理器。
技术介绍
现代微处理器是大多数计算机系统的心脏。一般而言,这些处理器通过接收指令并响应于这些指令而执行各操作来运作。对于应用程序和操作系统(OS)活动而言,指令可在处理器中接收,处理器随后将这些指令解码成适于在处理器硬件上执行的一个或多个较小操作,这些较小操作通常称为微指令(uop)。一些处理器缺少直接执行某些指令集架构(ISA)指令的硬件特征。出于这一原因,指令被解码成可直接在硬件上执行的诸个uop。解码到uop允许处理器并行且无序地调度和执行,从而帮助提高性能。但这一机制在许多情况下可能是不足的。 【附图说明】 图1是根据本专利技术实施例的系统的一部分的框图。 图2是根据本专利技术的另一实施例的协同设计的处理器的框图。 图3是根据本专利技术的实施例的用于执行二进制转换的方法的流程图。 图4是根据本专利技术的实施例的用于执行到经转换的代码的低开销转移的方法的流程图。 图5是根据本专利技术的一个实施例的包括处理器和存储器的协同设计的环境的框图。 图6是根据本专利技术的实施例的系统的框图。 【具体实施方式】 在各实施例中,提供了协同设计的处理器架构框架以使二进制转换软件保持对固件层之上的软件栈的隐藏。这一软件栈包括虚拟机监视器(VMM)、操作系统(OS)、以及在处理器的一个或多个核上执行的应用程序。以此方式,各实施例可以避免对固件之上的软件栈的任何层的修改。如此,这一栈可以从动态二进制优化和指令集架构(ISA)仿真系统中获益。即使提供了这一架构框 ...
【技术保护点】
一种用于执行二进制转换的处理器,包括:用于执行第一指令集架构(ISA)的指令的第一核;用于执行第二ISA的指令的第二核,所述第二核与所述第一核不对称;以及用于对软件栈而言由所述处理器透明地控制的二进制转换容器,所述二进制转换容器包括二进制转换引擎,所述二进制转换引擎用于接收代码段、生成所述代码段的二进制转换、以及将所述二进制转换储存在转换高速缓存中,所述二进制转换包括用于对在所述第二ISA中不可用的所述第一ISA的指令进行仿真的至少一个仿真例程,其中所述第二核用于执行所述二进制转换。
【技术特征摘要】
2013.03.12 US 13/795,7201.一种用于执行二进制转换的处理器,包括: 用于执行第一指令集架构(ISA)的指令的第一核; 用于执行第二 ISA的指令的第二核,所述第二核与所述第一核不对称;以及 用于对软件栈而言由所述处理器透明地控制的二进制转换容器,所述二进制转换容器包括二进制转换引擎,所述二进制转换引擎用于接收代码段、生成所述代码段的二进制转换、以及将所述二进制转换储存在转换高速缓存中,所述二进制转换包括用于对在所述第二 ISA中不可用的所述第一 ISA的指令进行仿真的至少一个仿真例程,其中所述第二核用于执行所述二进制转换。2.如权利要求1所述的处理器,其特征在于,所述至少一个仿真例程用于启用所述第二核执行指令以对第一向量操作数执行操作,其中所述第二核的数据路径的宽度小于所述第一向量操作数的宽度。3.如权利要求1所述的处理器,其特征在于,所述处理器对包括所述代码段的应用程序进行概况分析,并响应于所述概况分析来使得所述二进制转换引擎生成所述二进制转换。4.如权利要求1所述的处理器,其特征在于,所述处理器包括包含多个条目的映射表,每一条目将本机代码段与二进制转换代码段进行关联。5.如权利要求4所述的处理器,其特征在于,所述处理器用于访问所述映射表并且用于在所述映射表包括将所述代码段与所述二进制转换相关联的条目的情况下在遇到所述代码段的入口点时执行所述二进制转换代替所述代码段。6.如权利要求1所述的处理器,其特征在于,所述二进制转换引擎包括用于使得所述二进制转换代替所述代码段被执行的定向逻辑。7.如权利要求1所述的处理器,其特征在于,所述第二核具有比所述第一核更低的功耗水平。8.一种用于执行二进制转换的方法,包括: 接收在处理器的二进制转换代理中执行第一代码段的二进制转换的指令; 生成所述第一代码段的所改动的代码段,所述所改动的代码段包括用于当在所述处理器的不支持第一指令集架构(ISA)的第一指令的核上执行第一指令时对所述第一指令进行仿真的第一例程; 将所改动的代码段储存在改动高速缓存存储器中;以及 对所述处理器编程以在遇到所述第一代码段的入口点时启用所述核来执行所改动的代码段代替所述第一代码段。9.如权利要求8所述的方法,其特征在于,所述二进制转换代理对在所述处理器上执行的软件栈而言是透明的。10.如权利要求8所述的方法,其特征在于,还包括将条目储存在映射表中来将所述入口点关联到所述改动高速缓存存储器中的所改动的代码段的位置。11.如权利要求8所述的方法,其特征在于,还包括将...
【专利技术属性】
技术研发人员:K·山田,P·R·山姆盖弗拉于坦,S·D·罗杰斯,B·E·亨特利,J·D·小比内,B·塔米尔,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。