轉譯後備緩衝區
英文:Translation Lookaside Buffer
首字母縮略字:TLB
為CPU的一种缓存,由内存管理单元用於改進虛擬位址到實體位址的轉譯速度。
目前所有的桌上型及伺服器型處理器(如 x86)皆使用TLB。
TLB具有固定數目的空间槽,用于存放將虛擬地址映射至物理地址的分頁表条目。
>典型的 TLB
容量:12 - 4,096 分页表条目
尋中時間:0.5 - 1 時脈週期
不命中代價:10 - 30 時脈週期
不命中率: 0.01% - 3%
假如 TLB 尋中需要 1 個時脈週期,一次不命中访问需要 30 個時脈週期,而且不命中率是 1%,有效的記憶體访问週期的平均值是
1×0.99+(1+30)×0.01=1.30
1\times 0.99+(1+30)\times 0.01=1.30 個時脈週期/每一記憶體存取。
懂?