棋子 · 2019年10月16日

关于如何对TLB进行索引

假设Index是10bit,也就是Translation Table有1024个entry,但是L1 TLB可能只有64个entry,这时候就不能直接使用虚拟地址的高10bit/Index索引L1 TLB,应该如何索引判断TLB是否hit?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2019年10月16日

这个很简单,就是在TLB的entry里面还存放VA的tag地址,这个tag地址只要和访问的虚拟地址的tag段匹配的话,就是TLB hit,否则是TLB miss。 Tag段地址是offset地址之外的地址,如果32位地址,page size 是4k的话,那么tag段地址就是31:12了。

你的回答