发明名称 |
指令预取机构 |
摘要 |
本发明提供一种包括条件转移指令预测机构的处理器,所述条件转移指令预测机构产生加权的转移预测值。对于往往不如强加权预测精确的弱加权预测而言,通过停止指令预取来节约与推测性填充和后续冲洗高速缓存相关联的功率。当在管道中已评估转移条件且已知实际的下一地址时,指令取回继续进行。或者,预取可在高速缓存之外继续进行。为避免用基于错误预测的转移而预取的指令取代好的高速缓存数据,可响应于在高速缓存未命中时的弱加权预测而停止预取。 |
申请公布号 |
CN100547542C |
申请公布日期 |
2009.10.07 |
申请号 |
CN200680008992.6 |
申请日期 |
2006.02.03 |
申请人 |
高通股份有限公司 |
发明人 |
托马斯·安德鲁·萨托里乌斯;维克托·罗伯特·奥格斯堡;詹姆斯·诺里斯·迪芬德尔费尔;杰弗里·托德·布里奇斯;迈克尔·斯科特·麦基尔文;罗德尼·韦恩·史密斯 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京律盟知识产权代理有限责任公司 |
代理人 |
刘国伟 |
主权项 |
1、一种处理器,其包括:指令执行管道;耦合至存储器子系统的指令高速缓存;转移预测机构,其可操作以预测与条件转移指令相关联的转移条件的评估并输出加权的转移预测值;及指令预取机构,其可操作以从所述指令高速缓存选择性地预取指令,且在指令高速缓存未命中的情况下从所述存储器子系统预取指令;响应于所述加权的转移预测值和所述预取是否在所述指令高速缓存命中,在弱加权转移预测和高速缓存未命中的情况下,所述指令预取机构停止,从而终止从所述存储器子系统中预取所述指令,其中所述指令预取机构停止直至在所述指令执行管道中评估所述转移条件,以及在强加权转移预测或者弱加权转移预测以及指令高速缓存命中的情况下,所述指令预取机构执行。 |
地址 |
美国加利福尼亚州 |