发明名称 |
在条件指令将不执行时停止等待源操作数 |
摘要 |
基于非执行条件指令将不在当前通过管线处理器时执行的早期辨识,减轻原本会在等待迟来的操作数数据时施加的非执行条件指令的延时。在执行之前的合适点处,做出关于所述条件的确定。如果所述条件使得所述指令将不在此次通过管线时执行,则可终止关于所述条件指令的保持,也就是说在完成接收所有相关联的操作数数据之前跳过或停止关于所述条件指令的保持。例如,非执行指令通过所述管线的流动无需等待较早的指令计算及写入源操作数数据供所述条件指令使用。 |
申请公布号 |
CN101164042A |
申请公布日期 |
2008.04.16 |
申请号 |
CN200680013586.9 |
申请日期 |
2006.03.06 |
申请人 |
高通股份有限公司 |
发明人 |
詹姆斯·诺里斯·迪芬德尔费尔;杰弗里·托德·布里奇斯;迈克尔·斯科特·麦基尔文;托马斯·安德鲁·萨托里乌斯 |
分类号 |
G06F9/38(2006.01) |
主分类号 |
G06F9/38(2006.01) |
代理机构 |
北京律盟知识产权代理有限责任公司 |
代理人 |
刘国伟 |
主权项 |
1.一种控制通过管线处理器处理条件指令的方法,所述管线处理器包括多个处理级,所述方法包括:在所述管线的第一级中对条件指令进行解码;分析执行所述指令所需的条件,以确定所述指令是否应由所述管线的后一级执行;及如果对所述条件的所述分析表明不应执行所述指令,则跳过操作数数据等待周期的至少一部分,所述操作数数据对于执行所述条件指令原本应是需要的。 |
地址 |
美国加利福尼亚州 |