用于处理器的显式指令调度器状态信息制造技术

技术编号:17490831 阅读:67 留言:0更新日期:2018-03-17 13:48
提供了一种方法,包括提取指令组,其中该指令组被配置为由处理器原子地执行。该方法还包括,在对指令组中的至少一个指令进行解码之前,至少基于与指令组中的至少一个指令相关联的预先计算的就绪状态信息来调度指令组中的至少一个指令用于由处理器执行。

Explicit instruction scheduler status information for processor

A method is provided, including an extraction instruction set, which is configured to be executed by a processor atom. The method also includes at least one instruction set in the instruction set to be executed by the processor before decoding at least one instruction set in the instruction set based on at least one precomputed state information associated with at least one instruction set in the instruction set.

【技术实现步骤摘要】
【国外来华专利技术】用于处理器的显式指令调度器状态信息
技术介绍
指令集架构(ISA)和处理器的设计者进行功耗和性能的权衡。例如,如果设计者选择具有交付更高性能的指令的ISA,则处理器的功耗可能更高。备选地,如果设计者选择具有消耗较低功率的指令的ISA,则性能可能更低。功耗可以与由指令在执行期间使用的处理器的硬件资源量相关,诸如算术逻辑单元(ALU)、高速缓存线或寄存器。对大量这样的硬件资源的使用可以以较高的功耗为代价交付较高的性能。备选地,对少量这样的硬件资源的使用可以以较低的性能为代价产生较低的功耗。编译器用于将高级代码编译成与ISA和处理器架构兼容的指令。编译后的指令在它们准备好被发出时由指令调度器发出。
技术实现思路
在一个示例中,本公开涉及使用编译器显式地生成调度器状态信息并且在处理器内使用调度器状态信息。一方面,提供了一种方法,包括提取指令组,其中指令组被配置为由处理器原子地执行。该方法还可以包括,在对指令组中的至少一个指令进行解码之前,至少基于与指令组中的至少一个指令相关联的预先计算的就绪状态信息来调度指令组中的至少一个指令用于由处理器执行。另一方面,提供了一种处理器,包括指令调度器,该指令调度器被本文档来自技高网...
用于处理器的显式指令调度器状态信息

【技术保护点】
一种处理器,包括:用于以下各项的装置:(1)处理指令组中的至少一个指令的预先计算的就绪状态信息,其中所述指令组被配置为由所述处理器原子地执行,以及(2)在对所述指令组中的所述至少一个指令进行提取或解码中的至少一项之前,至少基于所述指令组中的所述至少一个指令的所述预先计算的就绪状态信息,调度所述指令组中的所述至少一个指令以用于由所述处理器执行。

【技术特征摘要】
【国外来华专利技术】2015.06.26 US 14/752,7971.一种处理器,包括:用于以下各项的装置:(1)处理指令组中的至少一个指令的预先计算的就绪状态信息,其中所述指令组被配置为由所述处理器原子地执行,以及(2)在对所述指令组中的所述至少一个指令进行提取或解码中的至少一项之前,至少基于所述指令组中的所述至少一个指令的所述预先计算的就绪状态信息,调度所述指令组中的所述至少一个指令以用于由所述处理器执行。2.根据权利要求1所述的处理器,其中所述预先计算的就绪状态信息还包括与所述指令组中的所述至少一个指令相关联的就绪位。3.根据权利要求1所述的处理器,其中所述预先计算的就绪状态信息还包括指示在对指令进行提取或解码中的至少一项之前能够被调度用于由所述处理器执行的所述指令的值。4.根据权利要求1所述的处理器,其中所述预先计算的就绪状态信息还包括多个有效位,其中所述多个有效位中的每个有效位包括指示到所述指令组中的所述至少一个指令的输入准备就绪的信息。5.根据权利要求4所述的处理器,其中所述多个有效位包括:(1)指示输入到所述指令组中的所述至少一个指令的左操作数准备就绪的至少第一位,以及(2)指示输入到所述指令组中的所述至少一个指令的右操作数准备就绪的至少第二位。6.根据权利要求1所述的处理器,其中所述预先计算的就绪状态信息还包括指示与所述指令组中的所述至少一个指令相关联的谓词是否需要评估的至少一位。7.一种方法,包括:提取指令组,其中所述指令组被配置为由处理器原子地执行;以及在对所述指令组中的至少一个指令进行解码之前,至少基于与所述指令组中的所述至少一个指...

【专利技术属性】
技术研发人员:J·格雷D·伯格A·史密斯
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1