关于“参考局部性”的TLB的使用。

时间:2017-01-04 13:05:54

标签: memory-management operating-system

我知道TLB是什么,我知道LoR是什么,但我无法回答他们如何“联系”在一起的问题? TLB是否包含最常用的条目并且可以被描述为参考区域的一部分?

2 个答案:

答案 0 :(得分:0)

当这些条目分别为10个字节,10千字节或10兆字节时,请考虑每个32位的10个内存读取所需的TLB条目数。 TLB条目非常稀缺; LoR减少了所需的TLB条目数。

答案 1 :(得分:0)

这两个概念之间的联系是TLB依赖于LoR。由于程序往往会在任何时间点靠近一起访问内存,因此在访问后缓存在TLB中的页表条目很可能会在很短的时间内频繁重用。

如果进程随机访问内存,TLB将完全无效,因为MMU无法预测应在TLB中存储哪些条目。