转译后备缓冲区
英文: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 个时脉周期/每一内存存取。
懂?