TLB与Page Table

时间:2016-04-19 03:46:10

标签: memory memory-management tlb

页表将每个虚拟页面与其关联的物理帧相关联。 TLB执行相同的操作,只是它只包含页表的子集。

如果页面表做同样的事情并且有更多数据,那么TLB的目的是什么?

1 个答案:

答案 0 :(得分:15)

速度

TLB是一个缓存,可以保存(可能)最近使用过的页面。局部性和时间性(sp)的原则表明TLB中引用的页面很可能很快再次使用。这是所有缓存的基本思想。当再次需要这些页面时,在TLB中查找页面地址所需的时间最短。页面表本身可能非常庞大,因此查找所需页面的地址可能会非常昂贵。

请参阅https://en.wikipedia.org/wiki/Translation_lookaside_buffer