[发明专利]用于预取不连续指令地址的方法和设备有效
申请号: | 200780028358.3 | 申请日: | 2007-07-27 |
公开(公告)号: | CN101495962A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 布莱恩·迈克尔·斯坦普尔;托马斯·安德鲁·萨托里乌斯;罗德尼·韦恩·史密斯 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 刘国伟 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种处理器对不连续指令地址执行预取操作。如果第一指令地址在指令高速缓冲存储器中未命中并存取较高阶存储器作为取出操作的一部分,且与所述第一指令地址或跟在所述第一指令地址之后的地址相关联的分支指令被检测到并预测为被取用,那么在所述较高阶存储器存取期间使用所预测的分支目标地址来执行预取操作。如果所述所预测的分支目标地址在所述预取操作期间在所述指令高速缓冲存储器中命中,那么不检索相关联指令,以节省功率。如果所述所预测的分支目标地址在所述预取操作期间在所述指令高速缓冲存储器中未命中,那么可使用所述所预测的分支指令地址启动较高阶存储器存取。在任一情况下,将所述第一指令地址重新载入到取出级管线中以等待指令从其较高阶存储器存取返回。 | ||
搜索关键词: | 用于 预取不 连续 指令 地址 方法 设备 | ||
【主权项】:
1.一种取出指令的方法,其包括:以导致高速缓冲存储器未命中的第一指令地址存取指令高速缓冲存储器;获得第二指令地址,所述第二指令地址是预测为被取用的分支指令的分支目标地址;启始较高级存储器交易以检索与所述第一指令地址相关联的一个或一个以上指令;以及在所述较高级存储器交易期间,确认与所述第二指令地址相关联的一个或一个以上指令是否存储在所述指令高速缓冲存储器中,而不从所述指令高速缓冲存储器检索任何指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200780028358.3/,转载请声明来源钻瓜专利网。