未分类题
假设对指令Cache的访问占全部访问的75%:而对数据Cache 的访问占全部访问的25%。Cache 的命中时间为1个时钟周期,失效开销为50个时钟周期,在混合Cache中一次load或store操作访问Cache的命中时间都要增加一个时钟周期,32KB 的指令Cache的失效率为0.39%,32KB的数据Cache的失效率为4 82%,64KB 的混合Cache的失效率为1.35%。又假设采用写直达策略,且有一个写级冲器,并且忽略写缓冲器引起的等待。试问指令Cache和数据Cache容量均为32KB的分离Cache和容量为64KB的混合Cache 相比,哪种Cache的失效率更低?两种情况下平均访存时间各是多少?
A.39%,32KB的数据Cache的失效率为4
B.35%。又假设采用写直达策略,且有一个写级冲器,并且忽略写缓冲器引起的等待。试问指令Cache和数据Cache容量均为32KB的分离Cache和容量为64KB的混合Cache
【参考答案】
(1)根据题意,约75%的访存为取指令。
因此,分离Cache的总体失效率为: (75%×0.15%) + (2......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)