采用组相联映像、LRU替换算法的Cache存储器,发现等效访问速度不高,为此建议:
(1)增大主存容量;
(2)增大Cache中的块数(块的大小不变);
(3)提高Cache器件本身的访问速度。
试问分别采用上述措施后,对等效访问速度可能会有什么样的变化,变化趋势如何?
(1)增大主存容量,对命中率Hˇc基本不影响。虽然增大主存容量可能会使主存周期tˇm有所增大,如果Hˇc已很高时,这种tˇm的增大,对等效存储周期tˇa的增大不会有明显的影响;
(2)增大Cache中的块数,而块的大小不变,则Cache容量增大;由无LRU替换算法是堆栈型算法,因此将使Hˇc上升,而使tˇa缩短。tˇa,缩短的情况跟Hˇc有关,Hˇc如果迅速提高,则tˇa显著缩短;如果Hˇc提高不多,则tˇa缩短不明显。
(3)提高Cache本身器件的访问速度tˇe,只有当命中率Hˇc已很高时,才会使tˇa缩短;如果命中率Hˇc较低时,对减小tˇa的作用不明显。