访问一个虚拟地址的过程

  1. 查找 TLB
  2. 若 TLB 不命中,查找页表,此时已经转换成物理地址
  3. 查找 Cache,命中则获取相应的数据
  4. Cache 不命中,则根据物理地址访问主存
  5. 若主存缺页,则进入缺页异常中断处理,完成后重新查询 TLB

虚拟地址到物理地址的转换

地址变换机构:

  1. 通过段表查到页表始址
  2. 通过页表找到物理块号
  3. 拼接成物理地址。共需要 3 次访存