Qin darkstone
虚拟存储器

虚拟存储器

虚拟存储器

  • 虚拟存储应具有的特性
    • 较好的利用局部性原理
    • 可以多个程序并发执行
    • 顺序执行的指令占较大比重,从而增强局部性原理
  • 页式虚拟存储器的页面大小
    • 若页面很小,虚拟存储器中包含的页面就会过多,使得页表的体积过大,导致页表本身占据的存储空间过大,操作速度变慢
    • 若页面很大,虚拟存储器中的页面数会变少,由于主存的容量比虚拟存储器的容量小,主存中的页面数会更少,每次页面装入的时间会变长,每当需要装入新的页面时,速度会变慢
  • Cache中存放的是主存的一部分副本,TLB中存放的是Page的一部分副本。在同时具有虚拟页式存储器(有TLB)和Cache的系统中,CPU发出访存命令,先找到对应的Cache块
    • 若Cache命中,则说明所需内容在Cache内,其所在页面必然已经调入主存,因此Page必然命中,但TLB不一定命中
    • 若Cache未命中,但并不能说明所需内容未调入主存,和TLB、Page命中与否没有联系。
      • 但若TLB命中,Page也必然命中
      • 而当Page命中,TLB则未必命中
Author:Qin darkstone
Link:https://qindarkstone.github.io/2023/08/18/408/计算机组成原理要点/存储系统/虚拟存储器/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可