【发布时间】:2013-04-23 18:07:45
【问题描述】:
我对空间和时间局部性的含义有些困惑。我希望通过一个数组示例来查看它,它可以帮助我更好地理解它。
在这样的示例中: A[0][1]、A[0][2]、A[0][3]....等
这是否表明了时间局部性?我看到同一行被多次访问,但偏移量不同……这是否意味着访问了不同的地址?
另外,我说这样的例子是否正确: A[1]、A[2]、A[3]...等
展示空间局部性?
希望对时间和空间局部性如何在实际代码中工作的一些说明有助于我更好地理解它们。
【问题讨论】:
标签: arrays caching cpu-architecture cpu-cache