0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TLB是什么?有何作用

冬至配饺子 来源:芯片验证工程师 作者:验证哥布林 2022-07-28 18:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TLB就是Translation Lookaside Buffer ,很多文章翻译成“旁路转换缓冲”

老实说,不知所云,不如不去翻译,就当个专有名词,理解它的含义就好了。

Translation Lookaside Buffer (TLB) 是 MMU 中的cache,其缓存的内容就是页表项(某个VA-PA的映射关系)。

在内存需要进行VA-PA转换时,MMU首先会在TLB中检查是否有页表项被缓存。如果TLB hit,那么TLB就能立即完成VA-PA的转换。如果TLB miss,即TLB中没有该VA对应的VA-PA映射关系,所以就需要到外部主存获取这个VA-PA转换关系,并将这个转换关系缓存到TLB中以加速下一次VA-PA转换。

micro-TLB

类似于L1 cache和L2 cache的层次结构,一般还有micro-TLB和TLB。如果页表访问在micro-TLB中hit,那么就不需要访问外面的内存。但是,micro-TLB能够缓存的页表映射有限,所以其后级往往有一个更大的main TLB。

poYBAGLiXkGAU4NjAABa9iZOMpU685.png

TLB与其他cache类似,只不过其他cache缓存的是指令或者数据,而TLB缓存的是VA-PA映射关系,当TLB hit即可完成VA-PA转换。

软件异常

一般TLB只会缓存有效的VA-PA映射关系,如果这个映射关系是无效的,就需要上报异常让软件处理。

TLB一致性 & invalid

TLB一致性,同样类似于cache的一致性。

操作系统更改页表时,TLB中就可能包含旧的无效映射关系。操作系统必须采取措施invalid TLB中的缓存的页表项。

