页表将每个虚拟页与其相关联物理帧相关联。TLB做同样的事情,只是它只包含页表的一个子集。
如果页表做同样的事情并且有更多的数据,那么TLB的用途是什么?
发布于 2016-04-19 12:01:03
速度。
TLB是保存(可能)最近使用的页面的缓存。principle of locality表示,TLB中引用的页面很可能很快就会再次使用。这是所有缓存的基本思想。当再次需要这些页时,在TLB中查找页的地址所需的时间最短。页表本身可能非常庞大,因此遍历页表以查找所需页面的地址可能会非常昂贵。
请参阅https://en.wikipedia.org/wiki/Translation_lookaside_buffer
https://stackoverflow.com/questions/36708186
复制相似问题