§4.4三级存储体系.PDF
§4.4 三级存储体系
Cache-主存-辅存三级存储体系:计算机系统同时拥有虚拟存储器
和Cache存储器,程序采用虚地址访存,要求速度接近于Cache,容
量接近于辅存
•物理地址Cache
•虚地址Cache
•全Cache技术
物理地址Cache
• CPU用程序虚地址访问
• MMU的地址变换部件将其换成主存物理地址访问Cache
主存
物理地址
主存
虚地址 物理地址
存储管理部件 Cache 主存
(MMU)
数据或
CPU 指令块
数据或指令
需要将主存物理地址变换成Cache地址,增大访问Cache时间
虚地址Cache
• CPU访存时,直接将虚地址送至MMU和Cache
• 命中:交换数据/指令;
• 不命中:虚地址主存物理地址
主存物理地址
虚地址虚地址 主存物理地址
MMU
主存
CPU 数据或指令
数据或指令
Cache
数据或指令
数据或指令
虚地址Cache 的
地址变换过程
全Cache技术 尚不成熟,还未商品化
• “Cache-辅存”存储系统,取消主存
• 等效访问时间接近Cache,容量是虚地址空间的容量
处理机 … … … …
… …
局部Cache … …
共享Cache
§4.5存储系统的保护
• 在多用户计算机系统中,为使系统正常工作:1)应防止由于一
个用户程序出错而破坏主存中其他用户的程序或系统软件;2 )
还要防止一个用户程序不合法地访问未分配给它的的主存区域
• 系统结构需要为主存的使用提供存储保护
• 区域保护:允许访问的区域可以进行任何形式的访问,允许区域以外禁
止访问
• 访问方式的保护:限制访问方式
区域保护
• (不是虚拟存储器的主存系统)若每个程序占用主存的一个或几
个连续区域时,可采用界限寄存器的方式,由系统软件置定上、
下界寄存器,从而划定每个用户程序的区域,禁止越界访问
• 对于虚拟存储器,一个用户的各个页离散地分布于主存内,需要
采用页表保护和键式保护等方式