![](https://lstatic.shangxueba.com/sxbzda/h5/images/m_q_title.png)
[主观题]
假设对指令Cache的访问占全部访问的75%,而对数据Cache的访问占全部访问的25%。Cache的命中时间为
一个时钟周期,失效开销为50个时钟周期,在混合Cache中一次load或store操作访问Cache的命中时间都要增加一个时钟周期,64 KB的指令Cache的失效率为0.15%,64 KB的数据Cache的失效率为3.77%,128 KB的混合Cache的失效率为1.35%。又假设采用写直达策略,且有一个写缓冲器,并且忽略写缓冲器引起的等待。试问指令Cache和数据Cache容量均为64 KB的分离Cache和容量为128 KB的混合Cache相比,哪种Cache的失效率更低?两种情况下平均访存时间各是多少?
![](https://lstatic.shangxueba.com/sxbzda/h5/images/tips_org.png)