【技术实现步骤摘要】
技术介绍
本文所述的各实施例一般涉及处理器。尤其地,本文所述的各实施例一般涉及处理器中的指令模拟。背景信息处理器通常具有指令集架构(ISA)ISA一般表示处理器的架构中涉及编程的那部分。ISA通常包括处理器的本机指令、架构寄存器、数据类型、寻址模式等。ISA的一部分是指令集。该指令集一般包括提供给处理器以供执行的宏指令或ISA级指令。执行逻辑和其他流水线逻辑被包括以处理该指令集中的指令。通常,这样的执行逻辑和其他流水线逻辑的数量可能相当大。通常,该指令集中的指令越多,并且该指令集中的指令越复杂和/或越专用,这样的逻辑的数量就越大。这样的硬件可能趋于增加处理器的制造成本、尺寸和/或功率消耗。附图简述通过参考用来说明本专利技术的实施例的以下描述和附图,可最好地理解本发明。在附图中:图1是计算机系统的一实施例的框图。图2是模拟处理器中的指令的方法的一实施例的方框流程图。图3是解说用一个或多个指令的集合来模拟指令的逻辑的一实施例的框图。图4是解说允许处理器在处于仿真模式时以与在不处于仿真模式时相比不同的方式来处理异常情况的逻辑的一实施例的框图。图5是解说允许处理器在处于仿真模式时以与在不处于仿真模式时不同的方式来访问资源和/或信息的逻辑的一实施例的框图。图6是由处理器和/或在处理器中执行的方法的一实施例的方框流程图。图7是解说允许给定操作码具有面不同含义的逻辑的一实施例的 ...
【技术保护点】
一种处理器,包括:用于接收第一指令和用于确定所述第一指令将被模拟的解码逻辑;以及与所述解码逻辑耦合的模拟模式知晓解码后指令处理器逻辑,所述模拟模式知晓解码后指令处理器逻辑用于在处于模拟模式时与在不处于模拟模式时不同地处理从用于模拟所述第一指令的一个或多个指令的集合中的指令解码出的一个或多个控制信号。
【技术特征摘要】
2013.03.16 US 13/844,8811.一种处理器,包括:
用于接收第一指令和用于确定所述第一指令将被模拟的解码逻辑;以及
与所述解码逻辑耦合的模拟模式知晓解码后指令处理器逻辑,所述模拟模式知
晓解码后指令处理器逻辑用于在处于模拟模式时与在不处于模拟模式时不同地处理
从用于模拟所述第一指令的一个或多个指令的集合中的指令解码出的一个或多个控
制信号。
2.如权利要求1所述的处理器,其特征在于,所述第一指令比所述集合中的
每一个指令都更复杂,因为所述第一指令涉及被执行的更多操作。
3.如权利要求2所述的处理器,其特征在于,所述处理器不使用微代码来实
现指令集中的任何指令。
4.如权利要求1所述的处理器,其特征在于,所述一个或多个指令的集合中
的每一指令与所述第一指令属于同一指令集。
5.如权利要求1到4中的任一项所述的处理器,其特征在于,所述模拟模式
知晓解码后指令处理器逻辑包括用于将在处理所述一个或多个控制信号时将要发生
的异常情况报告给模拟逻辑的模拟模式知晓异常情况处理程序逻辑。
6.如权利要求5所述的处理器,其特征在于,所述模拟模式知晓异常情况处
理程序逻辑将把所述第一指令的地址存储在栈中。
7.如权利要求5所述的处理器,其特征在于,所述模拟模式知晓异常情况处
理程序逻辑将把对该所述异常情况的指示以及所述异常情况的过错代码存储在与所
述模拟逻辑耦合的一个或多个寄存器中。
8.如权利要求5所述的处理器,其特征在于,所述模拟模式知晓异常情况处
理程序逻辑将响应于所述异常情况而避免将控制直接转移到异常情况处理程序,并且
其中所述模拟逻辑的一个或多个指令将把控制转移到所述异常情况处理程序。
9.如权利要求1到4中的任一项所述的处理器,其特征在于,所述模拟模式
知晓解码后指令处理器逻辑包括用于在处于所述模拟模式时与在不处于所述模拟模
式时不同地控制通过所述一个或多个控制信号对资源和信息中的至少一个的访问的
模拟模式知晓访问控制逻辑。
10.如权利要求9所述的处理器,其特征在于,所述模拟模式知晓访问控制逻
辑在处于所述模拟模式时将允许对所述资源和所述信息中的所述至少一个的访问,并
且在不处于所述模拟模式时将阻止对所述资源和所述信息中的所述至少一个的访问。
11.如权利要求10所述的处理器,其特征在于,所述资源和所述信息中的所
述至少一个包括下列各项中的至少一个:安全逻辑、安全信息、加密逻辑、解密逻辑、
随机数生成器逻辑、为操作系统的访问保留的逻辑、为操作系统的访问保留的一部分
存储器、以及为操作系统的访问保留的信息。
12.如权利要求10所述的处理器,其特征在于,所述资源和所述信息中的至
少一个包括在另一逻辑处理...
【专利技术属性】
技术研发人员:W·C·拉什,B·L·托尔,S·D·哈恩,G·J·辛顿,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。