收藏 分享(赏)

计算机组成与汇编语言第3章作业.doc

上传人:fcgy86390 文档编号:6988995 上传时间:2019-04-29 格式:DOC 页数:5 大小:41KB
下载 相关 举报
计算机组成与汇编语言第3章作业.doc_第1页
第1页 / 共5页
计算机组成与汇编语言第3章作业.doc_第2页
第2页 / 共5页
计算机组成与汇编语言第3章作业.doc_第3页
第3页 / 共5页
计算机组成与汇编语言第3章作业.doc_第4页
第4页 / 共5页
计算机组成与汇编语言第3章作业.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、计算机组成与汇编语言第 3 章作业3.2 存储器由哪些基本部分组成?每部分作用是什么?答案 存储器 由存储体、地址寄存器 MAR、数据寄存器 MDR、地址译码驱动电路、读/写控制逻辑、读/写驱动器等六个部分组成。CPU 将 n 位地址码通过地址总线送入存储器中的地址寄存器MAR,地址译码驱动电路包含译码器和驱动器两部分。译码器将地址总线输入的地址码转换成与其对应的译码输出线上的高电平或低电平信号,以表示选中了某一单元,并由驱动器提供驱动电流去驱动相应的读/写电路,实现对 2n 个片内存储单元的选址。被译码选中的存储单元,在读/写控制逻辑的作用下,其读/ 写信息经读/写驱动器驱动放大存于存储器中

2、的数据寄存器 MDR 或从MDR 写入选中的存储单元,可见 MDR 是为了协调 CPU 与存储器之间在速度上的差异设置的,用于暂时存放存储器读写的数据。3.3 存储器的主要技术指标有哪些?是什么含义?答案 一个存储器的性能通常从容量、速度、价格和可靠性四方面来衡量。(1)存储容量:存储容量是指一个存储器所能够容纳的二进制信息量,它反映了存储空间的大小。存储容量通常用字节(B)数来表示,也有用存储器的存储字位数与地址寄存器的编址数的乘积表示。(2)存储速度:通常用存取时间和存取周期来衡量存储器的存储速度。存取时间也称为访问时间或读/写时间,是指从启动一次存储器操作到完成该操作所经历的时间。存取时

3、间越短,存取速度越快。存取周期是启动两次独立的存储器操作所需的最小时间间隔,它包括了 CPU 读/写数据总线的时间。通常存取时间略小于存取周期。(3)存储器的可靠性:指在规定的时间内存储器无故障读/写的概率。通常用平均无故障时间 MTBF 来衡量, MTBF 可以为两次故障之间的平均时间间隔,间隔越长说明存储器的性能越好。(4)存储器的性能/价格比:是衡量存储器经济性能的一个综合性指标。性能主要是指存储容量、存储速度和可靠性。对于不同的用途如何在性能和价格之间取得一个平衡点,要根据需求而定。3.4* 存储器有哪些分类方法?它们是如何分类的?答案 按构成存储器的存储介质可分为:半导体存储器、磁表

4、面存储器、磁芯存储器和光盘存储器等。按存取方式可分为:只读存储器 ROM、随机存取存储器RAM、串行访问存储器。按存储器在计算机系统中的作用不同,可分为主存储器(简称主存) 、辅助存储器(简称辅存) 、缓冲存储器(Cache) 。根据访问方式可分为按地址访问的存储器和按内容访问的存储器。3.5 存储器的主要功能是什么?为什么把存储系统分成若干个不同的层次?答案 存储器是计算机系统中的记忆设备,用来存储二进制形式表示的程序和数据。主存储器是计算机系统的中心,因为无论存取指令还是输入输出和运算,都必须频繁地访问主存储器。由于 CPU 访存速度大大低于 CPU 内部信息的传输速度,因此对主存的访问成

5、了提高计算机性能的瓶颈。计算机的存储系统具有 CPU(寄存器) 主存储器辅助存储器这 3 个基本层次。高速缓冲存储系统在主存和 CPU 之间插入了一个中间层次高速缓冲存储器,又称 Cache。相对主存而言,Cache 容量小但存取速度接近 CPU,现代 L1 Cache 和 L2 Cache 集成于 CPU 芯片内,速度几乎与 CPU 相当。由它和主存构成的 Cache 系统具有接近 Cache的速度和主存的容量,较好地解决了 CPU 访存速度慢的问题。由主存和辅助存储器(或其一部分)构成的虚拟存储系统具有辅存的容量和接近主存的速度,又较好地解决了主存容量不够的问题。这样,存储体系结构能使整个