不同的结构实现可能会专门地去invalid特性的cacheline,比如特定ASID或者特定VA。


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    7432

    浏览量

    129597
  • MMU
    MMU
    +关注

    关注

    0

    文章

    92

    浏览量

    19286
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    相比MCU同行产品,芯源的MCU产品优势和劣势呢?

    相比MCU同行产品,芯源的MCU产品优势和劣势?
    发表于 01-08 07:50

    屏蔽机房建设图解,与非屏蔽机房区别?

    不少朋友问到关于屏蔽机房与一般的机房区别,本期,为了方便大家更详细的了解关于屏蔽机房建设,我们可以通过这个实际图纸来详细了解。 一、普通机房安装图 普通机房的主要是接地、静电地板、机房布置
    的头像 发表于 12-17 09:50 700次阅读
    屏蔽机房建设图解,与非屏蔽机房<b class='flag-5'>有</b><b class='flag-5'>何</b>区别?

    自动驾驶中毫米波雷达到底作用

    毫米波雷达、超声波雷达等感知硬件,更像是一个配角,成为自动驾驶技术实现的辅助硬件。那在自动驾驶中毫米波雷达到底作用
    的头像 发表于 12-10 17:07 2033次阅读
    自动驾驶中毫米波雷达到底<b class='flag-5'>有</b><b class='flag-5'>何</b><b class='flag-5'>作用</b>?

    在物联网设备面临的多种安全威胁中,数据传输安全威胁和设备身份安全威胁本质区别?

    在物联网设备面临的多种安全威胁中,数据传输安全威胁和设备身份安全威胁本质区别,实际应用中哪一种更难防范?
    发表于 11-18 06:41

    空气温度测量装置的主要作用是什么?品牌推荐?

    随着气象学的发展,气象站遍布全球,对空气温度的观测更加系统和准确,市面上可供选择的空气温度测量仪器种类也越来越丰富。那么,空气温度测量装置的主要作用是什么?品牌推荐?下面就让小编来为大家简单介绍
    发表于 10-20 16:24

    自动驾驶里的激光雷达作用

    [首发于智驾最前沿微信公众号]激光雷达(LiDAR)是一款把光当“尺子”来量距离的一类传感器,在自动驾驶里负责“看清三维形状和距离”。它和摄像头、毫米波雷达不一样,能直接给出稠密的三维点云,帮助车辆判断周围物体的空间位置与几何形状。假期闲叙,就和大家简单聊聊激光雷达。 激光雷达到底是什么 激光雷达通常由激光发射器、接收器(光电探测器)、光学扫描或发散系统、时间/频率测量电路和点云处理模块等组成,其工作时是将一束或
    的头像 发表于 10-10 07:15 1273次阅读
    自动驾驶里的激光雷达<b class='flag-5'>有</b><b class='flag-5'>何</b><b class='flag-5'>作用</b>?

    线路板镀金与沉金区别?

    在电子制造的世界里,线路板就像是一座城市的交通网络,而镀金和沉金则是为这座“交通网络”进行升级的重要手段。那么,线路板镀金与沉金到底区别呢?今天咱们就来一探究竟。 定义和原理上的差异 镀金 镀金
    的头像 发表于 09-30 11:53 858次阅读

    温度测量仪器哪些?品牌推荐?

    温度测量仪,是一种通过物理原理将温度变化转化为可量化信号的装置,主要原理包括热胀冷缩、气体压强变化、热电效应等。那么,温度测量仪器哪些?品牌推荐?为方便大家了解,接下来就让小编来为大家简单介绍
    发表于 09-08 14:04

    pcb四层板中为什么加很多的盲孔,什么作用

    pcb四层板中为什么加很多的盲孔什么作用
    的头像 发表于 09-06 11:32 1322次阅读

    医院专用数据记录仪产品哪些?推荐?

    医疗行业所使用的专用数据记录仪可通过扫描、录入等方式快速实现患者体征数据、药品信息等快速记录,并与医院信息系统(HIS)实时同步。那么,医院专用数据记录仪产品哪些?推荐?下面就让小编来为大家
    发表于 08-25 16:02

    TC377配置SMU FSP时,如何配置频率参数;三种模式区别,配置上有区别?

    TC377配置SMU FSP时,如何配置频率参数;三种模式区别,配置上有区别?
    发表于 08-08 07:48

    深圳哪家回流焊好?源头厂家为您揭晓!

    那么回流焊具体作用?深圳哪家的回流焊设备更出色呢? 深圳市晋力达电子设备有限公司
    的头像 发表于 07-23 17:31 842次阅读

    吊打苹果,华为史上最薄的智能手表!WATCH FIT4 Pro看点?

    (电子发烧友网报道 文/章鹰) 5月19日,在nova14及鸿蒙PC发布会上,华为终端CEO刚宣布推出Watch Fit 4Pro智能手表,刚表示,这款手表不仅采用极致轻薄的设计风格,还加
    的头像 发表于 05-25 01:59 1.8w次阅读
    吊打苹果,华为史上最薄的智能手表!WATCH FIT4 Pro<b class='flag-5'>有</b><b class='flag-5'>何</b>看点?

    超级电容在故障指示器中的作用哪些?

    超级电容在故障指示器中的作用哪些?安装在输配电线路、电力电缆及开关柜进出线上的故障指示器在电流流通的线路中起着非常重要的作用,一旦线路发生故障,巡线人员可以利用指示灯的报警显示快速的确定故障出现
    的头像 发表于 05-16 08:41 786次阅读
    超级电容在故障指示器中的<b class='flag-5'>作用</b><b class='flag-5'>有</b>哪些?

    拆解小米 CyberGear 微电机!ams AS5047P 磁编凭让性能狂飙?

    《拆解小米 CyberGear 微电机!ams AS5047P 磁编凭让性能狂飙?》
    的头像 发表于 05-14 10:45 1364次阅读
    拆解小米 CyberGear 微电机!ams AS5047P 磁编凭<b class='flag-5'>何</b>让性能狂飙?