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

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

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

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

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

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

相关推荐
政企项目老覃1 天前
大模型幻觉治理与自动评测:金融风控场景的落地实践
人工智能·算法·机器学习
淡海水1 天前
08-03-不可变-ImmutableDictionary-TKey-TValue-与ImmutableHashSet-T-持久化哈希树
数据结构·算法·c#·哈希算法·dictionary·immutable
hansang_IR1 天前
【题解】[APIO2023] 赛博乐园 / cyberland
c++·算法·图论
洛阳纸贵1 天前
MATLAB-matlab基础知识
学习·算法·matlab
落羽的落羽1 天前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
Nil2081 天前
leetcode 17电话号码的字母组合
算法·leetcode·职场和发展
203号居民1 天前
LeetCode hot 100 — 25. K 个一组翻转链表
算法·leetcode·链表
ocean21031 天前
2025-2026年AI算法与模型研发面试高频知识点洞察
人工智能·算法·面试
Nil2081 天前
leetcode 78子集
数据结构·算法·leetcode