存储器及存储系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《存储器及存储系统课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 存储器 存储系统 课件
- 资源描述:
-
1、 第第 3 章章 存储器及存储系统存储器及存储系统 本章学习内容本章学习内容 存储器的分类及层次结构存储器的分类及层次结构 半导体存储器的工作原理以及与半导体存储器的工作原理以及与CPUCPU的连接的连接 高速缓冲存储器高速缓冲存储器CacheCache的工作原理的工作原理 虚拟存储器的工作原理虚拟存储器的工作原理 3.1 3.1 存储体系概述存储体系概述 二进制位(二进制位(bitbit)是构成存储器的)是构成存储器的最小单位;最小单位;字节(字节(8bits8bits)是数据存储的)是数据存储的基本单位基本单位。单元地址是内存单元的单元地址是内存单元的唯一标志唯一标志。存储器具有两种基本的
2、访问操作:存储器具有两种基本的访问操作:读和写读和写。存储器的分类存储器的分类 主存储器的性能指标主存储器的性能指标 存储器的层次结构存储器的层次结构一一二二三三 一、存储器的分类一、存储器的分类-主存储器主存储器主存储器:主存储器:又称内存,为主机的一部分,用于又称内存,为主机的一部分,用于存放系统当前正存放系统当前正在执行的数据和程序在执行的数据和程序,属于临时存储器。主要由半导体存储器,属于临时存储器。主要由半导体存储器构成,常采用并行方式进行读写访问。构成,常采用并行方式进行读写访问。ROMROM(MROMMROM、PROMPROM、EPROMEPROM、E E2 2PROM PROM
3、、Flash ROMFlash ROM):具):具有非易失性,结构简单,成本低等优点,常用于保存关有非易失性,结构简单,成本低等优点,常用于保存关键、重要的系统程序,如键、重要的系统程序,如BIOSBIOS;RAMRAM(SRAMSRAM、DRAMDRAM):具有易失性,可随机读写,用于):具有易失性,可随机读写,用于保存临时程序与数据,其中保存临时程序与数据,其中SRAMSRAM与与DRAMDRAM相比具有集成度相比具有集成度低、速度快。价格高、不需刷新等特点;常有低、速度快。价格高、不需刷新等特点;常有TTLTTL和和CMOSCMOS两种不同的工艺。两种不同的工艺。CacheCache(一
4、级、二级):具有高速、小容量、成本高的(一级、二级):具有高速、小容量、成本高的特点,采用高速特点,采用高速SRAMSRAM制成,具有多级结构,重点掌握哈制成,具有多级结构,重点掌握哈佛结构。佛结构。一、存储器的分类一、存储器的分类-辅助存储器辅助存储器 辅助存储器:辅助存储器:又称外存,为外部设备,用于又称外存,为外部设备,用于存放暂不存放暂不用的数据和程序用的数据和程序,属于永久存储器。,属于永久存储器。主要由磁表面和主要由磁表面和激光存储器构成,常用串行或串并结合(直接存取)激光存储器构成,常用串行或串并结合(直接存取)访问。访问。磁带存储器;磁带存储器;磁盘(软、硬)存储器;磁盘(软、
5、硬)存储器;激光存储器:具有容量大、速度慢、价格低等特激光存储器:具有容量大、速度慢、价格低等特点;点;以上存储器若与存储器管理软件结合可构成虚拟以上存储器若与存储器管理软件结合可构成虚拟存储器。存储器。一、存储器的分类一、存储器的分类-综述综述 二、主存储器的性能指标二、主存储器的性能指标 1 1、存储容量、存储容量:指存储器可容纳的二进制信息量,描述存储容量的指存储器可容纳的二进制信息量,描述存储容量的单位是单位是字节或位字节或位。量化单位:量化单位:1K1K2 21010 1M 1M2 22020 1G 1G2 23030 1T 1T2 24040 存储器芯片的存储容量存储器芯片的存储容
6、量(1)(1)存储单元个数存储单元个数每存每存储单元的位数储单元的位数 存储器芯片的存储容量存储器芯片的存储容量(2)(2)存储单元个数存储单元个数每存每存储单元的位数储单元的位数/8/8兆兆千兆千兆太太 二、主存储器的性能指标二、主存储器的性能指标2 2、存储速度:、存储速度:由以下由以下3 3个方法来衡量。个方法来衡量。T TA A 存取时间存取时间(Memory Access TimeMemory Access Time):指启动一次存):指启动一次存储器操作到完成该操作所需的全部时间。存取时间愈储器操作到完成该操作所需的全部时间。存取时间愈短,其性能愈好。通常存取时间用纳秒(短,其性能
7、愈好。通常存取时间用纳秒(nsns10109 9s s)为单位。)为单位。T TM M 存储周期存储周期(Memory Cycle TimeMemory Cycle Time):指存储器进行):指存储器进行连续两次独立的存储器操作所需的最小间隔时间。连续两次独立的存储器操作所需的最小间隔时间。通常存取周期通常存取周期T TM M大于存取时间大于存取时间T TA A ,即,即T TM M T TA ABW BW 存储器带宽:存储器带宽:是单位时间里存储器所能存取的最是单位时间里存储器所能存取的最大信息量,存储器带宽的计量单位通常是位大信息量,存储器带宽的计量单位通常是位/秒(秒(bpsbps)或
8、字节)或字节/秒,它是衡量数据传输速率的重要技术指秒,它是衡量数据传输速率的重要技术指标。标。BW=BW=字长字长W/W/存取周期存取周期T TM M 二、主存储器的性能指标二、主存储器的性能指标 3 3、存储器的价格:、存储器的价格:用每位的价格来衡量。用每位的价格来衡量。设存储器容量为设存储器容量为S S,总价格为,总价格为C C,则位价为,则位价为C/S(C/S(分分/位位)。它不仅包含了存储元件的价格,还包括为该存它不仅包含了存储元件的价格,还包括为该存储器操作服务的外围电路的价格。储器操作服务的外围电路的价格。4 4、可靠性:、可靠性:指存储器正常工作(正确存取)的性指存储器正常工作
9、(正确存取)的性能。能。5 5、功耗:、功耗:存储器工作的耗电量。存储器工作的耗电量。存储容量、速度和价格的关系:存储容量、速度和价格的关系:速度快的存储器往往价格较高,容量也较小。速度快的存储器往往价格较高,容量也较小。容量、速度和价格三个指标是相互制约的。容量、速度和价格三个指标是相互制约的。三、存储器的层次结构三、存储器的层次结构1.1.分级原理:分级原理:根据程序执行的集中性和局部性原理而构建的分层结构。信根据程序执行的集中性和局部性原理而构建的分层结构。信息流动分规律为从低速、大容量层次向高速、小容量层次流动息流动分规律为从低速、大容量层次向高速、小容量层次流动,解决速度、价格、价格
10、这三者之间的矛盾,层次间信息块的,解决速度、价格、价格这三者之间的矛盾,层次间信息块的调度由硬件和软件自动完成,其过程对用户透明。调度由硬件和软件自动完成,其过程对用户透明。2.2.三级存储管理系统:三级存储管理系统:CacheCache:采用采用TTLTTL工艺的工艺的SRAMSRAM,哈佛结构;,哈佛结构;采用采用MOSMOS工艺的工艺的SRAMSRAM,指令与数据混存,其与内存之间信息块,指令与数据混存,其与内存之间信息块的调度(几十字节)全由的调度(几十字节)全由CacheCache控制器硬件完成。控制器硬件完成。主存:主存:ROMROM常用常用FROMFROM,E2PROME2PRO
11、M等构成;等构成;RAMRAM常用常用DRAMDRAM构成,构成,RAMRAM和和ROMROM采用统一编码。采用统一编码。虚存:虚存:采用磁盘存储器,主存采用磁盘存储器,主存+OS+OS中的存储器管理软件联合构成,其中的存储器管理软件联合构成,其信息块常用页、段表示,其间的信息块调度由管理软件完成。信息块常用页、段表示,其间的信息块调度由管理软件完成。三、存储器的层次结构三、存储器的层次结构访问速度越来越快访问速度越来越快存储容量越来越大,每位的价格越来越便宜存储容量越来越大,每位的价格越来越便宜由由CacheCache控制器管理控制器管理形成形成CacheCache层次层次由由OSOS管理管
12、理形成虚拟存储器层次形成虚拟存储器层次 存储器的主要性能特性比较存储器的主要性能特性比较 存储器存储器层次层次通用通用寄存器寄存器Cache主主存储器存储器磁盘磁盘存储器存储器脱机脱机存储器存储器存储周期存储周期10ns1060ns60300ns1030ms220min存储容量存储容量512B8KB2MB32MB1GB1GB1TB5GB10TB价格价格很高很高较高较高高高较低较低低低材料工艺材料工艺ECLSRAMDRAM磁表面磁表面磁、光等磁、光等 RAMBUSRAMBUS内存条内存条DDR DDR 内存条内存条内存内存 硬盘硬盘磁盘片磁盘片磁头磁头马达马达磁头驱动磁头驱动辅助电路辅助电路硬盘
13、硬盘 优盘优盘优盘优盘 3.2 主存储器主存储器 特点:特点:主存储器可以被主存储器可以被CPUCPU直接存取(访问)。直接存取(访问)。一般由半导体材质构一般由半导体材质构成。成。随机存取随机存取:读写任意:读写任意存储单元所用时间是存储单元所用时间是相同的,与单元地址相同的,与单元地址无关。无关。与辅存相比,速度快与辅存相比,速度快,价格高,容量小。,价格高,容量小。主存的操作:主存的操作:读存储器操作:读存储器操作:写存储器操作:写存储器操作:3.2 主存储器主存储器 主存储器按其主存储器按其功能功能可分为可分为RAM和和ROM。随机存取存储器随机存取存储器RAMRAM 只读存储器只读存
14、储器ROMROM一一二二 一、随机存取存储器一、随机存取存储器RAMMADMARM D RR/W读写读写控制电路控制电路Y1Y2n-1Y0Y2n-2MMBm-1B0An-1A0Dm-1D0CSWE 一、随机存取存储器一、随机存取存储器RAM 静态存储器(静态存储器(SRAMSRAM)1 1 动态存储器(动态存储器(DRAMDRAM)2 2 SRAMSRAM和和DRAMDRAM的对比的对比3 3 1、静态随机存取存储器(、静态随机存取存储器(SRAM)静态存储器静态存储器(SRAMSRAM)(1 1)SRAMSRAM存储位元存储位元(2 2)SRAMSRAM存储器存储器(3 3)SRAMSRAM
15、存储器的特点存储器的特点(1)SRAM存储位元存储位元“1 1”状状态:态:T1T1截止,截止,T2T2导通导通“0 0”状状态:态:T2T2截止,截止,T1T1导通导通六管六管MOSMOS静态存储器结构静态存储器结构(2)SRAM存储器结构存储器结构地址译码方式:地址译码方式:单译码方式:单译码方式:n n位地址线,位地址线,经过一个地址经过一个地址译码器译码后译码器译码后,形成有,形成有2 2n n根根选择线。选择线。(2)SRAM存储器结构存储器结构 双译码方式双译码方式:n n位地址位地址线分为行、线分为行、列两组地址列两组地址分别经两个分别经两个译码器译码译码器译码,形成行选,形成行
16、选和列选信号和列选信号。2114 SRAM存储器芯片举例存储器芯片举例 1K4位位2114地址线地址线10根根数据线数据线4根根A9A0D3D0CSWE片选线片选线写使能写使能(3)SRAM存储器的特点存储器的特点 使用使用双稳态触发器双稳态触发器表示表示0 0和和1 1代码。代码。在在电源不掉电电源不掉电的情况下,信息稳定保持(的情况下,信息稳定保持(静态)静态)。存取速度快,集成度低(容量小),价格存取速度快,集成度低(容量小),价格高。高。常用作高速缓冲存储器常用作高速缓冲存储器CacheCache。(4)SRAM存储器的读写过程存储器的读写过程读操作:读操作:T1T1:CPUCPU送出
17、有效地址送出有效地址AB AB 存储器的存储器的MAR MAR;T2T2:CPUCPU根据其高位地址信号形成根据其高位地址信号形成CSCS,启动,启动MADMAD译译码器,选中存储单元,同时码器,选中存储单元,同时WE=0WE=0有效,启动读过有效,启动读过程;程;T3T3:经:经TwTw延时后,所选中的单元内容延时后,所选中的单元内容MDRDBMDRDB,若数据未准备就绪,则插入,若数据未准备就绪,则插入TwTw等待,至数据稳等待,至数据稳定输出为止;定输出为止;T4T4:CSCS、WEWE及地址信号取消,同时发及地址信号取消,同时发READYREADY有效有效,通知,通知CPUCPU读操作
18、完成。读操作完成。(4)SRAM存储器的读写过程存储器的读写过程写操作:写操作:T1T1:CPUCPU送出有效地址送出有效地址AB AB 存储器的存储器的MAR MAR;同时;同时CPUCPU送出待写数据内容送出待写数据内容DBDB;T2T2:CPUCPU根据其高位地址信号形成根据其高位地址信号形成CSCS ,启动,启动译码器译码器MADMAD,选中存储单元,同时将,选中存储单元,同时将DBDB存储存储器的器的MDRMDR,WE=1WE=1有效,启动写过程有效,启动写过程.T3T3:经:经TwTw写数时间后,将写数时间后,将MDRMDR内容写入所选单内容写入所选单元,若未稳定写入,则插入元,若
19、未稳定写入,则插入TwTw,直至稳定写入,直至稳定写入;T4T4:撤销:撤销CSCS、WEWE、地址、数据等信号,发、地址、数据等信号,发READYREADY,通知,通知CPUCPU写数据完成。写数据完成。CSCSCSCS 2、动态存储器(、动态存储器(DRAM)(4)(3)(2 2)(1 1)DRAMDRAM存储位元存储位元DRAMDRAM存储器存储器DRAMDRAM的刷新方式的刷新方式DRAMDRAM存储器的特点存储器的特点(1)DRAM存储位元存储位元“1”1”状态:状态:电容电容C C上上有电荷有电荷“0”0”状态:状态:电容电容C C上上无电荷无电荷 再生:再生:读出后信息可读出后信
20、息可能被破坏,需要重写能被破坏,需要重写。刷新:刷新:经过一段时间经过一段时间后,信息可能丢失,后,信息可能丢失,需要重写。需要重写。单管单管MOSMOS动态存储器结构动态存储器结构(2)DRAM存储器存储器4M4位的位的DRAM DRAM的读的读/写过程写过程(3)DRAM的刷新方式的刷新方式 刷新周期:刷新周期:对整个对整个DRAMDRAM全部刷新一遍的时间,即全部刷新一遍的时间,即DRAMDRAM允许的最大信息保持时间。有允许的最大信息保持时间。有2ms;4ms;8ms2ms;4ms;8ms三种规格,一般为三种规格,一般为2ms2ms。刷新操作:刷新操作:采用分行刷新,即是按行来执行内部
21、的刷新操采用分行刷新,即是按行来执行内部的刷新操作。作。由刷新计数器产生行地址,选择当前要刷新的由刷新计数器产生行地址,选择当前要刷新的行。行。由读操作完成刷新,读即刷新由读操作完成刷新,读即刷新。刷新一行所需。刷新一行所需时间即是一个存取周期时间即是一个存取周期TmTm。刷新方式刷新方式:集中式刷新、分散式刷新和异步式刷:集中式刷新、分散式刷新和异步式刷新新。集中式刷新:集中式刷新:例:例:16K16K1 1位位DRAMDRAM芯片中,存储电路芯片中,存储电路128128128128的存的存储矩阵组成。设存储器存取周期为储矩阵组成。设存储器存取周期为500ns500ns,单元刷,单元刷新间隔
22、是新间隔是2ms2ms。在在2ms2ms单元刷新间隔时间内,集中对单元刷新间隔时间内,集中对128128行刷新一行刷新一遍,所需时间遍,所需时间128128500ns=64s500ns=64s,其余时间则用,其余时间则用于正常访问(于正常访问(R/WR/W)操作。)操作。在内部刷新时间(在内部刷新时间(64s64s)内,不允许访存,这段)内,不允许访存,这段时间被称为时间被称为死时间死时间。Tm 分散式刷新分散式刷新 在任何一个存储周期内,分为访存和刷新两个子在任何一个存储周期内,分为访存和刷新两个子周期。周期。在访存周期内,供在访存周期内,供CPUCPU等部件正常访问。等部件正常访问。在刷新
23、周期内,对在刷新周期内,对DRAMDRAM的某一行刷新。的某一行刷新。存储周期为存储周期为存储器存取周期存储器存取周期TmTm的两倍的两倍,即,即1s1s 500ns500ns2 2。刷新次数增多,刷新次数增多,为为2ms/1s 2ms/1s 20002000。在。在2ms2ms的单的单元刷新间隔时间内,对元刷新间隔时间内,对DRAMDRAM刷新了刷新了20002000遍。遍。Tm 异步式刷新采取折中的办法,在异步式刷新采取折中的办法,在2ms2ms内分散地把各行刷内分散地把各行刷新一遍。新一遍。避免了分散式刷新中不必要的多次刷新,提高了整机避免了分散式刷新中不必要的多次刷新,提高了整机速度;
展开阅读全文