页数:31页文件大小:587.0 KB来源: 计算机组成原理ppt课件
本课件讲解虚拟存储器的提出目的与容量需求背景,比较段式、页式与段页式三种管理方式的地址映射过程,并说明页表结构与用快表提高地址变换速度的实现思路,并分析页面大小的选择趋势。
第三单元层次存储系统第四讲虚拟存储器
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟地址空间的管理方式与地址映射过程。
存储容量需求
提高存储器容量
现代计算机的层次存储器系统
虚拟存储器
虚拟存储器优点
虚存与Cache的比较
虚存与Cache
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现Cache的映射方式、替换算法与命中率相关问题。
虚存管理
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现Cache的映射方式、替换算法与命中率相关问题。
段式存储管理段是程序模块化设计的结果,即把程序中逻辑上相对独立的部分(如过程、函数、数据表等)设计为不同的段,再经过连接程序连接成更大的程序。此时用段作为信息调入主存的单位是合适的,以段为单位分配与管理主存储器被称为段式存储管理。
段式管理有利于按段实现信息共享和内存保护,问题是易造成主存中出现不好用的碎块,会影响主存储器的利用效率。
段表内容及其管理段式存储管理的核心问题
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟地址空间的管理方式与地址映射过程。
段式虚拟存储器的优缺点优点1.段的分界与程序的自然分界相对应;2.易于编译、管理、修改和保护,便于多道程序共享;3.段长动态可变。缺点1.段长各不相同,起点、终点不定;2.空间分配困难,容易产生碎片。
页式存储管理页式存储管理是把虚拟空间和主存空间都分成大小相同的页(为二的整数幂个字),并以页为单位进行虚存与主存间的信息交换。此时虚存地址和主存地址分别被分为虚存页号、页内地址和主存页号、页内地址,虚、实二页号会不同,但使用相同的页内地址。
与段式存储管理不一样,页不是程序本身的结构特性,而是从管理的角度人为划分的结果。设置和管理好页表是页式存储管理的关键技术。
页表内容和页式管理+
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟地址空间的管理方式与地址映射过程。
页式虚拟存储器
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟地址空间的管理方式与地址映射过程。
页表内容和页式管理+
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟地址空间的管理方式与地址映射过程。
18Translation Look-Aside Buffers和普通cache一样,TLB可以组织成全相连,组相连或直接映射方式TLBs通常为容量较小,甚至在高端计算机上也一般不超过128-256个表项。这样,可以使用全相连映射方式。
在大多数中档计算机上,一般采用N路组相连映射方式。CPUTLBLookupCacheMainMemoryVAPAmisshitdataTrans-lationhitmiss20 tt1/2 tTranslationwith a TLB。
19TLB设计问题
高速缓冲存储器
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现Cache的映射方式、替换算法与命中率相关问题。
页面大小的选择
页面替换算法
虚拟存储器
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟存储器的管理方式与地址变换。
虚拟存储器
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟存储器的管理方式与地址变换。
段页式虚拟存储器管理是段式虚拟存储器和页式虚拟存储器的综合
它先把程序按逻辑单位分为段,再把每段分成固定大小的页。操作系统对主存的调入调出是按页面进行的,但它又可以按段实现共享和保护,可以兼取页式和段式系统的优点。
其缺点是需要在地址映射过程中多次查表。其地址映射通过一个段表和一组页表来进行。
26Pentium的虚存管理
27Pentium虚实地址的转换
段号和段表的格式段索引
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟地址空间的管理方式与地址映射过程。
两级页表
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟地址空间的管理方式与地址映射过程。
逻辑地址
本页为结构/流程示意图,图中标注的主要部件与信号如下,重点体现虚拟地址空间的管理方式与地址映射过程。
虚拟存储器
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}