发明名称 基于机器状态的指令破解
摘要 一种方法、信息处理系统和计算机程序产品基于机器状态管理指令执行。接收至少一个指令。对所述至少一个指令解码。响应于该解码,确定当前机器状态。基于已确定的当前机器状态,把所述至少一个指令组织成一组操作单元。执行所述一组操作单元。
申请公布号 CN102792265B 申请公布日期 2016.01.20
申请号 CN201080065187.3 申请日期 2010.11.08
申请人 国际商业机器公司 发明人 F·布萨巴;B·C·加梅;E·M·施瓦茨;D·S·休顿
分类号 G06F9/318(2006.01)I 主分类号 G06F9/318(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 付建军
主权项 一种用于基于当前机器状态管理指令执行的方法,该方法包括下述步骤:接收至少一个指令;对所述至少一个指令解码;响应于解码的步骤确定当前机器状态;基于已确定的当前机器状态,确定所述至少一个指令要以毫码执行;基于已确定的当前机器状态,指令解码单元把所述至少一个指令直接破解为一组操作单元构成的固定大小的队列,所述破解减少执行步骤和执行流水线中的至少一种而使该固定大小的队列满足给定的周期时间要求,其中所述指令解码单元具有作为处理器核的一部分的指令缩短单元,所述固定大小选自:2个操作单元的长度和3个操作单元的长度,其中破解所述至少一个指令的步骤基于确定所述至少一个指令要以毫码执行,并且其中所述一组操作单元包括以下的至少一项:第一操作单元,确定第一操作数的地址;第二操作单元,基于用于在存取寄存器模式中转换第一操作数的地址的程序存取寄存器设置毫码存取寄存器;第三操作单元,基于当前程序状态字值设置至少一个毫码控制寄存器;第四操作单元,确定第二操作数的地址;第五操作单元,基于用于在存取寄存器模式中转换第二操作数的地址的程序存取寄存器设置毫码存取寄存器;第六操作单元,把所述至少一个指令的指令文本的至少一部分复制到毫码控制寄存器;第七操作单元,把第二操作数的长度存储到毫码通用寄存器中;第八操作单元,把第二操作数的长度存储到毫码通用寄存器中;和第九操作单元,其为分支操作单元;以及执行所述一组操作单元。
地址 美国纽约