[发明专利]在条件指令将不执行时停止等待源操作数无效
| 申请号: | 200680013586.9 | 申请日: | 2006-03-06 |
| 公开(公告)号: | CN101164042A | 公开(公告)日: | 2008-04-16 |
| 发明(设计)人: | 詹姆斯·诺里斯·迪芬德尔费尔;杰弗里·托德·布里奇斯;迈克尔·斯科特·麦基尔文;托马斯·安德鲁·萨托里乌斯 | 申请(专利权)人: | 高通股份有限公司 |
| 主分类号: | G06F9/38 | 分类号: | G06F9/38 |
| 代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 刘国伟 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 条件 指令 将不 执行 停止 等待 作数 | ||
1.一种控制通过管线处理器处理条件指令的方法,所述管线处理器包括多个处理级,所述方法包括:
在所述管线的第一级中对条件指令进行解码;
分析执行所述指令所需的条件,以确定所述指令是否应由所述管线的后一级执行;及
如果对所述条件的所述分析表明不应执行所述指令,则跳过操作数数据等待周期的至少一部分,所述操作数数据对于执行所述条件指令原本应是需要的。
2.如权利要求1所述的方法,其中所述跳过步骤包括将所述条件指令传递到所述管线的将不执行所述指令的后一级,而不等待完成接收所述操作数数据。
3.如权利要求1所述的方法,其中所述跳过步骤包括将所述条件指令标记为无操作(NOP)指令,且将所述NOP指令传递至所述管线的所述后一级。
4.如权利要求1所述的方法,其中所述跳过步骤包括从所述管线中清除所述条件指令而不将其传递至所述后一级。
5.如权利要求1所述的方法,其中:
所述条件指令指定如果应执行所述指令的话则要满足的条件;及
所述分析包括对所述指定条件与较早指令写入的条件数据进行比较,以确定是否满足所述条件。
6.如权利要求5所述的方法,其中所述分析步骤包括:
确定尚未完全通过所述管线执行的任一较旧指令是否可设定执行所述条件指令所需的条件;及
在确定仍在所述管线中执行的较旧指令均不可以设定所述条件时,执行对所述条件的所述分析。
7.如权利要求6所述的方法,其进一步包括:
在确定正在所述管线的后一级中处理的较旧指令均不可以设定执行所述条件指令所需的条件之前,开始获得原本应为执行所述条件指令所需的操作数数据并保持所述条件指令不将其传递至所述后一级以等待完成获得所述操作数数据;及
在确定正在所述管线的后一级中处理的较旧指令均不可以设定执行所述条件指令所需的条件且所述分析根据所述条件确定应由所述管线的后一级执行所述条件指令时,终止所述保持。
8.如权利要求1所述的方法,其中所述条件指令包括条件字段及包含将要基于所述条件分析来执行的指令的字段。
9.如权利要求1所述的方法,其中所述条件指令包括:
第一指令,其指定所要满足的条件;及
第二指令,其指定在满足所述第一指令中所指定的所述条件的情况下将要执行的操作。
10.一种管线处理器,其经配置以实施如权利要求1所述的方法。
11.一种通过管线处理指令的方法,其包括:
以所需序列从存储器中提取所述指令;
在依序提取每一指令时,对每一指令进行解码;
针对多个所述经解码指令中的每一者,获得所述指令所需的操作数数据;及
将指令传递至所述管线的执行区段;
其中,对于所述经解码指令中将针对其获得操作数数据且对于其而言所述获得操作数数据需要多个处理循环的条件指令,所述方法进一步包括:
(a)分析执行所述条件指令所需的条件,以确定是否应由所述管线的执行区段执行所述指令;
(b)如果对所述条件的所述分析表明应在当前通过所述管线时执行所述条件指令,则完成接收所述条件指令所需的所述操作数数据并通过所述管线的所述执行级来处理所述条件指令和所需的操作数数据;及
(c)如果对所述条件的所述分析表明不应在所述当前通过所述管线时执行所述条件指令,则跳过获得关于所述条件指令的操作数数据所需的所述处理循环中的至少一者。
12.如权利要求11所述的方法,其中:
获得关于所述条件指令的所述操作数数据涉及保持所述条件指令,直至获得所述操作数数据所需的所述多个处理循环期满为止;及
所述跳过所述处理循环中的至少一者包括:在所述多个处理循环期满之前,一旦确定所述条件表明不应执行所述条件指令,即刻停止关于所述条件指令的所述保持。
13.如权利要求11所述的方法,其中所述分析步骤包括:
确定尚未完全通过所述管线执行的任一较旧指令是否可设定执行所述条件指令所需的条件;及
在确定仍在所述管线中执行的较旧指令均不可以设定所述条件时,执行对所述条件的所述分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680013586.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种板栗保健饮料的生产方法
- 下一篇:带有温控开关的喷油的压缩机





