

总结一下你的理解与题目的对应关系:
- "先查TLB"
- 对应题目中的 "快表命中"(1周期)。
- "没有地址,去页表遍历5级"
- 对应题目中的 "快表不命中",需要 5 次内存访问。
- "去缓存找,没有去主存"
- 对应题目中的 "缓存不命中"(100周期)。
- "主存没有,触发缺页,从硬盘取"
- 对应题目一中的 "页面不在内存中...额外10000周期"。
所以,做题时的逻辑顺序就是:
- 先看 TLB:命中了吗?没命中就要加"查页表的时间"。
- 再看 缓存:命中了吗?没命中就要加"查主存的时间"。
- 最后看 页面:在内存里吗?不在就要加"硬盘换入的时间"。
也就是说,先查TLB,如果没有地址,那就要去页表(存在主存中)遍历5级,一定会得到。接着拿这个地址去缓存找是否有页数据,如果没有就去主存查,如果还没有就会触发缺页,会从硬盘取数据

