发明名称 |
用于处理指令的方法、处理器以及系统 |
摘要 |
一种在计算机处理器内处理指令的更有效方法,包括:使资源字段与相应程序指令相关联,其中资源字段表示执行该程序指令需要哪个处理器硬件资源;根据其资源字段,计算合并两个或者更多个程序指令的资源要求;以及根据所计算的资源要求,确定可以用于同时执行被合并的程序指令的资源。可以将表示所需资源的资源矢量编码为资源字段;以及在后面的阶段解码该资源字段,以获得资源矢量。可以将资源字段存储到与相应程序指令有关的指令缓存器中。该处理器以同时多线程模式工作,其中不同的程序指令是不同硬件线程的一部分。在可用资源等于或者大于一组指令的资源要求时,可以将这些程序指令同时分配到硬件资源。 |
申请公布号 |
CN100357884C |
申请公布日期 |
2007.12.26 |
申请号 |
CN200510081966.3 |
申请日期 |
2005.07.08 |
申请人 |
国际商业机器公司 |
发明人 |
布赖恩·威廉·柯伦;布赖恩·R·康尼格斯伯格;李汉魁;戴维·阿诺德·卢卡;邓·考克·古因 |
分类号 |
G06F9/38(2006.01) |
主分类号 |
G06F9/38(2006.01) |
代理机构 |
北京市金杜律师事务所 |
代理人 |
朱海波 |
主权项 |
1.一种在具有多个硬件资源的计算机处理器内处理指令的方法,包括:至少接收第一和第二程序指令;使第一和第二资源字段分别与第一和第二程序指令相关联,其中资源字段表示执行相应程序指令需要哪个硬件资源;根据第一和第二资源字段,计算合并第一和第二程序指令的资源要求;以及根据所计算的资源要求,确定可以用于同时执行第一和第二程序指令的资源可用性。 |
地址 |
美国纽约阿芒克 |