程序的局部性原理
程序的局部性有两个方面的含义:时间局部性和空间局部性。时间局部性是指如果一个存储单元被访问,则可能该单元会很快被再次访问。这是因为恒旭存在着循环。
空间局部性是指如果一个存储单元被访问,则该单元邻近的单元也可能很快被访问。这是以为你程序大部分指令是顺序存储、顺序执行的,数据一般也是以向量、数据、树、表等形式存储在一起的。
高速缓冲技术就是利用程序的局部性原理,把程序中正在使用的部分存放在一个告诉容量较小的 Cache 中,使 CPU 的访存操作大多数针对 Cache 进行,从而使程序的执行速度大大提高。
地址映像
在 Cache 中,地址映像是指把主存地址空间映像到 Cache 地址空间,也就是把存放在贮存中的程序按照某种规则装入 Cache 中。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于