1、局部性有两种形式:时间局部性(temporal locality)和空间局部性(spatial locality)。在一个具有良好时间局部性的程序中,被引用过一次的存储器位置很可能在不远的将来再被多次引用;在一个具有良好空间局部性的程序中,如果一个存储器位置被引用了一次,那么程序很可能在不远的将来引用附近的一个存储器位置。

2、重复引用同一个变量的程序有良好的时间局部性。对于具有步长为k的引用模式的程序,步长越小,空间局部性越好;在存储器中以大步长跳来跳去的程序空间局部性会很差。

3、存储器存储结构

8、深入理解计算机系统笔记:存储器层次结构,局部性

8、深入理解计算机系统笔记:存储器层次结构,局部性

4、关于缓存

8、深入理解计算机系统笔记:存储器层次结构,局部性

注:TLB: Translation Lookaside(后备) Buffer, MMU: Memory Management Unit, AFS: Andrew File System, NFS:Network FileSystem. latency(执行时间)

<Computer Systems:A Programmer's Perspective>

相关文章:

  • 2022-12-23
  • 2021-05-21
  • 2021-10-14
  • 2021-11-15
  • 2021-12-08
  • 2021-04-13
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-20
  • 2021-09-30
  • 2022-12-23
  • 2021-12-05
  • 2021-06-26
  • 2021-08-15
  • 2022-01-03
相关资源
相似解决方案