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