内存管理篇-19 TLB和Table wake unit

       TLB这几节,停下来感觉怪怪的。没有从TLB的引入,工作原理,实际源码应用来深入分析。

       TLB 是一种高速缓存,用于存储最近使用的页表项(Page Table Entries, PTEs)。它的主要目的是加速虚拟地址到物理地址的转换过程。TLB 命中:当虚拟地址的页号(Page Number)在 TLB 中找到对应的页表项时,可以直接从中获取物理地址。TLB 未命中:当 TLB 中没有对应的页表项时,需要访问主内存中的页表来查找物理地址,并将找到的页表项加载到 TLB 中。替换策略:当 TLB 满时,需要采用某种替换策略来决定哪些页表项需要被替换掉。常见的替换策略包括 LRU(Least Recently Used)和 FIFO(First In First Out)。

        Table Walk Unit 是现代处理器中用于处理页表查找的一种硬件组件。它负责在 TLB 未命中时,从主内存中查找页表项并将结果返回给处理器。

如何理解cpu发过来一个虚拟地址?

TLB的工作机制:通过asid区分是哪个进程的虚拟地址。 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyDog0623

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值