您当前的位置:首页 > 好词好句 > 正文

TLB是什么(有何作用)

TLB是什么(有何作用)

TLB是翻译后备缓冲区,许多文章被翻译成“旁路翻译缓冲区”。

老实说,我不知道我是什么意思。最好不要翻译,而是做一个专有名词,理解它的意思。

翻译后援缓冲区(TLB)是MMU中的缓存,缓存的内容是页表项(某个VA-PA的映射关系)。

当内存需要VA-PA转换时,MMU会首先检查TLB中是否缓存了页表项。如果TLB命中,那么TLB可以立即完成VA-PA的转型。如果TLB miss中没有这个VA对应的VA-PA映射关系,就需要从外部主存中获取这个VA-PA转换关系,并将这个转换关系缓存在TLB中,以加快下一次VA-PA转换的速度。

微型TLB

类似L1缓存和L2缓存的层级,一般有微TLB和TLB。如果页表访问微TLB中的hit,则不需要访问外部存储器。但是,微TLB可以缓存有限数量的页表映射,因此其后续阶段通常具有更大的主TLB。

TLB与其他缓存类似,只是其他缓存缓存指令或数据,而TLB缓存VA-PA映射关系。当TLB击中时,VA-PA转换可以完成。

软件异常

通常,TLB只缓存有效的VA-PA映射关系。如果这个映射关系无效,它需要报告一个异常,让软件来处理。

TLB一致性无效

TLB一致性也类似于缓存一致性。

当操作系统改变页表时,TLB可能包含旧的无效映射关系。操作系统必须采取措施使TLB中的缓存页表条目无效。

不同的结构实现可以专门移除无效特征的高速缓存行,例如特定的ASID或特定的VA。

审计刘清

标签:TLB页表关系


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 3g无线上网套餐(3g无线上网卡资费套餐)

下一篇: 江淮汽车多少钱(宝骏730为什么停产了江淮汽车多少钱)



推荐阅读