使用无序指令选取器选择有序指令选取制造技术

技术编号:23902743 阅读:21 留言:0更新日期:2020-04-22 11:49
系统及方法涉及在具有无序指令选取器的计算机系统中的指令执行,所述无序指令选取器通常用于能够并行地执行多个指令的计算系统中。此类系统通常是基于块的,并且多个指令在例如保留站RSV阵列的执行单元中进行分组。如果发生例如异常、页面错误或类似事件的事件,可能需要交换出所述块,也就是说,从执行中移除所述块,直到所述事件清除为止。通常当所述事件清除时,所述块被带入执行,但是所述块通常将分配有不同RSV阵列及从所述块开始时重新执行。标记可能引起此类事件的指令,随后通过重置所述标记来取消标记所述指令,一旦执行了所述指令,就可消除大量典型的不必要的指令重新执行。

Select ordered instruction selection using unordered instruction picker

【技术实现步骤摘要】
【国外来华专利技术】使用无序指令选取器选择有序指令选取
所公开的方面涉及并行处理多个指令的处理系统。更具体来说,示范性方面涉及在执行多个指令的处理系统中保持程序次序,可不以程序次序执行所述多个指令。
技术介绍
现代处理器通常以非程序次序执行指令,以便加快执行速度及提高指令并行性。然而,存在需要以程序次序执行的一些指令,如果程序被分成将并行执行的信息块,则可能会出现问题。通常分派指令以在称为块的信息块中执行。块是具有一个入口及一个出口的代码的一部分。有时,块可能会停止等待页面错误、等待资源等。如果块停止,则可例如在管线刷新期间将所述块从存储器移除。然而,可能已执行块中的多个指令,但是由于移除了所述块,因此当将所述块带入存储器中以执行时,可重新执行那些指令。由于可并行执行多个指令,因此可能难以知晓已执行哪些指令。作为说明性和非限制性实例,考虑级联ISA(指令集架构)。级联ISA将代码块视为原子块,即,块中的所有指令被视为已执行或块中的无一指令被视为已执行。当代码块遇到异常并且必须延迟其执行时(例如,交换出内存、刷新或仅由于未准备好执行而延迟),可能会导本文档来自技高网...

【技术保护点】
1.一种使用无序指令选取器将对指令选定组的选择串行化的方法,所述方法包括:/n将指令标记为属于所述指令选定组;/n识别属于所述指令选定组的所述指令的程序次序;及/n以程序次序执行属于所述指令选定组的所述指令。/n

【技术特征摘要】
【国外来华专利技术】20170915 US 15/706,5401.一种使用无序指令选取器将对指令选定组的选择串行化的方法,所述方法包括:
将指令标记为属于所述指令选定组;
识别属于所述指令选定组的所述指令的程序次序;及
以程序次序执行属于所述指令选定组的所述指令。


2.根据权利要求1所述的方法,其进一步包括一旦指令执行或保证执行,就取消标记所述指令,从而指示所述指令不属于所述执行选定组。


3.根据权利要求1所述的方法,其中以程序次序执行属于所述指令选定组的所述指令进一步包括:
不选择要执行的标记指令;
如果所述标记指令是要执行的下一最早标记指令,则取消标记所述标记指令;及
执行未标记指令,如同所述指令尚未进行标记一样。


4.根据权利要求3所述的方法,其中如果所述标记指令是执行的下一最早标记指令,则取消标记所述标记指令包括:
执行未标记指令;
确定下一最早标记指令;及
取消标记所述下一最早标记指令。


5.根据权利要求1所述的方法,其中所述指令选定组包括依序指令。


6.一种用于执行依序指令的设备,所述设备包括:
解码器,其识别指令选定组并标记所述指令选定组;
保留站RSV,其将所述标记指令接收到阵列中以供执行;
用于从所述RSV内的所述阵列接收复杂指令并将所述复杂指令引导至适当的功能单元的多路复用器;及
接收从所述适当的功能单元产生的结果并将所述结果引导至所述RSV内的适当阵列的多路复用器。


7.根据权利要求6所述的设备,其中从所述适当的功能单元产生的所述结果包括所述执行的依序指令的结果及确认所述指令的执行的信号,因此所述指令可通过所述RSV内的所述适当阵列取消标记。


8.一种用于执行依序指令的方法,所述方法包括:
识别指令选定组;
标记所述指令选定组中的每个指令;
接收保留站RSV中的所述标记指令;
将所述标记指令放入RSV阵列中以供执行;
在多路复用器中从所述RSV内的所述RSV阵列接收复杂指令;
将所述复杂指令引导至适当的功能单元;
在多路复用器中从所述适当的功能单元接收结果;及
将所述结果引导至所述RSV内的适当阵列。


9.根据权利要求8所述的方法,其中所述在多路复用器中从所述适当的功能单元接收结果进一步包括:
提供所述指令的所述执行的指示;及
通过所述RSV内的所述适当阵列取消标记所述指令。

【专利技术属性】
技术研发人员:V·R·克廷蒂·纳雷什L·徐V·穆尔蒂A·克里希纳G·赖特
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1