[发明专利]在处理器中传送指令结果及处理器的编译方法无效
| 申请号: | 01103251.0 | 申请日: | 2001-02-08 | 
| 公开(公告)号: | CN1308274A | 公开(公告)日: | 2001-08-15 | 
| 发明(设计)人: | 尼格尔·皮特·托法姆 | 申请(专利权)人: | 斯罗扬有限公司 | 
| 主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F9/40 | 
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 付建军 | 
| 地址: | 英国*** | 国省代码: | 暂无信息 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 处理器 传送 指令 结果 编译 方法 | ||
1.一个处理器,包括:
指令产生装置,用于以一预定序列来产生需要被执行的指令,所述指令序列包括预先选择的、当执行时用于产生相应值的指令;
指令执行装置,用于执行所产生的指令;
寄存器装置,具有多个寄存器,用于保存执行指令时所产生的值;
序列号码分配装置,用于根据所述产生值的指令的产生顺序来向所述产生值的指令所产生的所述值分配相应的序列号码;和
寄存器分配装置,用于给每一个所述被产生的值分配所述寄存器中的一个,用于保存该被产生的值,这与被分配到这个值的序列号码相关。
2.如权利要求1的处理器,其中所述寄存器分配装置被用于将其所述寄存器分配给每一个所述被产生值,而与被包括在当执行时产生这个值的、产生值的指令中的信息无关。
3.如权利要求1或者2的处理器,其中所述指令序列也包括至少一个预选择的、需要值的指令,当被执行时,所述需要值的指令需要所述产生值的指令中前一个被产生的指令所产生的所述值,这个处理器进一步包括被分配寄存器标识装置,在执行这样一个需要值的指令期间,所述被分配寄存器标识装置被用于采用包括在需要值的指令中的信息,这与被分配到所述前一个被产生指令的所述产生值的所述序列号码相关,来标识被分配成用于保存这个值的寄存器。
4.如权利要求3的处理器,其中所述信息是表示在这个点上,以所述预定序列,产生所述需要值的指令中最近被分配的序列号码和被分配到所述前一个产生指令的产生值的所述序列号码之间的差异的一个序列偏移。
5.如前述权利要求中任何一个的处理器,其中所述寄存器装置包括:
一组物理寄存器,可分配成用于保存所述被产生值;
映射装置,用于将被指令执行装置所规定的逻辑寄存器标识符映射到所述集合中相应的物理寄存器;和
寄存器重新命名装置,用于在处理器工作期间,动态地改变在所述逻辑寄存器标识符和所述相应的物理寄存器之间的所述映射。
6.如权利要求5的处理器,其中所述寄存器分配装置被用于将所述物理寄存器中的一个分配给每一个所述产生值的指令所产生的所述值,其中在产生这个产生值的指令的时刻被应用的所述映射中,这个物理寄存器具有一预定的逻辑寄存器标识符。
7.如权利要求5或者6的处理器,其中所述寄存器重新命名装置被用于在每一次产生这样一个产生值的指令时,改变所述映射。
8.如权利要求7的处理器,其中所述寄存器重新命名装置可以选择性地在一个关闭模式和一个打开模式之间进行切换,在一个关闭模式中,当产生这样一个产生值的指令时不改变所述映射,而在打开模式中,每一次产生这样一个产生值的指令时就改变所述映射。
9.如权利要求7或者8的处理器,其中所述寄存器重新命名装置可以选择性地在一个第一重新命名模式和一第二重新命名模式之间进行切换,在第一重新命名模式中,每一次产生这样一个产生值的指令时就改变所述映射,第二重新命名模式与所述第一重新命名模式不同。
10.如权利要求9的处理器,其中在所述第二重新命名模式中,在执行一个软件流水线循环期间,每一次跨越一个软件流水线界限,就改变所述映射。
11.如权利要求8到10的处理器,进一步包括一个模式寄存器,所述模式寄存器具有一个或者多个用于规定所述寄存器重新命名装置具有哪一个所述模式的模式比特。
12.如权利要求5到11中任何一个的处理器,其中:
在一个寄存器文件的一个可重新命名的区域中,所述集合的物理寄存器被安排成具有连续的地址,并且一个接一个;和
所述映射装置是用于使用一个映射偏移将一个被规定的逻辑寄存器标识符映射到其相应的物理寄存器,所述映射偏移表示这个被规定逻辑寄存器标识符和所述可重新命名区域中相应的物理寄存器的所述地址之间的一个可变差异。
13.如权利要求12的处理器,其中所述寄存器重新命名装置被用于通过将所述映射偏移增加或者减少来改变所述映射偏移。
14.当权利要求12或13从属于权利要求4时,如权利要求12或者13的处理器,其中所述逻辑寄存器标识符由所述序列偏移直接提供。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯罗扬有限公司,未经斯罗扬有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01103251.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:粘合剂微球药物输递组合物
- 下一篇:带气动调节的预混合燃烧器的燃气加热器





