【正确答案】正确答案:由公式T
a
=H.T
c
+(1-H)T
m
可以看出,cache和主存的存取周期直接影响CPU的平均访存时间,而命中率也是影响cache—主存系统速度的原因之一。命中率越高,平均访存时间就越接近于cathe的存取速度。 而影响命中率的因素包括eache的替换策略、cathe的写操作策略、caehe的容量、caehe组织方式、块的大小,以及所运行的程序的特性。另外还包括控制cache的辅助硬件的调度方式。如果实现信息调度功能的辅助硬件能事先预测出CPU未来可能需要访问的内容,就可以把有用的信息事先调入cache,从而提高命中率至关重要的。而扩大cache的存储容量可以尽可能多地装入有用信息,减少从主存调度的次数,同样能提高命中率。但是cache的容量受到性能价格比的限制,加大容量会使成本增加,致使cache—主存系统的平均位价格上升。所以虽然提高命中率能提高平均访存速度,但提高命中率会受到多种因素的制约。
【答案解析】