第5章-存储系统和结构(终)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第5章-存储系统和结构(终)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 存储系统 结构 课件
- 资源描述:
-
1、2023-2-161中国计算机学会中国计算机学会“21“21世纪大学本科计算机专业系列教材世纪大学本科计算机专业系列教材”2023-2-1622023-2-163本章学习内容本章学习内容n5.1 存储系统的组成存储系统的组成n5.2 主存储器的组织主存储器的组织n5.3 半导体随机存储器和只读存储器半导体随机存储器和只读存储器n5.4 主存储器的连接与控制主存储器的连接与控制n5.5 提高主存读写速度的技术提高主存读写速度的技术n5.6 多体交叉存储技术多体交叉存储技术n5.7 高速缓冲存储器高速缓冲存储器n5.8 虚拟存储器虚拟存储器2023-2-164本章学习要求本章学习要求n 了解:存储
2、器的分类方法和存储系统的层次了解:存储器的分类方法和存储系统的层次n 理解:主存储器的基本结构、存储单元和主存理解:主存储器的基本结构、存储单元和主存储器的主要技术指标储器的主要技术指标n 掌握:数据在主存中的存放方法掌握:数据在主存中的存放方法n 了解:半导体随机存储器(静态了解:半导体随机存储器(静态RAM和动态和动态RAM)的基本存储原理的基本存储原理n 理解:动态理解:动态RAM的刷新的刷新n 了解:了解:RAM芯片的基本结构芯片的基本结构n 理解:各种不同类型的理解:各种不同类型的ROMn 掌握:主存储器容量的各种扩展方法掌握:主存储器容量的各种扩展方法n 理解:主存储器和理解:主存
3、储器和CPU的软连接的软连接n 了解:了解:Cache存储系统和虚拟存储器的概念存储系统和虚拟存储器的概念2023-2-1655.1 存储系统的组成存储系统的组成 存储系统和存储器是两个不同的概存储系统和存储器是两个不同的概念,下面首先介绍各种不同用途的存储器,念,下面首先介绍各种不同用途的存储器,然后讨论它们是如何构成一个存储系统的。然后讨论它们是如何构成一个存储系统的。2023-2-1665.1.1 5.1.1 存储器分类存储器分类 1.按存储器在计算机系统中的作用分类按存储器在计算机系统中的作用分类高速缓冲存储器高速缓冲存储器 高速缓冲存储器用来存放正在执行高速缓冲存储器用来存放正在执行
4、的程序段和数据的程序段和数据。高速缓冲存储器的存取。高速缓冲存储器的存取速度可以与速度可以与CPU的速度相匹配,但存储容的速度相匹配,但存储容量较小,价格较高。量较小,价格较高。主存储器主存储器 主存用来存放计算机运行期间所需主存用来存放计算机运行期间所需要的程序和数据要的程序和数据,CPU可直接随机地进行可直接随机地进行读读/写访问。写访问。2023-2-1671.按存储器在计算机系统中的作用分类(续)按存储器在计算机系统中的作用分类(续)辅助存储器辅助存储器 辅助存储器用来存放当前暂不参与辅助存储器用来存放当前暂不参与运行的程序和数据以及一些需要永久性保运行的程序和数据以及一些需要永久性保
5、存的信息存的信息。辅存设在主机外部,。辅存设在主机外部,CPU不能不能直接访问它。辅存中的信息必须通过专门直接访问它。辅存中的信息必须通过专门的程序调入主存后,的程序调入主存后,CPU才能使用。才能使用。2023-2-168随机存取存储器随机存取存储器RAM CPU可以对存储器中的内容随机地可以对存储器中的内容随机地存取,存取,CPU对任何一个存储单元的写入和对任何一个存储单元的写入和读出时间是一样的,即存取时间相同,与读出时间是一样的,即存取时间相同,与其所处的物理位置无关。其所处的物理位置无关。只读存储器只读存储器ROM ROM可以看作可以看作RAM的一种特殊形式,的一种特殊形式,其特点是
6、:存储器的内容只能随机读出而其特点是:存储器的内容只能随机读出而不能写入。这类存储器常用来存放那些不不能写入。这类存储器常用来存放那些不需要改变的信息。需要改变的信息。2.按存取方式分类按存取方式分类 2023-2-169顺序存取存储器顺序存取存储器SAM SAM的内容只能按某种顺序存取,存取时的内容只能按某种顺序存取,存取时间的长短与信息在存储体上的物理位置有关,间的长短与信息在存储体上的物理位置有关,所以所以SAM只能用平均存取时间作为衡量存取速只能用平均存取时间作为衡量存取速度的指标。度的指标。直接存取存储器直接存取存储器DAM DAM既不像既不像RAM那样能随机地访问任一那样能随机地访
7、问任一个存储单元,也不像个存储单元,也不像SAM那样完全按顺序存取,那样完全按顺序存取,而是介于两者之间。当要存取所需的信息时,而是介于两者之间。当要存取所需的信息时,第一步直接指向整个存储器中的某个小区域;第一步直接指向整个存储器中的某个小区域;第二步在小区域内顺序检索或等待,直至找到第二步在小区域内顺序检索或等待,直至找到目的地后再进行读目的地后再进行读/写操作。写操作。2.按存取方式分类(续)按存取方式分类(续)2023-2-1610磁芯存储器磁芯存储器 采用磁性材料,利用两种不同的剩采用磁性材料,利用两种不同的剩磁状态表示磁状态表示“1”或或“0”。半导体存储器半导体存储器 采用半导体
8、器件制造的存储器,主采用半导体器件制造的存储器,主要有要有MOS型存储器和双极型存储器两大型存储器和双极型存储器两大类。类。MOS型存储器集成度高、功耗低、型存储器集成度高、功耗低、价格便宜、存取速度较慢;双极型存储器价格便宜、存取速度较慢;双极型存储器存取速度快、集成度较低、功耗较大、成存取速度快、集成度较低、功耗较大、成本较高。本较高。3.按存储介质分类按存储介质分类2023-2-1611磁表面存储器磁表面存储器 在金属或塑料基体上,涂复一层磁性在金属或塑料基体上,涂复一层磁性材料,用磁层存储信息,常见的有磁盘、材料,用磁层存储信息,常见的有磁盘、磁带等。由于它的容量大、价格低、存取磁带等
9、。由于它的容量大、价格低、存取速度慢,故多用作辅助存储器。速度慢,故多用作辅助存储器。光存储器光存储器 采用激光技术控制访问的存储器,一采用激光技术控制访问的存储器,一般分为只读式、一次写入式、可读写式般分为只读式、一次写入式、可读写式3种,它们的存储容量都很大,是目前使用种,它们的存储容量都很大,是目前使用非常广泛的辅助存储器。非常广泛的辅助存储器。3.按存储介质分类(续)按存储介质分类(续)2023-2-1612n易失性存储器易失性存储器l断电后,存储信息即消失的存储器断电后,存储信息即消失的存储器n非易失性存储器非易失性存储器l断电后信息仍然保存的存储器断电后信息仍然保存的存储器 如果某
10、个存储单元所存储的信息被读出时,原存如果某个存储单元所存储的信息被读出时,原存信息将被破坏,则称破坏性读出;如果读出时,被信息将被破坏,则称破坏性读出;如果读出时,被读单元原存信息不被破坏,则称非破坏性读出。具读单元原存信息不被破坏,则称非破坏性读出。具有破坏性读出的存储器,每当一次读出操作之后,有破坏性读出的存储器,每当一次读出操作之后,必须紧接一个重写(再生)的操作,以便恢复被破必须紧接一个重写(再生)的操作,以便恢复被破坏的信息。坏的信息。4.按信息的可保存性分类按信息的可保存性分类 2023-2-16135.1.2 5.1.2 存储系统层次结构存储系统层次结构 为了解决存储容量、存取速
11、度和价为了解决存储容量、存取速度和价格之间的矛盾,通常把各种不同存储容量、格之间的矛盾,通常把各种不同存储容量、不同存取速度的存储器,按一定的体系结不同存取速度的存储器,按一定的体系结构组织起来,形成一个统一整体的存储系构组织起来,形成一个统一整体的存储系统。统。2023-2-1614多级存储层次多级存储层次CPUM1M2Mn存储层次 图图5-1 多级存储层次多级存储层次2023-2-1615Cache主存存储层次(主存存储层次(Cache存储系统)存储系统)CPUCache主存辅助硬件 Cache存储系统是为解决主存速度不足而存储系统是为解决主存速度不足而提出来的。从提出来的。从CPU看,速
12、度接近看,速度接近Cache的速度,的速度,容量是主存的容量,每位价格接近于主存的价容量是主存的容量,每位价格接近于主存的价格。由于格。由于Cache存储系统全部用硬件来调度,存储系统全部用硬件来调度,因此它因此它对系统程序员和系统程序员都是透明的对系统程序员和系统程序员都是透明的。图图5-2(a)Cache存储系统存储系统2023-2-1616主存主存辅存存储层次(虚拟存储系统)辅存存储层次(虚拟存储系统)CPU主存辅存辅助软硬件 虚拟存储系统是为解决主存容量不足而提虚拟存储系统是为解决主存容量不足而提出来的。从出来的。从CPU看,速度接近主存的速度,容看,速度接近主存的速度,容量是虚拟的地
13、址空间,每位价格是接近于辅存量是虚拟的地址空间,每位价格是接近于辅存的价格。由于虚拟存储系统需要通过操作系统的价格。由于虚拟存储系统需要通过操作系统来调度,因此来调度,因此对系统程序员是不透明的,但对对系统程序员是不透明的,但对应用程序员是透明的应用程序员是透明的。图图5-2(b)虚拟存储系统虚拟存储系统2023-2-1617计算机中存储器的层次结构计算机中存储器的层次结构cache主存主存(RAM和和ROM)外存储器(软盘、硬盘、光盘)外存储器(软盘、硬盘、光盘)后备存储器(磁带库、光盘库)后备存储器(磁带库、光盘库)内存储器内存储器外存储器外存储器寄存器寄存器典型容量典型容量1KB1MB2
14、56MB1GB40GB200GB10TB100TB典型存取时间典型存取时间1ns(0.51cycle)2ns(13cycle)10ns(10100cycle)10ms(10100c)10 s2023-2-1618传统存储器分级体系结构传统存储器分级体系结构五层金字塔形分五层金字塔形分层系统从上到下层系统从上到下的特点:的特点:1.每位价格降低每位价格降低2.容量增大容量增大3.存取时间增大存取时间增大4.访问频度降低访问频度降低Traditional Memory Hierarchy传统结构传统结构2023-2-1619现代存储器分级体系结构现代存储器分级体系结构Contemporary Me
15、mory Hierarchy(现代结构)(现代结构)开辟一部分内存区,开辟一部分内存区,用作用作“Disk Cache”,用于存放将被送到磁用于存放将被送到磁盘上的数据。盘上的数据。引入引入“Disk Cache”的好处:的好处:(1)写盘时按写盘时按“簇簇”进进行,以避免频繁地小行,以避免频繁地小块数据写盘。块数据写盘。(2)有些中间结果数据有些中间结果数据在写回盘之前可被快在写回盘之前可被快速地再次使用。速地再次使用。2023-2-1620内存与外存的关系及比较内存与外存的关系及比较n 内存储器(简称内存或主存)内存储器(简称内存或主存)l 存取速度快存取速度快l 成本高、容量相对较小成本
16、高、容量相对较小l 直接与直接与CPU连接,连接,CPU对内存中的对内存中的指令及数据进行读、写操作指令及数据进行读、写操作l 属于属于易失易失性存储器性存储器(volatile),用于,用于临时存放正在运行的程序和数据临时存放正在运行的程序和数据内存储器内存储器外存储器外存储器CPU指令指令1指令指令2指令指令k指令指令n程序程序数据数据1数据数据2数据数据m数据数据程序和数据从程序和数据从外存成批传送到外存成批传送到内存内存CPUCPU从内存中逐从内存中逐条读取指令及相条读取指令及相关数据关数据将指令处理结将指令处理结果送回内存保存果送回内存保存将处理结果成将处理结果成批传送到外存以批传送
17、到外存以长久保存长久保存逐条执逐条执行指令,行指令,按指令要按指令要求完成对求完成对数据的运数据的运算和处理算和处理n 外存储器(简称外存储器(简称外存外存或辅存)或辅存)l 存取速度慢存取速度慢l 成本低、容量很大成本低、容量很大l 不与不与CPU直接连接,先传送到内存,直接连接,先传送到内存,然后才能被然后才能被CPU使用。使用。l 属于非易失性存储器属于非易失性存储器(Nonvolatile),用于长久存放系统中几乎所有的信息用于长久存放系统中几乎所有的信息2023-2-16215.2存储器的基本构成存储器的基本构成存储器的基本构成存储器的基本构成l存储矩阵存储矩阵由若干存储单元排列成矩
18、阵形式由若干存储单元排列成矩阵形式l地址译码器地址译码器根据地址输入,在存储矩阵中选出指定的存根据地址输入,在存储矩阵中选出指定的存储单元,把数据送往输出缓冲器储单元,把数据送往输出缓冲器l输出缓冲器输出缓冲器增加数据输出负载能力,同时提供三态控制,增加数据输出负载能力,同时提供三态控制,以便和系统总线相连以便和系统总线相连地址译码器输出缓冲器存储矩阵数据输出地址输入三态控制2023-2-1622地址寄存器地址译码器读写控制电路控制线读/写控制信号记忆单元数据线读/写 的 数据(64位位)主存地址地址线(36位位)0110100110101010存储内容00001000000001000011
19、001001111011111存储单元地址MDRMARCPUMM主存的结构主存的结构一个存储器由许多存储单元组成,每个存储一个存储器由许多存储单元组成,每个存储单元存放单元存放1 1位二进制值数据。位二进制值数据。2023-2-16231存储体存储体n存储体存储体是一个由存储单元按照一定规则排列起是一个由存储单元按照一定规则排列起来的存储阵列来的存储阵列n存储体是存储器的核心,是存储信息的实体存储体是存储器的核心,是存储信息的实体2023-2-16242寻址系统寻址系统n 寻址系统寻址系统就是读出和写入信息的地址选择机构,包括就是读出和写入信息的地址选择机构,包括存储器地址寄存器(存储器地址寄
20、存器(MAR)和地址译码器)和地址译码器n 地址译码器地址译码器接收来自地址寄存器的接收来自地址寄存器的n位地址,经译码位地址,经译码后产生后产生2n 个地址选择信号,并从个地址选择信号,并从2n个单元中选出一个单元中选出一个单元个单元l通常用通常用X选择线选择线(行线)和(行线)和Y选择线选择线(列线)的交(列线)的交叉来选择所需要的单元叉来选择所需要的单元n 存储器地址寄存器存储器地址寄存器MAR具有地址缓冲功能,可使具有地址缓冲功能,可使CPU和主存的速度都得到充分发挥和提高和主存的速度都得到充分发挥和提高lMAR从功能上看属于主存,但在一些微型机中常从功能上看属于主存,但在一些微型机中
21、常被放在被放在CPU内,并可兼作别用内,并可兼作别用在速度要求较高的计算机中,在速度要求较高的计算机中,CPU与主存中都与主存中都设有地址寄存器设有地址寄存器2023-2-16253存储器数据寄存器(存储器数据寄存器(MDR)n一般把一般把存储器数据寄存器存储器数据寄存器MDR作为存作为存储器接收输入数据和发出输出数据用储器接收输入数据和发出输出数据用的数据缓冲器件的数据缓冲器件n在数据传送中可以起到在数据传送中可以起到数据缓冲数据缓冲作用,作用,使使CPU与主存速度相匹配,从而使两与主存速度相匹配,从而使两者的速度都能得到发挥和提高者的速度都能得到发挥和提高2023-2-16264读写系统读
22、写系统n 包括写入信息和读出信息所需线路包括写入信息和读出信息所需线路l写入写入信息所需线路包括写入线路、写驱动器等信息所需线路包括写入线路、写驱动器等l读出读出信息所需线路包括读出线路、读驱动器和读信息所需线路包括读出线路、读驱动器和读出放大器等出放大器等2023-2-16275控制线路控制线路n 无论是读或写操作,都需要由一系列明确规定的无论是读或写操作,都需要由一系列明确规定的连续操作步骤来完成连续操作步骤来完成l存储器控制线路存储器控制线路主存时序线路、时钟脉冲线路、读逻辑控制主存时序线路、时钟脉冲线路、读逻辑控制线路、写或重写逻辑控制线路以及动态存储线路、写或重写逻辑控制线路以及动态
23、存储器的定时刷新线路等器的定时刷新线路等l存储器控制线路控制逻辑电路接收片选信号存储器控制线路控制逻辑电路接收片选信号CS(Chip Select)及来自)及来自CPU的读的读/写控制信号,写控制信号,形成芯片内部控制信号,并控制数据的读出和形成芯片内部控制信号,并控制数据的读出和写入写入2023-2-16285.2.2 5.2.2 主存储器的存储单元主存储器的存储单元 (续)(续)IBM 370机是字长为机是字长为32位的计算机,主存位的计算机,主存按字节编址,每一个存储字包含按字节编址,每一个存储字包含4个单独编址的个单独编址的存储字节,它被称为存储字节,它被称为大端方案大端方案,即字地址
24、等于,即字地址等于最高有效字节地址,且字地址总是等于最高有效字节地址,且字地址总是等于4的整数的整数倍,倍,正好用地址码的最末两位来区分同一个字正好用地址码的最末两位来区分同一个字的的4个字节个字节。图图5-4(a)00144889101156723字地址字节地址2023-2-16295.2.2 5.2.2 主存储器的存储单元主存储器的存储单元 (续)(续)PDP-11机是字长为机是字长为16位的计算机,主存位的计算机,主存也按字节编址,每一个存储字包含也按字节编址,每一个存储字包含2个单独编址个单独编址的存储字节,它被称为的存储字节,它被称为小端方案小端方案,即字地址等,即字地址等于最低有效
25、字节地址,于最低有效字节地址,且字地址总是等于且字地址总是等于2的整的整数倍,正好用地址码的最末数倍,正好用地址码的最末1位来区分同一个字位来区分同一个字的两个字节。的两个字节。图图5-4(b)004412235字地址字节地址2023-2-16305.2.3 5.2.3 主存储器的主要技术指标主存储器的主要技术指标 1.存储容量存储容量 对于字节编址的计算机,以字节数对于字节编址的计算机,以字节数来表示存储容量;对于字编址的计算机,来表示存储容量;对于字编址的计算机,以字数与其字长的乘积来表示存储容量。以字数与其字长的乘积来表示存储容量。如某机的主存容量为如某机的主存容量为64K16,表示它有
展开阅读全文