计算机组成原理11-存储系统01.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机组成原理11-存储系统01.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理11-存储系统01.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、系系统统总总线线存储器存储器 运算器运算器 控制器控制器 接口与通信接口与通信 输入输入/输出设备输出设备 计算机组成原理计算机组成原理 第四章第四章 存储器存储器 一、存储器的分类:一、存储器的分类:包括各种不同的分类方式,不同存储器的对比包括各种不同的分类方式,不同存储器的对比识记识记二、存储器的层次化结构:二、存储器的层次化结构:理解理解Cache-主存主存-外存的层次结构设计原理和目的外存的层次结构设计原理和目的理解理解三、半导体随机存取存储器:三、半导体随机存取存储器:SRAM存储器与存储器与 DRAM存储器的工作原理存储器的工作原理(注意(注意DRAM刷新相关问题,以及刷新相关问题
2、,以及SRAM和和DRAM的对比)的对比)掌握掌握四、只读存储器:四、只读存储器:知道有知道有PROM、EPROM、EEPROM等不同种类的等不同种类的ROM了解了解五、主存与五、主存与CPU的连接:的连接:这是解决主存扩展问题的基础这是解决主存扩展问题的基础熟练掌握熟练掌握六、双口六、双口RAM和多模块存储器和多模块存储器掌握掌握七、高速缓冲存储器(七、高速缓冲存储器(Cache)1、程序访问的局部性原理(选择题点)、程序访问的局部性原理(选择题点)2、Cache的基本工作原理(要熟练掌握)的基本工作原理(要熟练掌握)3、Cache和主存之间的映射方式和主存之间的映射方式 (不同映射方式的对
3、比,以及相关的计算,综合应用题点)(不同映射方式的对比,以及相关的计算,综合应用题点)4、Cache中主存块的替换算法(理解不同的替换算法的思想)中主存块的替换算法(理解不同的替换算法的思想)5、Cache写策略(了解写直达和回写的原理和目的)写策略(了解写直达和回写的原理和目的)熟练掌握熟练掌握八、虚拟存储器八、虚拟存储器1、虚拟存储器的基本概念、虚拟存储器的基本概念 2、页式虚拟存储器、页式虚拟存储器3、段式虚拟存储器、段式虚拟存储器 4、段页式虚拟存储器、段页式虚拟存储器 5、TLB(快表)(快表)(注意虚拟地址和物理地址的转换问题,如何查段表和页表;(注意虚拟地址和物理地址的转换问题,
4、如何查段表和页表;TLB的原理和作用;平的原理和作用;平均访问时间的计算等。)均访问时间的计算等。)了解了解大纲要求大纲要求1、存储器的设计,根据给定的存储器芯片及要求进行主存设计,并画出链接图;存储器的设计,根据给定的存储器芯片及要求进行主存设计,并画出链接图;2、Cache的三种不同映射方式,的三种不同映射方式,Cache的替换策略及相关计算,的替换策略及相关计算,Cache的写策略;的写策略;3、虚拟存储器的三种常见实现方式的优缺点,页表,段表等的原理及其优化方法,虚拟存储器的三种常见实现方式的优缺点,页表,段表等的原理及其优化方法,以及相关计算。以及相关计算。复习目标复习目标1、了解了
5、解存储器的种类,存储器的种类,理解理解各类存储器的工作原理,各类存储器的工作原理,掌握掌握相关技术指标;相关技术指标;2、理解理解存储器系统的层次结构,存储器系统的层次结构,Cache主存和主存主存和主存辅存层次的作用辅存层次的作用 及程序访问的局部性原理与存储系统层次结构的关系,并能及程序访问的局部性原理与存储系统层次结构的关系,并能熟练进行熟练进行相关相关 分析和计算;分析和计算;3、理解理解半导体存储芯片的外特性以及与半导体存储芯片的外特性以及与CPU的链接;的链接;能够能够根据给定存储芯片根据给定存储芯片 及要求进行主存设计;及要求进行主存设计;4、了解了解提高存储器访问速度的各种技术
6、;提高存储器访问速度的各种技术;了解了解双扣双扣RAM和多模块存储器;和多模块存储器;掌掌 握握高位交叉和低位交叉多模块存储器的相关计算;高位交叉和低位交叉多模块存储器的相关计算;5、理解理解Cache的基本工作原理,的基本工作原理,理解理解Cache的三种映射方法并掌握相关计的三种映射方法并掌握相关计 算;算;理解理解Cache的替换算法及写策略;的替换算法及写策略;6、了解了解虚拟存储器的基本概念及其三种常见的实现方式虚拟存储器的基本概念及其三种常见的实现方式页式、段式、段页式、段式、段 页式虚拟存储器的原理及优缺点。页式虚拟存储器的原理及优缺点。重难点提示重难点提示存储器的基本结构存储器
7、的基本结构(功能功能 结构结构)存储器功能:存储器功能:存放存放程序程序和和数据数据装置,并满足计算机在执行过程中能够装置,并满足计算机在执行过程中能够随随 机机访问访问这些这些程序程序和和数据数据。设计思路:设计思路:存放存放数据(一个一个的存取)数据(一个一个的存取)程序(一条一条的存取)程序(一条一条的存取)将每个存储单元赋予编码(单元地址)将每个存储单元赋予编码(单元地址)地址放哪?地址放哪?设置设置 “地址寄存器地址寄存器”MAR按地址访问按地址访问在地址寄存器和存储体之间是否加在地址寄存器和存储体之间是否加 地址译码器?地址译码器?决定于地址给出方式:直接给出决定于地址给出方式:直
8、接给出/编码给出编码给出编码给出(加地址译码器)编码给出(加地址译码器)存(写入)存(写入)取(读出)取(读出)访问访问设置一个存储体,并将存储体分成若干个存储单元。设置一个存储体,并将存储体分成若干个存储单元。存储单元存储单元0/10/10/10/100010010010010000000000100100011010001010110011110001001101010111100110111101111存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储
9、单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元存储单元4输入输入16输出输出译译码码器器0/10/10/10/1存存取取存在两个问题存在两个问题数据存放数据存放为读出和写入的数据设置为读出和写入的数据设置“数据缓冲寄存器数据缓冲寄存器”MDR操作区分操作区分加读写控制线路(加读写控制线路(R/W控制)控制)存储器基本结构:存储器基本结构:存储体(由存储单元构成)存储体(由存储单元构成)地址寄存器地址寄存器地址译码器地址译码器数据缓冲寄存器数据缓冲寄存器读写控制线路读写控制线路设计思路:设计思路:存储器的基本结构存储器的基本结构 存储
10、体存储体驱动器驱动器译码器译码器地址寄存器地址寄存器MAR控制电路控制电路读读写写电电路路数据数据缓冲缓冲寄存器寄存器MDR地址总线地址总线数据总线数据总线读读写写存储器的基本结构存储器的基本结构 P72 先先送地址送地址后后读写数据读写数据存储器基本结构:存储器基本结构:存储体存储体地址寄存器地址寄存器地址译码器地址译码器数据缓冲寄存器数据缓冲寄存器读写控制线路读写控制线路第四章第四章 存储器存储器1、存储器的分类、存储器的分类2、存储器的层次结构(三级存储系统)、存储器的层次结构(三级存储系统)3、主存储器(内存、主存储器(内存 Main memory)4、高速缓冲存储器(、高速缓冲存储器
11、(Cache)5、虚拟存储器(、虚拟存储器(Virtual Memory)6、相联存储器(了解)、相联存储器(了解)在电路中,在电路中,一个触发器一个触发器能存储能存储一位二进制代码一位二进制代码。一个触发器电路一个触发器电路称为一个称为一个存储元(存储位)存储元(存储位),是存储器中的最小单位。,是存储器中的最小单位。若干个存储元组成一个若干个存储元组成一个存储单元存储单元,多个存储单元组成,多个存储单元组成存储器存储器。根据存储元件的性能及使用方法不同,存储器有各种不同的分类方法根据存储元件的性能及使用方法不同,存储器有各种不同的分类方法:1、存储器的分类、存储器的分类存储介质存储介质存取
12、方式存取方式作用作用半导体存储器半导体存储器 只读存储器只读存储器ROM 随机读写存储器随机读写存储器RAM随机存取随机存取主存储器主存储器磁性存储器磁性存储器串行存取串行存取辅助存储器辅助存储器光存储器光存储器高速缓冲存储器高速缓冲存储器1、按存储介质分:、按存储介质分:半导体存储器(易失):半导体存储器(易失):用半导体器件组成的存储器(用半导体器件组成的存储器(内存内存)。)。磁性存储器(不易失):磁性存储器(不易失):磁芯存储器(硬盘)、磁表面存储器(磁带)。磁芯存储器(硬盘)、磁表面存储器(磁带)。光盘存储器(不易失):光盘存储器(不易失):光敏材料(光盘)。光敏材料(光盘)。2、按
13、存取方式分:、按存取方式分:存取时间与物理地址无关(随机访问):存取时间与物理地址无关(随机访问):随机读写存储器随机读写存储器RAM、只读存储器只读存储器ROM 存取时间与物理地址有关(串行访问):存取时间与物理地址有关(串行访问):顺序存取存储器(磁带)顺序存取存储器(磁带)直接存取存储器(磁盘)直接存取存储器(磁盘)随机读写存储器随机读写存储器(RAM):在程序执行过程中在程序执行过程中可读可写可读可写。只读存储器只读存储器(ROM):在程序执行过程中:在程序执行过程中只读只读。1、存储器的分类、存储器的分类半导体存储器又有半导体存储器又有双极型双极型与与MOS型型两种类型。两种类型。双
14、极型双极型存储器速度快,存储器速度快,MOS型型存储器容量大存储器容量大4.11、存储器的分类、存储器的分类3、按在计算机中的作用分类、按在计算机中的作用分类(磁盘、磁带、光盘)(磁盘、磁带、光盘)高速缓冲存储器高速缓冲存储器(Cache)存存储储器器主存储器主存储器辅助存储器辅助存储器RAMROMSRAM 静态静态DRAM 动态动态MROM(掩膜(掩膜ROM)PROM(一次可编程(一次可编程ROM)EPROM(可擦除可编程(可擦除可编程ROM)VERPROM(紫外线擦除)(紫外线擦除)EEPROM(电擦除)(电擦除)FLASH Memory 闪速存储器闪速存储器第四章第四章 存储器存储器1、
15、存储器的分类、存储器的分类2、存储器的层次结构(三级存储系统)、存储器的层次结构(三级存储系统)3、主存储器(内存、主存储器(内存 Main memory)4、高速缓冲存储器(、高速缓冲存储器(Cache)5、虚拟存储器(、虚拟存储器(Virtual Memory)6、相联存储器(了解)、相联存储器(了解)辅助存储器辅助存储器2、存储器的层次结构、存储器的层次结构用途:用途:存储器是计算机中用于存储存储器是计算机中用于存储程序和数据程序和数据的重要部件。的重要部件。对其要求:对其要求:尽可能尽可能 快快 的的 读写速度读写速度、尽可能尽可能 大大 的的 存储容量、存储容量、尽可能尽可能 低低
16、的的 成本费用。成本费用。怎样才能同时实现这些要求呢?显然用一种存储介质是不行的。怎样才能同时实现这些要求呢?显然用一种存储介质是不行的。因此在现代计算机系统中,因此在现代计算机系统中,用用多级存储器多级存储器把要用的把要用的程序和数据程序和数据,按其,按其使用的使用的紧迫程度紧迫程度分段调入分段调入存储容量不同存储容量不同、运行速度不同运行速度不同的存储器中。的存储器中。由由高速缓冲存储器高速缓冲存储器、主存储器主存储器、辅助存储器辅助存储器组成组成三级结构三级结构的存储器,的存储器,由硬软件系统由硬软件系统统一调度、统一管理统一调度、统一管理。名称名称简称简称用途用途特点特点高速缓冲存储器
17、高速缓冲存储器Cache高速高速临时存取临时存取指令和数据指令和数据(半导体存储器)(半导体存储器)存取速度存取速度快快,但存储容量但存储容量小小主存储器主存储器主存主存/内存内存存放计算机存放计算机运行期间的运行期间的大大量程序和数据量程序和数据(半导体存储器)(半导体存储器)存取速度存取速度较快较快,存储容量存储容量不大不大辅助存储器辅助存储器辅存辅存持久存放持久存放系统程序和大型系统程序和大型数据文件及数据库数据文件及数据库存取速度存取速度慢,慢,存储容量存储容量大。大。高速缓冲存储器也有两种:高速缓冲存储器也有两种:一是在一是在CPU内部内部(一级(一级CACHE、二级、二级CACHE
18、)。)。CPU通过通过内部总线内部总线对其进行读对其进行读/写操作。写操作。一是在一是在CPU外,主板上外,主板上 CPU通过通过存储器总线存储器总线对其进行读对其进行读/写操作。写操作。2、存储器的层次结构、存储器的层次结构内部有内部有Cache的的CPU比较贵,因为比较贵,因为Cache需要占用大量的晶体管,是需要占用大量的晶体管,是CPU晶体晶体管总数中占得最多的一个部分,管总数中占得最多的一个部分,高容量的高容量的Cache成本相当高!成本相当高!所以所以Intel和和AMD都是以都是以L2容量的差异来作为高端和低端产品的分界标准。容量的差异来作为高端和低端产品的分界标准。三级结构的存
19、储器系统,是三级结构的存储器系统,是围绕围绕主存储器(内存)主存储器(内存)来组织和运行的。来组织和运行的。就是说,设计与运行程序是针对主存储器进行的,充分表明主存储器就是说,设计与运行程序是针对主存储器进行的,充分表明主存储器在计算机系统中举足轻重的地位。在计算机系统中举足轻重的地位。CPU不能直接访问不能直接访问辅助存储器辅助存储器,程序与数据程序与数据调入调入内存内存后后CPU才能进行才能进行处理,处理,内存内存和和CACHE交换数据和指令,交换数据和指令,CACHE再和再和CPU打交道。打交道。1、存储器的层次结构、存储器的层次结构辅助存储器辅助存储器Cache 4.11、存储器的层次
20、结构、存储器的层次结构缓存缓存CPU主存主存辅存辅存缓存缓存 主存主存 层次层次10 ns20 ns200 nsms(速度)(速度)(容量)(容量)主存主存 辅辅存存 层次层次高高低低小小大大快快慢慢寄存器寄存器高速缓存高速缓存主存主存 辅助存储器辅助存储器速度速度容量容量价格价格CPUCPU主主机机1s(秒秒)=1000ms(毫秒毫秒)1 ms=1000s(微秒微秒)1s=1000ns(纳秒纳秒)多级存储系统可以实现的前提多级存储系统可以实现的前提:程序运行时的局部性。程序运行时的局部性。时间局部性:时间局部性:在一小段时间内,在一小段时间内,最近被访问最近被访问过的程序和数据很可能再次被访
21、问。过的程序和数据很可能再次被访问。空间局部性:空间局部性:在空间上,这些在空间上,这些被频繁访问被频繁访问的程序和数据往往集中在一小片存储区。的程序和数据往往集中在一小片存储区。访问顺序局部性:访问顺序局部性:在访问顺序上,指令在访问顺序上,指令顺序执行顺序执行比转移执行的可能性大(约比转移执行的可能性大(约5:1)如果按照使用的如果按照使用的紧迫与频繁紧迫与频繁程度,合理的把程序和数据分配在不同的程度,合理的把程序和数据分配在不同的存储介质中。选用生产与存储介质中。选用生产与运行运行成本不同成本不同、存储容量不同存储容量不同、读写速度不读写速度不同同的的多种存储介质多种存储介质,组成一个,
22、组成一个统一的存储器系统统一的存储器系统,使每种介质都处于,使每种介质都处于不同的地位,起到不同的作用,充分发挥各自在不同的地位,起到不同的作用,充分发挥各自在速度速度、容量容量、成本成本方方面的优势,从而达到最优性能价格比。面的优势,从而达到最优性能价格比。例如:例如:用容量最小、速度最快的用容量最小、速度最快的SRAM芯片组成芯片组成CACHE,用容量较大、速度适中的用容量较大、速度适中的DRAM芯片组成芯片组成主存储器主存储器(核心核心)用容量特大、速度极慢的用容量特大、速度极慢的磁盘设备磁盘设备构成构成辅助存储器辅助存储器。1、存储器的层次结构、存储器的层次结构层次存储系统遵循的原则:
23、层次存储系统遵循的原则:1)一致性原则:)一致性原则:处于不同存储器中的同一个处于不同存储器中的同一个数据应保持相同数据应保持相同的值。的值。2)包含性原则:)包含性原则:处在处在内层内层(距离(距离CPU近)的数据一定近)的数据一定被包含在被包含在其其外层外层的的 存储器中,反之则不成立。存储器中,反之则不成立。(即内层存储器中的全部数据,是其相邻外层存储器中一(即内层存储器中的全部数据,是其相邻外层存储器中一 部分数据的部分数据的复制品复制品。)。)1、存储器的层次结构、存储器的层次结构第四章第四章 存储器存储器1、存储器的分类、存储器的分类2、存储器的层次结构(三级存储系统)、存储器的层
24、次结构(三级存储系统)3、主存储器(内存、主存储器(内存 Main memory)4、高速缓冲存储器(、高速缓冲存储器(Cache)5、虚拟存储器(、虚拟存储器(Virtual Memory)6、相联存储器(了解)、相联存储器(了解)辅助存储器辅助存储器3.1、主存储器概述、主存储器概述3.2、主存储器构成、主存储器构成 3.2.1、位单元构成(、位单元构成(RAM,ROM)3.2.2、地址译码(单向、双向)、地址译码(单向、双向)3.2.3、主存储器组成(芯片封装)、主存储器组成(芯片封装)3、主存储器(内存)、主存储器(内存)存储单元存储单元存储器存储器存存储储位位主存储器的构成:主存储器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 11 存储系统 01
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内