【技术实现步骤摘要】
本公开内容涉及信息处理系统,更具体地,涉及在信息处理系统的处理器中发布指令。
技术介绍
传统的信息处理系统中的处理器可以包括数个管线级(pipeline stage),来提高处理器的有效吞吐量。举例来说,处理器可以包括提取级,用于从存储器提取指令;解码级,用于将指令解码成操作码和操作数;以及,具有各种执行单元的执行级,用于执行已解码的指令。管线使得处理器能够通过并行执行这些处理器操作来获得更高的效率。举例来说,当提取级提取下一指令时,解码级可解码已提取指令。类似地,当解码级解码另一指令时,执行级中的执行单元可以执行已解码指令。最简单的处理器按程序顺序处理指令,即处理器在程序中遇到指令的顺序。处理器设计者通过设计无序(000)执行指令的处理器来提高处理器效率。设计者发现,假如已处理的指令不依赖于尚未可用的结果,如来自较早指令的结果,处理器可以不按程序的顺序处理指令。换句话说,假如指令不呈现相依关系,处理器可以无序(000)执行指令。为使得处理器能够无序(000)执行指令,处理器可以在解码级和执行级之间包括发布队列。发布队列起缓冲器作用,其有效地将构成处理器执行级的执行单元与解码级相解耦。发布队列包括确定哪些指令被发送到各种执行单元以及那些指令被发送到执行单元的顺序的逻辑。当处理器的发布队列遇到一条或多条呈现与其他指令的相依关系的指令时,该队列可能停顿。换句话说,发布队列等待处理器解决这些相依关系。一旦处理器解决了该相依关系,发布队列可以继续发布指令到执行单元,并且执行继续。不幸的是,当发布队列呈现停顿,直到处理器解决了导致停顿的相依关系为止时,处理器损失 ...
【技术保护点】
一种操作处理器的方法,包括:由指令提取单元从存储器提取指令,从而提供已提取指令; 由解码器解码已提取指令,解码器将已解码指令提供到发布队列,所述发布队列包括存储元件主阵列和存储元件辅阵列;由主阵列将已解码指令存储到包 括在主阵列中的存储元件行和列的矩阵中,以便无序发布到执行单元;由发布队列确定,主阵列是否被主阵列一行中的对于发布未就绪的第一指令所停顿,发布队列搜索主阵列的其他行,以定位对于发布就绪的第二指令;以及通过发布队列将第二指令转发 到辅阵列以便发布到执行单元,而第一指令保留在主阵列中,从而绕过第一指令。
【技术特征摘要】
US 2005-9-27 11/236,8351.一种操作处理器的方法,包括由指令提取单元从存储器提取指令,从而提供已提取指令;由解码器解码已提取指令,解码器将已解码指令提供到发布队列,所述发布队列包括存储元件主阵列和存储元件辅阵列;由主阵列将已解码指令存储到包括在主阵列中的存储元件行和列的矩阵中,以便无序发布到执行单元;由发布队列确定,主阵列是否被主阵列一行中的对于发布未就绪的第一指令所停顿,发布队列搜索主阵列的其他行,以定位对于发布就绪的第二指令;以及通过发布队列将第二指令转发到辅阵列以便发布到执行单元,而第一指令保留在主阵列中,从而绕过第一指令。2.如权利要求1所述的方法,其中,辅阵列包括按照行和列排列的多个存储元件,所述辅阵列包括发布行,所述方法还包括由发布行将对于发布就绪的指令提供到执行单元的步骤。3.如权利要求2所述的方法,其中,绕过步骤还包括,发布行将第二指令提供到执行单元。4.如权利要求2所述的方法,其中,主阵列的第一行连接到辅阵列的发布行,所述方法还包括,由主阵列的第一行将对于发布就绪的指令提供到辅阵列的发布行。5.如权利要求4所述的方法,还包括,由发布队列向主阵列驻入多条指令,其中一些指令是对于发布就绪的,而其他指令是对于发布未就绪的,发布队列首先驻入主阵列的第一行,然后驻入其的其他行。6.如权利要求5所述的方法,还包括,由发布队列将主阵列的第一行中的、对于发布就绪的指令发送到辅阵列的发布行,从而在主阵列的第一行中留下空闲存储元件。7.如权利要求6所述的方法,还包括,由发布队列从主阵列的第二行中的存储元件发送指令到主阵列的第一行中的空闲存储元件。8.如权利要求7所述的方法,还包括,由发布队列将主阵列的第一行中的先前空闲的存储元件内的指令发送到辅阵列的发布行,以便发布到执行单元。9.如权利要求7所述的方法,还包括,由发布队列将主阵列的第三行中的指令发送到主阵列的第二行中的空闲存储元件。10.一种处理器,包括提取级,被适配成从存储器提取指令,以提供已提取指令;解码器,连接到提取级,用于解码已提取指令;多个执行单元;以及发布队列,连接于解码器与所述多个执行单元之间,所述发布队列包括存储元件主阵列,其存储等待由执行单元无序执行的指令,所述发布队列还包括存储元件辅阵列,其连接到存储元件主阵列,所述发布队列确定主阵列是否被主阵列一行中的对于发布未就绪的第一指令所停顿,所述发布队列搜索主阵列的其他行来定位对于发布就绪的第二指令,所述发布队列通过将第二指令转发到辅阵列以便发布到执行单元,而...
【专利技术属性】
技术研发人员:乔纳森J德门特,克里斯托弗M阿伯内西,库尔特A费斯特,戴维希皮,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。