快表、页表地址获取+缓存、主存、硬盘数据获取

总结一下你的理解与题目的对应关系:

  • "先查TLB"
    • 对应题目中的 "快表命中"(1周期)。
  • "没有地址,去页表遍历5级"
    • 对应题目中的 "快表不命中",需要 5 次内存访问。
  • "去缓存找,没有去主存"
    • 对应题目中的 "缓存不命中"(100周期)。
  • "主存没有,触发缺页,从硬盘取"
    • 对应题目一中的 "页面不在内存中...额外10000周期"

所以,做题时的逻辑顺序就是:

  1. 先看 TLB:命中了吗?没命中就要加"查页表的时间"。
  2. 再看 缓存:命中了吗?没命中就要加"查主存的时间"。
  3. 最后看 页面:在内存里吗?不在就要加"硬盘换入的时间"。

也就是说,先查TLB,如果没有地址,那就要去页表(存在主存中)遍历5级,一定会得到。接着拿这个地址去缓存找是否有页数据,如果没有就去主存查,如果还没有就会触发缺页,会从硬盘取数据

相关推荐
大尚来也2 小时前
Go性能优化实战:如何减少内存分配,榨干每一滴性能
算法
W23035765732 小时前
算法详解:矩阵连乘问题(动态规划 C++ 完整实现)
算法·动态规划·矩阵连乘
七夜zippoe2 小时前
OpenClaw 飞书深度集成:多维表格
数据库·算法·飞书·集成·openclaw
YaraMemo2 小时前
移动通信中的线性预编码(发射端)和线性合并(接收端)算法
算法·5g·信息与通信·信号处理·预编码算法
py有趣2 小时前
力扣热门100题之括号生成
算法·leetcode
hanbr2 小时前
每日一题day2(Leetcode 704二分查找)
数据结构·算法·leetcode
裕工实验室2 小时前
AMB陶瓷基板设计指南(工程师版)
算法·硬件工程·pcb工艺·材料工程
澈2072 小时前
深度优先遍历DFS:从入门到精通
算法·深度优先