TLB工作原理

TLB(Translation Lookaside Buffer)是提高虚拟地址到物理地址转换速度的高速缓存,减少了对慢速RAM中页表的依赖。当CPU访问虚拟地址时,会先在TLB中查找,如果命中则直接获取物理地址,否则需访问页表计算物理地址。TLB分为全相连、直接匹配和组相连三种组织方式,其中8路组相连是常见的高效实现。TLB更新由硬件自动或软件主动完成,如进程切换时需软件刷新TLB。
摘要由CSDN通过智能技术生成

原文出处:http://blog.csdn.net/kickxxx/article/details/8736293


TLB - translation lookaside buffer

快表,直译为旁路快表缓冲,也可以理解为页表缓冲,地址变换高速缓存。

由于页表存放在主存中,因此程序每次访存至少需要两次:一次访存获取物理地址,第二次访存才获得数据。提高访存性能的关键在于依靠页表的访问局部性。当一个转换的虚拟页号被使用时,它可能在不久的将来再次被使用到,。

TLB是一种高速缓存,内存管理硬件使用它来改善虚拟地址到物理地址的转换速度。当前所有的个人桌面,笔记本和服务器处理器都使用TLB来进行虚拟地址到物理地址的映射。使用TLB内核可以快速的找到虚拟地址指向物理地址,而不需要请求RAM内存获取虚拟地址到物理地址的映射关系。这与data cache和instruction caches有很大的相似之处。


TLB原理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值