【问题标题】:TLB vs Page TableTLB 与页表
【发布时间】:2016-08-11 00:42:36
【问题描述】:

页表将每个虚拟页面与其关联的物理框架相关联。 TLB 的作用相同,只是它只包含页表的一个子集。

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

【问题讨论】:

  • 我假设您的意思是翻译后备缓冲区 (TLB)?

标签: memory memory-management tlb


【解决方案1】:

速度。

TLB 是保存(可能)最近使用的页面的缓存。 principle of locality 表示 TLB 中引用的页面可能很快会再次使用。这是所有缓存的基本思想。当再次需要这些页面时,在 TLB 中找到页面地址所需的时间最短。页表本身可能非常庞大,因此通过它来查找所需页的地址可能会非常昂贵。

https://en.wikipedia.org/wiki/Translation_lookaside_buffer

【讨论】:

    猜你喜欢
    • 2012-08-29
    • 2020-06-24
    • 2019-05-13
    • 2012-09-23
    • 2014-04-15
    • 1970-01-01
    • 2013-05-13
    • 2016-02-04
    • 2017-05-01
    相关资源
    最近更新 更多