添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第365页 > C163 > C163 PDF资料 > C163 PDF资料1第44页
10Jul97 @ 15 : 33H
中央处理单元( CPU ) / C165 / C163
缓存跳转指令处理
在C165 / C163采用了跳跃的缓存来优化条件跳转,其中被处理
在反复循环。每当在高速缓存中的跳变被使用,则额外的时间来获取该分支
目标指令可以被保存,因此在大多数情况下,对应的高速缓存的跳转指令
只需要一个机器周期。
这种性能是由以下机制实现的:
每当一个高速缓存转移指令传递通过流水线的第一次解码级
(并且假定跳转条件成立),则转移目标指令被取出和往常一样,使
中的一个机器周期的时间延迟。而相比之下,标准分支指令,然而,目标
缓存跳转指令的指令( JMPA , JMPR , JB , JBC , JNB , JNBS )附加存储
之后缓存已经被取出。
同一高速缓存跳转指令的每次反复执行之后,跳转目标后,
指令不从编程'存储器中提取而从缓存中取并立刻注入
到流水线的译码阶段(参见下图) 。
节省时间跳上缓存总是被之后的第二和进一步发生的
同一个缓存跳转指令,除非该指令,有基本能力
改变CSP寄存器的内容( JMPS ,电话, RETS , TRAP , RETI ) ,或任何标准中断
在该时间段已被处理的相同的两个以下事件之间
缓存的跳转指令。
1机
周期
注射
I
目标
I
TARGET+1
I
目标
I
n+2
缓存JMP
I
n
...
注射缓存的
目标指令
I
TARGET+1
I
TARGET+2
I
目标
缓存JMP
I
n
I
TARGET+1
I
目标
缓存JMP
解码
执行
回写
I
n+2
缓存JMP
(I
进样
)
I
n
...
缓存JMP
(I
进样
)
I
n
第一循环迭代
缓存JMP
反复循环迭代
图4-4
缓存跳转指令流水线
半导体集团
4-5

深圳市碧威特网络技术有限公司