根据CPU访问存储器数据情况,论述存储体系构成的主要依据。
(1)当CPU娶用到某个地址的内容时,希望它已在速度最快的存储器中,要求能预知未来被访问信息的地址;
(2)预知的可能性是基于计算机程序具有局部性;程序的局部性包括时间上的局部性和空间上的局部性;前者指最近的未来要用的信息很可能是现在正在使用的信息,后者指的是最近的未来要用到的信息与现在正在使用的信息在程序空间上是邻近的;
(3)程序的局部性使得最商层次的存储器不存人整个程序,只需将近期用过的块或页存人;
(4)预知的准确性是存储层次设计好坏的主要标志,预知的准确性很大程序上收决于所用的算法和地址变换方式;
(5)程序的局部性使最高层的存储器命中事(预知的准确性)提高,这是存储层次构成的主要依据。