发明名称 具有预取指令的微处理器及预取至其高速缓存的方法
摘要 本发明涉及一种执行重复预取指令(REPPREFETCH)的微处理器及预取快取线至其高速缓存的方法。该重复预取指令预取多条快取线,其中快取线的数量可于指令中指定。该指令是由Pentium III PREFETCH运算码所指定,运算码前则有REP字符串指令前置码。程序员于ECX缓存器中知道所要预取快取线的计数值,类似于REP字符串指令的重复计数值。第一条快取线的有效地址,则以类似常见PREFETCH指令的方式来指定。若当前预取的快取线的地址未命中TLB,或者当前处理器级缓存器中的当前特权级改变,则停止REPPREFETCH指令的执行。此外,只有在自由响应缓冲器的数量大于一可程序化的门槛值时,才预取一快取线。该预取动作时在比其它需要存取高速缓存或TLB的动作还低的优先权下执行。
申请公布号 CN1716188A 申请公布日期 2006.01.04
申请号 CN200510083662.0 申请日期 2002.07.05
申请人 智慧第一公司 发明人 罗德尼·虎克
分类号 G06F9/38(2006.01);G06F12/08(2006.01) 主分类号 G06F9/38(2006.01)
代理机构 隆天国际知识产权代理有限公司 代理人 张龙哺;郑特强
主权项 1.一种具有预取指令的微处理器,其特征在于,它包含:一指令译码器,用以译码一指令集中的指令,该指令集至少包含由一英特尔Pentium III处理器所定义的一多个指令的集合,该指令集还包含一重复预取指令;以及该重复预取指令包含:一Pentium III PREFETCH指令运算码;一位在该运算码前的Pentium III REP字符串指令前置码;以及一指定所要预取快取线的数量的计数。
地址 美国加利福尼亚