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

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

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

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

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

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

相关推荐
aini_lovee13 小时前
WSN 四大经典无需测距定位算法
算法
人道领域13 小时前
【LeetCode刷题日记】掌握二叉树遍历:栈实现的三种绝妙方法
算法·leetcode·职场和发展
北冥湖畔的燕雀13 小时前
深入解析Linux信号处理机制
算法
阿Y加油吧13 小时前
二刷 LeetCode:动态规划经典双题复盘
算法·leetcode·动态规划
上弦月-编程14 小时前
C语言指针超详细教程——从入门到精通(面向初学者)
java·数据结构·算法
莫等闲-14 小时前
代码随想录一刷记录Day44——leetcode1143.最长公共子序列 53. 最大子序和
数据结构·c++·算法·leetcode·动态规划
生成论实验室14 小时前
《事件关系阴阳博弈动力学:识势应势之道》第七篇:社会与情感关系——连接、表达与共鸣
人工智能·算法·架构·交互·创业创新
承渊政道14 小时前
【动态规划算法】(背包问题经典模型与解题套路)
数据结构·c++·学习·算法·leetcode·动态规划·哈希算法
yyy(十一月限定版)14 小时前
数电1对应latex代码
算法
jieyucx14 小时前
Go语言切片:动态灵活的数据序列
算法·golang·指针·顺序表·数组·结构体·切片