




已阅读5页,还剩103页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选,1,第四章存储器,4.1概述,4.2主存储器,4.3高速缓冲存储器,4.4辅助存储器,精选,2,4.1概述,一、存储器分类,1.按存储介质分类,存储介质是指能寄存“0”、“1”两种代码并能区别两种状态的物质或元器件。,精选,3,(1)半导体存储器,(2)磁表面存储器,(3)磁芯存储器,(4)光盘存储器,易失,TTL、MOS,磁头、载磁体,硬磁材料、环状元件,激光在磁光材料上进行读写操作。,体积小、功耗低、存取时间短,磁盘、磁带,精选,4,精选,5,精选,6,精选,7,(1)存取时间与物理地址无关(随机访问),顺序存取存储器(串行)磁带,4.1,2.按存取方式分类,(2)存取时间与物理地址有关(串行访问),随机存储器,只读存储器,直接存取存储器先直接后串行磁盘,在程序的执行过程中可读可写,在程序的执行过程中只读,精选,8,磁盘、磁带、光盘,高速缓冲存储器(Cache),FlashMemory,存储器,3.按在计算机中的作用分类,4.1,精选,9,高,小,快,1.存储器三个主要特性的关系,二、存储器的层次结构,4.1,精选,10,4.1,缓存-主存层次主要解决CPU和主存速度不匹配的问题,主存和缓存之间的数据调用是由硬件自动完成的。主存-辅存层次主要解决存储系统的容量问题。主存和辅存之间的数据调用是由硬件和操作系统共同完成。,精选,11,虚拟存储器,虚地址,逻辑地址,实地址,物理地址,主存储器,(速度),(容量),1)指令地址码访问的地址为虚地址或逻辑地址。2)程序在执行过程中真正能访问到的地址为物理地址。,精选,12,4.2主存储器,一、概述,1.主存的基本组成,精选,13,2.主存和CPU的联系,4.2,精选,14,高位字节地址为字地址,低位字节地址为字地址,3.主存中存储单元地址的分配,4.2,低地址存高字节(大端模式),低地址存低字节(小端模式),精选,15,计算机系统可以按字(存储字长)寻址,也可以按字节寻址。不同机器存储字长不同,存储字长取8的倍数。,设地址线24根,按字节寻址,按字寻址,若字长为16位,按字寻址,若字长为32位,224=16M,8M,4M,精选,16,(2)存储速度,4.主存的技术指标,(1)存储容量,存放二进制代码的总数量,存储器的访问时间,存取时间,4.2,指启动一次存储器操作,到完成该操作所需要的全部时间。1)读出时间指从存储器接收到有效地址,到产生有效输出所需要的全部时间。2)写入时间是从存储器接收到有效地址开始,到数据写入被选中单元为止所需要的时间。,精选,17,(3)存储器的带宽,位/秒,存取周期,单位时间内存储器存取的信息量。,精选,18,芯片容量,二、半导体存储芯片简介,1.半导体存储芯片的基本结构,1K4位,16K1位,8K8位,10,4,14,1,13,8,4.2,精选,19,1)译码驱动电路:把总线送来的地址信号翻译成对应存储单元的选择信号,该信号在读写电路的配合下完成对备选中单元的读/写操作。2)读写电路:读写放大器和写入电路3)控制线:读写控制线与片选线两种。存储芯片通过地址总线、数据总线和控制总线与外部连接。,精选,20,2.半导体存储芯片的译码驱动方式,(1)线选法(168存储芯片),4.2,精选,21,(2)重合法(1K1位),4.2,0,0,精选,22,静态RAM用触发器工作原理存储信息,信息读出后,仍保持其原状态,不需要再生。电源掉电时,原存储信息丢失,故属于易失性半导体存储器。基本单元单元由6个MOS管组成。,三、随机存取存储器(RAM),1.静态RAM(SRAM),精选,23,(1)静态RAM基本电路,A触发器非端,A触发器原端,T1T4,精选,24,(2)静态RAM芯片举例,存储容量1K4位,精选,25,2.动态RAM(DRAM),1)动态RAM基本单元电路有三管式和单管式。主要由MOS管和电容组成。2)利用电容存储电荷的原理来寄存信息。3)电容电荷一般只能维持12ms,电源不掉电,信息也丢失。4)需要对存储单元进行动态再生和刷新。5)与静态RAM比,集成度高,功耗低。,精选,26,(1)动态RAM基本单元电路,读出与原存信息相反,读出时数据线有电流为“1”,写入与输入信息相同,写入时CS充电为“1”放电为“0”,T,无电流,有电流,精选,27,(2)动态RAM刷新,1)刷新的过程就是将原存信息读出,再由刷新放大器形成原信息并重新写入的再生过程。2)动态RAM存储单元内容长时间不读写会慢慢消失,必须定时刷新,一般为2ms刷新一次,称为刷新周期。3)刷新按行进行。,精选,28,(3)动态RAM刷新,刷新与行地址有关,“死时间率”为128/4000100%=3.2%,“死区”为0.5s128=64s,以128128矩阵,精选,29,tC=tM+tR,无“死区”,分散刷新(存取周期为1s),(存取周期为0.5s+0.5s),以128128矩阵为例,精选,30,异步刷新,对于128128的存储芯片(存取周期为0.5s),将刷新安排在指令译码阶段,不会出现“死区”,“死区”为0.5s,若每隔2ms集中刷新一次,“死区”为64s,精选,31,3.动态RAM和静态RAM的比较,存储原理,集成度,芯片引脚,功耗,价格,速度,刷新,4.2,精选,32,DDR=DoubleDataRate双倍速率同步动态随机存储器,精选,33,(2)静态RAM芯片举例,存储容量1K4位,精选,34,四、只读存储器(ROM),1.掩膜ROM(MROM),行列选择线交叉处有MOS管为“1”。,行列选择线交叉处无MOS管为“0”。,存储的信息由生产厂家在掩膜工艺过程中“写入”,用户不能修改。,精选,35,2.PROM(一次性编程),芯片出厂时内容全部为0,用户可以用专门的PROM写入器将信息写入。,精选,36,3.EPROM(多次性编程),EPROM是一种可擦除可编程只读存储器,用户可以对其信息作任意次的改写。采用紫外线进行擦除,擦除时间比较长(8-20分钟),但不能对个别需要改写的单元进行单独擦除或重写。,精选,37,2716EPROM的逻辑图和引脚,精选,38,4.EEPROM(多次性编程),电可擦写,局部擦写20ms,全部擦写,5.FlashMemory(快擦型存储器),比E2PROM快,4.2,EPROM,价格便宜集成度高,EEPROM,电可擦洗重写,重写速度快(5us),具备RAM功能,FLAH编程、读取、擦除。高密度非易失性读写存储器。,精选,39,精选,40,存储空间:CPU决定存储器:用户需求定存储芯片:芯片厂家,精选,41,精选,42,五、存储器与CPU的连接,1.存储器容量的扩展,用2片1K4位存储芯片组成1K8位的存储器,4.2,精选,43,(2)字扩展(增加存储字的数量),用2片1K8位存储芯片组成2K8位的存储器,4.2,精选,44,(3)字、位扩展,用8片1K4位存储芯片组成4K8位的存储器,4.2,精选,45,2.存储器与CPU的连接,(1)地址线的连接低位地址线,(2)数据线的连接字扩展,(3)读/写线的连接,(4)片选线的连接/MREQ,高位地址线。,(5)合理选用芯片,4.2,精选,46,例4.1设CPU有16根地址线,8根数据线,并用/MREQ作为访存控制信号,用/WR作为读/写控制信号。现有存储芯片:1K*4位RAM,4K*8位RAM,8K*8位RAM,2K*8位ROM,4K*8位ROM,8K*8位ROM及74138译码器和几种门电路。1)主存地址空间分配:6000H-67FFH为系统程序区6800H-6BFFH为用户程序区2)合理选择存储芯片,说明各选几片。3)详细画出存储芯片的片选逻辑图。,精选,47,例4.1解:,(1)写出对应的二进制地址码,(2)确定芯片的数量及类型,A15A14A13A11A10A7A4A3A0,4.2,精选,48,(3)分配地址线,A10A0接2K8位ROM的地址线,A9A0接1K4位RAM的地址线,(4)确定片选信号,4.2,精选,49,精选,50,真值表,输入:自然二进制码,输出:低电平有效,精选,51,例4.1CPU与存储器的连接图,4.2,精选,52,(1)写出对应的二进制地址码,(2)确定芯片的数量及类型,(3)分配地址线,(4)确定片选信号,1片8K8位ROM2片8K8位RAM1片4K8位的RAM,A11A0接ROM和RAM的地址线,4.2,精选,53,用138译码器及其他门电路(门电路自定)画出CPU和2764的连接图。要求地址为F0000HFFFFFH,并写出每片2764的地址范围。,4.2,精选,54,七、提高访存速度的措施,采用高速器件,调整主存结构,1.单体多字系统,增加存储器的带宽,4.2,精选,55,在一个存取周期内,从同一地址取出4条指令,然后逐条将指令送至CPU执行,即每隔1/4存取周期,主存向CPU送一条指令。前提:指令和数据在内存内必须连续存放。,精选,56,2.多体并行系统,(1)高位交叉(顺序存取),各个体并行工作,精选,57,多体模块组成的存储器,每个模块有相同的容量和存取速度,各模块有自己独立的地址寄存器、数据寄存器、地址译码、驱动电路和读写电路,能并行工作,又能交叉工作。,精选,58,(2)低位交叉(交叉存储),各个体轮流编址,精选,59,问题:交叉存储器可以一次读取多个字,总线宽度不变怎么办?,精选,60,低位交叉的特点,在不改变存取周期的前提下,增加存储器的带宽,4.2,启动存储体0,启动存储体1,启动存储体2,启动存储体3,精选,61,例:设有4个模块组成的四体存储器结构,每个体的存储字长为32位,存取周期为200ns,假设数据总线宽度为32位,总线传输周期为50ns,试求读取128位顺序存储器和交叉存储器的存储器带宽。,精选,62,(3)存储器控制部件(简称存控),易发生代码丢失的请求源,优先级最高,严重影响CPU工作的请求源,给予次高优先级,4.2,精选,63,4.3高速缓冲存储器,一、Cache概述问题的引入Cache工作原理Cache基本结构Cache读写操作Cache的改进,精选,64,1.问题的提出,避免CPU“空等”现象,CPU和主存(DRAM)的速度差异,容量小速度高,容量大速度低,程序访问的局部性原理,精选,65,2.Cache的工作原理,(1)主存和缓存的编址,主存和缓存按块存储块的大小相同,B为块长,4.3,精选,66,(2)命中与未命中,MC,主存块调入缓存,主存块与缓存块建立了对应关系,标记记录与某缓存块建立了对应关系的主存块块号,主存块与缓存块未建立对应关系,主存块未调入缓存,精选,67,(3)Cache命中率,CPU欲访问的信息在Cache中的比率,命中率与Cache的容量与块长有关,一般每块:4至8个字,块长取一个存取周期内从主存调出的信息长度,精选,68,在程序的执行时间,Nc为访问Cache的总命中的次数,Nm为访问主存的总次数.命中率h为H=Nc/(Nc+Nm).(2)tc为命中时的Cache访问时间,tm为未命中时的主存访问时间,1-h为未命中率。平均访问时间ta为:ta=h*tc+(1-h)*tm(3)e为访问效率:E=tc/ta*100%,精选,69,例4.7假设CPU执行某段程序时,共访问Cache命中2000次,访问主存50次。已知Cache的存取周期为50ns,主存的存取周期200ns。求Cache-主存系统的命中率、效率和平均访问时间。,精选,70,3.Cache基本结构,由CPU完成,精选,71,4.Cache的读写操作,读,精选,72,对Cache写操作,必须与被映射的主存块内的信息完全一致。1)写直达法2)写回法,写,Cache和主存的一致性,精选,73,5.Cache的改进,(1)增加Cache的级数,片载(片内)Cache,片外Cache,(2)统一缓存和分开缓存,指令Cache,数据Cache,与主存结构有关,与指令执行的控制方式有关,是否流水,Pentium8K指令Cache8K数据Cache,PowerPC62032K指令Cache32K数据Cache,精选,74,二、Cache主存的地址映象,Cache中的块取自主存中的某个块,将主存中某个块复制到Cache中某个块,依据一定的映射规则,由主存地址映射到Cache地址称为地址映射(1)直接映射方式(2)全相联映射方式(3)组相联映射方式,精选,75,1.直接映象方式,每个缓存块i可以和若干个主存块对应,每个主存块j只能和一个缓存块对应,字块,字块地址,主存字块标记,t位,c位,b位,主存地址,m位,Cache,内地址,例:某内存为64块,Cache有4块,采用直接映射方式。,主存中任意块和Cache中唯一的块相对应。,主存块号,块内地址,m位,b位,精选,76,00,01,10,11,000000,000001,000010,000011,000100,000101,000110,111001,111010,111011,111100,111101,111110,111111,000011Mod100=?,jModC=?,j,i,标记?,1111,精选,77,字块1,标记,字块0,标记,字块2c-1,标记,Cache存储体,t位,0,1,C1,字块,字块地址,主存字块标记,t位,c位,b位,主存地址,比较器(t位),=,不命中,有效位=1?,*,m位,Cache,内地址,否,是,命中,i=jmodC,精选,78,直接映象方式的特点:不灵活,每个主存块只能固定对应某个缓存块,即使还空着许多位置也不能用。,有其它改进的映象方式吗,精选,79,2.全相联映象方式,主存中的任一块可以映象到缓存中的任一块,主存字块标记,字块内地址,主存地址,m位,b位,例:某内存为64块,Cache有4块,采用直接映射方式。,精选,80,00,01,10,11,000000,000001,000010,000011,000100,000101,000110,111001,111010,111011,111100,111101,111110,111111,i,标记?,111100,111010,精选,81,字块2m1,字块2c1,字块1,字块0,字块2c1,字块1,字块0,标记,标记,标记,m=t+c,Cache存储器,主存储器,精选,82,优点:灵活,命中率高。缺点:主存字块标记为全部块地址,访问Cache时主存的字块标记要和Cache的全部标记位进行比较。,全相联映象方式特点,精选,83,3.组相联映象方式,某一主存块j按模Q映射到缓存的第i组中的任一块,字块,组地址,主存字块标记,t位,q位,b位,主存地址,m位,Cache,内地址,例:某内存为64块,Cache有4块,每组2块,采用组相联映射方式。,Cache分成Q组,每组R块,i=jmodQ.,组内两块,组相联映射定义为二路组相联。,精选,84,0,1,000000,000001,000010,000011,000100,000101,000110,111001,111010,111011,111100,111101,111110,111111,000001Mod10=?,jModq=?,i,标记?,111011Mod10=?,00000,11101,精选,85,字块内地址,组地址,主存字块标记,组,0,1,2c-r1,主存地址,Cache,主存储器,共Q组,每组内两块(r=1),1,精选,86,例4.8假设主存容量为512KB,Cache容量为4KB,每个字块为16个字,每个字32位。1)Cache地址有多少位,可容纳多少块。2)主存地址有多少位,可容纳多少块3)在直接映射方式下,主存的第几块映射到Cache的第5块。(设起始字块为第一块)4)画出直接映射方式下主存地址字段中各段的位数。,精选,87,例4.9假设主存容量为512K*16位,Cache容量为4096*16位,块长为4个16位的字,访存地址为字地址。1)在直接映射方式下,设计主存的地址格式。2)在全相联映射方式下,设计主存的地址格式。3)在二路组全相联映射方式下,设计主存的地址格式。4)若主存容量为1024K*16位,块长不变,在四路组相联方式下,设计主存的地址格式。,精选,88,例4.10假设Cache的工作速度是主存的5倍,且Cache被访问命中的概率是95%,则采用Cache后,存储器性能提高多少?,精选,89,例4.11设某机主存容量为16MB,Cache容量为8KB,每字块有8字,每字32位。设计一个四路组相联映射的Cache组织。1)画出主存地址字段中各段的位数。2)设Cache初态为空,CPU一次从主存的第0,1,2,99单元读出100个字,并重复10次,问命中率多少?3)若Cache速度是主存速度的5倍,试问有Cache和无Cache相比,速度提高多少倍?4)系统的效率为多少?,精选,90,三、替换算法,1.先进先出(FIFO)算法,2.近期最少使用法(LRU)算法,小结,某一主存块只能固定映射到某一缓存块,某一主存块能映射到任一缓存块,某一主存块能映射到某一缓存组中的任一块,不灵活,成本高,精选,91,考研题:假设某计算机按字变址,Cache有4个行,Cache和主存之间交换的块为2个字。若Cache的内容初始为空,采用2路组相联映射方式和LRU替换策略,访问的主存地址依次为0,4,8,2,0,6,8,6,4,8时,命中Cache的次数是:A.1B.2C.3D.4,精选,92,4.4辅助存储器,一、磁记录原理,磁盘是用某些磁性材料薄薄地涂在金属铝表面作载磁体来存储信息。,精选,93,二、硬磁盘存储器,1.硬磁盘存储器的类型,(1)固定磁头和移动磁头,(2)可换盘和固定盘,2.硬磁盘存储器结构,精选,94,(1)磁盘控制器,接受主机发来的命令,转换成磁盘驱动器的控制命令,实现主机和驱动器之间的数据格式转换,数据缓冲、串并,并串转换。,控制磁盘驱动器读写,通过总线,精选,95,(2)磁盘驱动器,控制磁盘的转动,找到目标磁道。完成数据转换及读/写控制操作。,(3)盘片,由硬质铝合金材料制成,是存储信息的载体。,精选,96,精选,97,精选,98,0,1,2,精选,99,磁道(Track):磁面上均匀分布的同心圆存储轨迹。最外层为0磁道。也称柱面(Cylinder):各个盘面上同一编号磁道的组合。盘面:磁盘组由多个同轴盘片组成,每个盘片都是双面存储,第一个盘片的第一面为0磁面,下一个为1磁面;第二个盘片的第一面为2磁面,以此类推。扇区(Sector):磁道上等弧度划分的扇段。一般一个扇区的存储容量为512字节
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安装施工合同范本
- 矿山建设工程合同范本
- 装饰木板采购合同范本
- 劳务合同范本文库
- 获得性大疱性表皮松解症护理查房
- 供暖服务评估合同
- 混凝土单包工合同范本
- 自建铺面出售合同范本
- 简易加盟餐饮合同范本
- 订单农业合同范本 俄语
- 粮食仓储(粮库)安全生产标准化管理体系全套资料汇编(2019-2020新标准实施模板)
- 喜茶运营管理手册和员工操作管理手册
- 比亚迪汉DM-i说明书
- 心肾综合征及其临床处理
- 普通高中课程方案
- 2022年山东高考生物试卷真题及答案详解(精校版)
- GB/T 38936-2020高温渗碳轴承钢
- 高考地理一轮复习课件 【知识精讲+高效课堂】 农业区位因素及其变化
- 教师专业发展与名师成长(学校师范专业公共课)
- 互通立交设计课件
- 生物竞赛辅导 动物行为学第七章 行为发育(38)课件
评论
0/150
提交评论