程序的局部性原理   程序的局部性有两个方面的含义:时间局部性和空间局部性。时间局部性是指如果一个存储单元被访问,则可能该单元会很快被再次访问。这是因为恒旭存在着循环。   空间局部性是指如果一个存储单元被访问,则该单元邻近的单元也可能很快被访问。这是以为你程序大部分指令是顺序存储、顺序执行的,数据一般也是以向量、数据 ..

高速缓冲存储器

程序的局部性原理

  程序的局部性有两个方面的含义:时间局部性和空间局部性。时间局部性是指如果一个存储单元被访问,则可能该单元会很快被再次访问。这是因为恒旭存在着循环。

  空间局部性是指如果一个存储单元被访问,则该单元邻近的单元也可能很快被访问。这是以为你程序大部分指令是顺序存储、顺序执行的,数据一般也是以向量、数据、树、表等形式存储在一起的。

  高速缓冲技术就是利用程序的局部性原理,把程序中正在使用的部分存放在一个告诉容量较小的 Cache 中,使 CPU 的访存操作大多数针对 Cache 进行,从而使程序的执行速度大大提高。

地址映像

  在 Cache 中,地址映像是指把主存地址空间映像到 Cache 地址空间,也就是把存放在贮存中的程序按照某种规则装入 Cache 中。

回帖   
请输入回帖内容...