6、存储系统发挥最大的效率,最好的性价比。3.10* 为什么在计算机系统中设置高速缓冲存储器?答案 随着计算机处理信息能力的增强,I/O 设备数量的不断增多,CPU 访问主存的速度已成为计算机系统发展的瓶颈问题。尤其是现代计算机普遍采用超标量、超流水线技术,使处理器所需要的访存速度与实际提供的速度相差数百倍。为了解决 CPU 与内存速度不匹配的问题,应用了高速缓冲存储技术。高速缓冲存储器(Cache)系统由高速、小容量的 Cache 和主存共同组成。从 CPU 角度看,高速缓存系统速度接近于 Cache,而容量为主存大小。3.11* Cache 中采用的映像技术主要有哪几种?各有何特点?答案 Ca

7、che 的地址映像方式有全相联地址映像、直接相联地址映像和组相联地址映像等 3 种。全相联映像和变换方式块冲突率最低,Cache 的利用率最高。其缺点是访问速度太慢,成本太高,影响了Cache 的访问速度。直接映象方式的优点是硬件实现简单,不需要进行地址变换,访问速度也比较快。但是这种方式的致命缺点是Cache 块冲突概率较高。组相联方式是直接映像和全相联映像方式的一种折中方案,其优点和缺点介于全相联和直接映像方式的优缺点之间。3.12* 在什么情况下 Cache 需要采用替换策略?常用的替换策略有哪几种?各有什么优缺点?答案 当发生 Cache 块失效时,需要从主存调入要访问的 Cache

8、块,如果此时在 Cache 中出现块冲突,就必须选择替换掉一个 Cache 块,这就涉及更新策略,即替换算法。除了直接映像及变换方式由于主存块与 Cache 块有固定对应的关系无须替换算法之外,其他相联映像及变换方式需要从 Cache 全部块或同一组内的几个块中选择一块替换出去,这需要合适的替换算法,以提高 Cache 的命中率。常用的替换算法有随机替换算法、FIFO 算法、近期最少使用(LRU)算法等 3 种。随机替换算法硬件上容易实现,且速度也较快;缺点是这种算法使 Cache 的命中率和工作效率降低,已淘汰不用。FIFO 算法实现较容易,系统开销较小。缺点是没有充分考虑程序的局部性原理(

9、如循环程序) ,将可能需要使用的块调出,从而影响 Cache 的命中率,很少采用。LRU 算法能比较正确地反映程序的局部性,可使 Cache 具有较高的命中率。是目前广泛采用的替换算法。3.13 构造虚拟存储器的目的是什么?段式虚拟存储器、页式虚拟存储器和段页式虚拟存储器方式各有什么优缺点。答案 构造虚拟存储器的主要目的是解决内存容量不足问题。段式虚存的最大优点是程序的模块化性能好,这个优点使得程序的动态链接和调度比较容易,同时容易以段为单位实现存储保护,也便于程序和数据的共享。段式虚存的主要的一个缺点是地址变换费时。另一个主要缺点是主存利用率低。还有段式虚存对辅存管理较为困难。页式虚存的主要

10、优点一是主存利用率高,二是页表简单,三是地址映象与变换速度较快,四是对辅存管理比段式虚存容易。页式虚存的主要缺点是程序的模块化性能不好。另外页表可能会很长,需要占用很大的存储空间,甚至超过页的容量,需分级管理。段页式虚存具有程序的模块化较好、主存利用率较高和对辅存管理容易的优点,但也带来查表速度问题,地址变换速度有待改进。3.15 试比较虚拟存储器与 Cache 存储器的主要区别。 答案 Cache 存储系统和虚拟存储系统都是基于程序访问的局部性原理来构建的。Cache 存储系统由速度接近 CPU 的 Cache 与主存储器构成,目标是提高 CPU 访问主存的速度,全部采用硬件调度,对系统程序员透明,系统程序员是面向整个主存空间编程的。虚拟存储系统由主存储器与外存储器构成,目标是扩大主存容量,采用软硬件结合方法调度,对应用程序员透明,应用程序员是面向整个虚存空间编程的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报