版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 存储系统习题课主讲 赵力2007年4月知识概要一、关于主存储器基本概念存储介质能表示二进制数1和0的物理器件存储元存储1位二进制代码信息的器件存储单元若干个存储元的集合,可以存放一个字或一个字节。地址存储单元的编号存储器计算机用来存放程序和数据的部件。SRAM静态随机存储器DRAM动态随机存储器ROM只读存储器二、有关主存储器的技术指标存储容量字节数单元数位数存取速度存取时间存取周期存储器总线带宽三、有关静态随机存储器SRAM存储元的读写原理静态MOS存储器存储体、地址译码、片选和读/写控制静态SRAM芯片数据线、地址线、控制线RAM存储器的扩展位扩展、字扩展、字位同时扩展四、有关动态
2、随机存储器DRAM存储元的读写原理DRAM芯片的特点DRAM的刷新五、有关高速存储器双端口并行存储器多体交叉存储器相联存储器六、有关高速缓存cachecache在存储体系结构中的位置, cache的目标定量分析cache的性能:命中率,cache的效率cache的基本工作原理,地址映射、替换策略、写策略七、有关虚拟存储器虚拟存储器的目的,与cache的异同之处虚拟存储器的基本工作原理,信息交换单位地址映射:段表、页表、快表存储保护习题解释概念:主存、辅存、Cache、虚拟存储器、RAM、SRAM、DRAM、ROM、EPROM、CDROM、Flash Memory。计算机中哪些部件可用于存储信息
3、,按其速度、容量和价格/位排序说明。什么是计算机存储器的层次结构?层次结构的特点和目的是什么?说明程序的局部性原理。说明存取周期和存取时间的区别。什么是存储器带宽?一、填空计算机中的存储器是用来存放 的。存储器系统的层次结构是为了使整个计算机的存储系统在 上接近最外层的存储器,在 上接近最里层的存储器。对DRAM进行操作,有 三种操作类型。cache的目的是 。虚拟存储器的目的是 。程序和数据容量和价格性能读、写和刷新平衡CPU的执行速度和主存的存取速度不匹配的矛盾扩大主存容量、实现存储管理cache-主存的信息交换单位是 ;主存-虚存的信息交换单位是 。相联存储器主要应用于 。若存储器的数据
4、总线宽度为32位,存取周期为200ns,则存储器带宽是 。对DRAM进行刷新的方式有 。其中 具有较长的死时间, 将存储器的读写周期放大一倍。块页cache的地址映射虚拟存储器的快表(32/8)/(200*10-9)=20MB/s集中式、分散式、异步式集中式分散式二、选择题主存和辅存的本质区别是 。主存容量小,而辅存容量大主存速度快,而辅存速度慢主存能够被CPU直接访问,而辅存不能主存易失,而辅存非易失 下列因素中,与cache的命中率无关的是 。主存的存取时间 C. cache的组织方式块的大小 D. cache的容量CA通用寄存器的设计适合采用 高速存储器。多端口存储器 多体交叉存储器相联
5、存储器高速缓冲存储器已知虚地址为32位,页大小为4KB,页表每一项为4个字节,那么页表总容量为 。4GB C. 8MB4MB D. 1MB AB(2322124)【第一题】某RAM芯片,其存储容量为16K8位,问:该芯片引出线的最小数目应为多少?存储器芯片的地址范围是什么?【解】因存储单元的数量为 =2 ,所以地址线 根; 字长 位,所以数据线有 根, 加上控制线 信号和 信号,电源线和地线, 所以该芯片引出线的最小数目应为 根。地址范围为 H H。16K141488片选读写2600003FFF三、分析设计题【第二题】模块化存储器设计。已知某8位机的主存采用半导体存储器,地址码为18位,若使用
6、4K4位RAM芯片组成该机所允许的最大主存空间,并选用模块条的形式,问:若每个模块条为32K8位,共需几个模块条?每个模块内共有多少片RAM芯片?主存共需多少RAM芯片?CPU如何选择个模块条?【解】由于主存地址码给定 位,所以最大存储空间为2 ,主存的最大容量为 B;而每个模块条的存储容量为 ,故需要 个模块条。因为使用4K4位的芯片,所以模块内需要芯片 片。 模块内采用 扩展方式。主存共需要 RAM芯片。256K181832K8字位同时16128 32K8位的模块条的构成:模块条内使用16个4K4位的RAM芯片拼成8组4K8位,地址码的低12位(A0A11)直接接到芯片地址输入端,地址码的
7、高3位(A14A12)通过3:8译码器输出,分别接到8组芯片的选片端。4K44K44K44K44K44K44K44K4A12A13A143:8译码器(74LS138)Y0Y7Y1Y2Y3Y4Y5Y6ABC使能端EA11A0D7D0WE32K8的模块条A14A0使能端ED7D0WED3D0D7D432K8模块3:8译码器(74LS138)Y0Y7Y1Y2Y3Y4Y5Y6ABC32K8模块32K8模块32K8模块A13A14D7D0A14A0A15MREQWE根据前面所得,共需8个模块条,用A17A16A15通过3:8译码器来选择模块条。【第三题】在给出的存储器方案中,哪些是合理的,哪些不合理?对
8、不合理的可以怎样修改?存储器MAR位数存储单元数每单元位数合理?(1)1010248(2)10102412(3)810248(4)12102416(5)881024(6)1024108【解】(1)合理。(2)不合理。因为存储单元的位数应为字节的整数倍,所以将存储单元的位数改为16较合理。(3)不合理。因为MAR的位数为8,存储器的单元数最多为256个,不可能达到1024个,所以将存储器的单元数改为256较合理。(4)不合理。因为MAR的位数为12,存储器的单元数应为4K个,不可能只有1024个,所以将存储器的单元数改为4096才合理。(5)不合理。因为MAR的位数为8,存储器的单元数应为256
9、个,不可能只有8个,所以将存储器的单元数改为256才合理;另外,存储单元的位数为1024太长,改为8、16、32、64均可。(6)不合理。因为MAR的位数为1024,太长,而存储单元数为10,太短,所以将MAR的位数与存储单元数对调一下,即MAR的位数为10,存储器的单元数正好为1024,合理。【第四题】某存储器容量为4KB,其中:ROM 2KB,选用EPROM 2K8;RAM 2KB,选用RAM lK8;地址线Al5A0。写出全部片选信号的逻辑式。【解】 ROM的容量为2KB,故只需EPROM 片;而RAM的容量为2KB,故需RAM芯片 片。ROM的片内地址为 位,用了地址线的哪几根? RA
10、M片内地址为 位,用了地址线的哪几根?111110A10到A0共11根A9到A0这10根【第四题】某存储器容量为4KB,其中:ROM 2KB,选用EPROM 2K8;RAM 2KB,选用RAM lK8;地址线Al5A0。写出全部片选信号的逻辑式。【解续】总容量需要 根地址线。可以考虑用1根地址线A11作为区别EPROM和RAM的片选信号,对于2片RAM芯片可利用A10来区别其片选信号。由此,可得到如下的逻辑式:EPROM CS0=RAM CS1= CS2=12A11A11A10A11A10【第五题】设有一个1MB容量的存储器,字长为32位,问:(1)按字节编址,地址寄存器、数据寄存器各为几位?
11、编址范围为多大?【解】 按字节编址:1MB= 地址寄存器为 位, 数据寄存器为 位, 编址范围为 。220820800000HFFFFFH【第五题】设有一个1MB容量的存储器,字长为32位,问:(2)按半字编址,地址寄存器、数据寄存器各为几位?编址范围为多大?【解】 按半字编址:1MB= 地址寄存器为 位, 数据寄存器为 位, 编址范围为 。191600000H7FFFFH21916【第五题】设有一个1MB容量的存储器,字长为32位,问: (3)按字编址,地址寄存器、数据寄存器各为几位?编址范围为多大?【解】 按字编址: 1MB= 地址寄存器为 位, 数据寄存器为 位, 编址范围为 。1832
12、2183200000H3FFFFH【第六题】用16K8位的SRAM芯片构成64K16的存储器,试画出该存储器的组成逻辑框图。【解】存储器容量为64K16 位,其地址线为16位(A15A0),数据线也是16位(D15D0); SRAM芯片容量为16K8位,其地址线为14位,数据线为8位。因此组成存储器时需字位同时扩展。字扩展采用2:4译码器,以16K为一个模块,共4个模块。位扩展采用两片并接。存储器的组成框图如图所示。16K816K816K816K816K816K816K816K8A13A0A15A14MREQWED15D02:4译码器D15D8D7D0【第七题】教材P.125题7某机器中,已知
13、配有一个地址空间为0000H3FFFH的ROM区域。现在再用一个RAM芯片(8K8)行程40K16位的RAM区域,起始地址为6000H。假设RAM芯片有CS和WE信号控制端。CPU的地址总线为A15A0,数据总线为D15D0,控制信号为R/W(读/写),MREQ(访存),要求:(1)画出地址译码方案。(2)将ROM与RAM同CPU连接。解(1):地址译码方案CPU有16根地址线和16根数据线,因此整个内存空间为64K。ROM地址占低端16K空间,ROM共有14跟地址线。RAM所站空间为6000HDFFFH,共40K,用5组10片8K8的芯片组成。每个芯片有13根地址线。4000H5FFFH空着
14、不用CPU地址线中的低13直接连接到RAM芯片,高3位连接到3:8译码器用以产生片选。低14位直接连接到ROM芯片。64KROM16K0000H3FFFHRAM1:8KRAM2:8KRAM3:8KRAM4:8KRAM5:8K6000H7FFFH8000H9FFFHA000HBFFFHC000HDFFFHE000HFFFFH3:8译码器(74LS138)Y0Y7Y1Y2Y3Y4Y5Y6A13A14ABCA15MREQCSRAM1CSRAM2CSRAM3CSRAM4CSRAM5CSROM片选信号的产生RAM1A12A0D15D0WEROMA13RAM1RAM1RAM1RAM1CSRAM1CSRAM
15、2CSRAM3CSRAM4CSRAM5CSROM【第八题】设存储器容量为64M,字长为64位,模块数m=8,分别用顺序和交叉方式进行组织。存储器周期T=100ns,数据总线宽度为64位,总线传送周期=50ns。求:顺序存储器和交叉存储器的带宽各是多少?t字Tt字T解:带宽指单位时间内所传送的信息量(B/s或b/s)顺序存储与交叉存储连续读m个字的信息量为:q=m 64=8 64=512位顺序存储与交叉存储连续读m个字的时间分别为:顺序方式:t1=8 T=8 100=800ns交叉方式:t2= T+(m-1)=100+(8-1) 50=450ns顺序存储与交叉存储的带宽分别为:顺序存储:w1=q
16、/t1=512/(800 10-9)=640Mb/s 交叉存储:w2=q/t2=512/(450 10-9)=1138Mb/s【第九题】CPU执行一段程序时,cache完成存取的次数为2420次,主存完成存取的次数为80次,已知cache存储周期为40ns,主存存储周期为240ns,求cache/主存系统的效率和平均访问时间。命中率:h=Nc/(Nc+Nm)=2420/(2420+80)=96.8%Cache/主存系统的效率: r=tm/tc=240/40=6 e=1/(r+(1-r) h)=1/(6-5*0.968)=86.2%平均访问时间: ta=htc+(1-h)tm =0.96840+
17、0.032 240=46.4ns【第九题】CPU执行一段程序时,cache完成存取的次数为2420次,主存完成存取的次数为80次,已知cache存储周期为40ns,主存存储周期为240ns,求cache/主存系统的效率和平均访问时间。【解】【第十题】某机器采用四体交叉存储器,今执行一段小循环程序,此程序放在存储器的连续地址单元中。假设每条指令的执行时间相等,而且不需要到存储器存取数据,请问在下面两种情况中(执行的指令数相等),程序执行的时间是否相等?(1)循环程序由6条指令组成,重复执行80次。(2)循环程序由8条指令组成,重复执行60次。解:15263T12345612t字415263748
18、12345612t字78指令存放情况:指令读取情况:T=4+ 2 (1) (T+ 5)+(80-1)(2+6) =T+(5+79*8)=T+637(2) T+(8*60-1)=T+479可见,第一种情况所花时间比第二种情况长。【第11题】主存容量为4MB,虚存容量为1GB,则虚拟地址和物理地址各位多少位?如页面大小为4KB,则页表长度是多少?【解】因主存容量为4MB,则物理地址为 位,因虚存容量为1GB,则虚拟地址为 位,因页面大小为4KB,则虚存共可分为 个页面,因此,页表的长度为 。2230218256K【第12题】假设主存只有a,b,c三个页框,组成a进c出的FIFO队列,进程访问页面的
19、序列是:0,1,2,4,2,3,0,2,1,3,2号。用列表法求采用LRU替换策略时的命中率。访问页面P0P1P2P4P2P3P0P2P1P3P2abc命中?主存页框命中率= %【第13题】如图所示为存储器的地址空间分布图(a)和地址译码电路(b),在A组跨接端和B组跨接端之间分别进行接线。74LS139是 2:4译码器(A为高有效位),使能端G接地表示译码器处于正常译码状态。试:(1)求出ROM1、ROM2、RAM1和RAM2的容量(2)完成A组跨接端与B组跨接端内部的正确连接,以便使地址译码电路按图的要求正确寻址。(答案应注明几号端子与几号端子相连)ROM1ROM2空RAM1RAM2000
20、0H4000H8000HC000HE000HFFFFH地址存储映像(a) 地址空间A15A14A13A121234567BAY0Y1Y2Y3891011121314ROM1ROM2RAM1RAM2GA组跨接端子74LS139B组跨接端子(b) 地址译码电路芯片选择【第14题】一个8K*8位的DRAM芯片,其内部结构排列成256*256形式,存取周期为0.5us,刷新周期为2ms。试问采用集中刷新、分散刷新及异步刷新三种方式的刷新间隔各为多少?解:集中方式:刷新间隔为2ms,其中的死时间为0.5*256=128us。分散方式:将存取周期放大为1us。异步方式:刷新时间间隔= 2000/256 7
21、.8us8K*8(256行*256列)行译码器列译码器012550131A0A7A8A121计算机的存储系统是指 。ARAM BROMC主存储器 Dcache,主存和外存存储器是计算机系统的记忆设备,它主要用来 。A存放数据B存放程序C. 存放数据和程序D存放微程序内存若为16兆(MB),则表示其容量为 KBA16B. 16384C1024D. 16000下列说法正确的是。A半导体RAM信息可读可写,且断电后仍能保持记忆B半导体RAM属挥发性存储器,而静态的RAM存储信息是非挥发性的C 静态RAM、动态RAM都后挥发性存储器,断电后存储的信息将消失DROM不用刷新,且集成度比动态RAM高,断电后存储的信息将消失可编程的只读存储器 。A. 不一定可以改写B. 一定可以改写C. 定不可以改写D以上都不对组成2M8bit的内存,可以使用 。A1M8bit进行位扩展B1M4bit进行字扩展C2M4bit进行位扩展D2M4b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美甲店学员合同范本
- 《微型储备式电源激活机构研究》
- 《基于缺陷工程提升锰氧化物储镁性能的研究》
- 工地门窗合同范本
- 围网销售合同范本
- 《基于深度学习的柔性夹爪视觉抓取技术研究》
- 施工劳务分包合同范本两页
- 《天津市大学生篮球运动参与动机、运动满意度与长期参与意愿的关系研究》
- 《促进我国小微企业发展的税收政策研究》
- 《多功能声敏剂结合超声波照射损伤DNA的研究》
- 幼儿园的小小科学家实验室主题班会课件
- 变电运维管理规定(试行)第3分册组合电器运维细则
- 伴有精神病性症状的重度抑郁发作的护理查房
- 仓储人员货物搬运与装卸作业指南
- 短视频运营管理(抖音短视频运营岗位职责说明及薪酬绩效考核体系-抖音快手运营管理KPI绩效)
- 民航概论(民航乘务专业)全套教学课件
- 部编版七年级上册语文基础知识训练及答案一
- 天文竞赛复习题库及答案
- 污泥( 废水)运输服务方案(技术方案)
- 双重血浆置换
- 公司章程范本杭州工商docx
评论
0/150
提交评论