计算机体系结构试题及答案
计算机体系结构试卷试题(答案全)

一填空题(每空1分,共30分)1、系列机是指具有相同的体系结构,但具有不同组织和实现的一系列不同型号的机器。
2、存储程序计算机结构上的主要特点之一是以运算器为中心。
3、从计算机系统结构的多级层次结构可知,通常情况下,第1、2、3级用解释方法实现,第4或更高级用翻译方法实现。
4、对于最常见的事件,通常赋予它优先的处理权和资源使用权,这是计算机体系结构设计中的大概率事件优先原则。
5、容量为64块的Cache采用组相联方式映像,字块大小为128字节,每4块为一组,若主存容量为4096块,且以字编址,那么主存地址为 19 位,主存区号为 6 位。
6、可改进比例的值总是小于等于1 。
7、一般有两种策略来保存寄存器的内容,即:调用者保存和被调用者保存。
8、DLX指令集提供了立即数寻址、寄存器寻址、偏移寻址和寄存器间接寻址4种寻址方式。
9、对某流水线处理器测试时发现其存在结构冲突,通常可采用资源重复和流水化功能单元方法解决该问题。
10、编译器通过重新组织代码顺序消除暂停的技术被称为指令调度。
11、按照流水的级别可以把流水线分为部件级流水线、处理机级流水线和处理机间流水线。
12、为解决流水线使用非流水数据通路的寄存器引起冲突,在流水线设计中采用寄存器文件技术解决该问题。
13、Cache的替换算法常见的有 FIFO 、LRU 和随机法。
14、改进Cache性能的方法主要有降低失效率、减少失效开销和减少Cache命中时间。
15、减少流水线处理分支暂停时钟周期数的途径包括尽早判断分支转移是否成功和尽早计算出分支成功转移的PC值。
二、选择题(1—15题,每题1分,共15分)1、下面的指令中, A 不属于RISC处理器指令集。
A.ADD R4,[1000] B.LD R3,(R4) C.SUB R4,R3 D.SD 0(R3),R42. 在其它部件性能保持不变的情况下,对CPU性能的不断改进并没有获得期望的结果,这主要是受到了 A 的影响。
计算机体系结构考试卷子及答案

1.某台主频为1GHz的计算机执行标准测试程序,程序中指令类型、执行数量和平均时钟周期数如下:求该计算机的有效CPI、MIPS和程序执行时间。
(10分)2.将计算机系统中某一功能的处理速度加快15倍,但该功能的处理时间仅占整个系统运行时间的40%,则采用此增强功能方法后,能使整个系统的性能提高多少?3.如果某计算机系统有3个部件可以改进,则这3个部件进改进后达到的加速比分别为:S1=30,S2=20,S3=10。
(1)如果部件1和部件2改进前的执行之间占整个系统执行的时间比例都为30%,那么,部件3改进前的执行时间占整个系统执行时间的比例为多少,才能使3个部件都改进后的整个系统的加速比Sn达到10?(2)如果3个部件改进前执行时间占整个系统执行时间的比例分别是30%,30%和20%,那么,3个部件都改进后系统的加速比是多少?未改进部件执行时间在改进后的系统执行时间中占的比例是多少?(10分)4.假设某应用程序中有4类操作,通过改进,各操作获得不同的性能提高。
具体数据如下表所示:(1)改进后,各类操作的加速比分别是多少?(2)各类操作单独改进后,程序获得的加速比分别是多少?(3)4类操作均改进后,整个程序的加速比是多少?5.一台模型机的9条指令的使用频度如下:(10分)ADD(加):26%SHR(右移):2%SUB(减):17%CLL(循环左移):5%JOM(按页转移):11%CLA(累加器清零):15%STO(存):2%STP(停机):12%JMP(转移):10%试设计这9条指令的Huffman编码的操作码表示以及其等长扩展操作码表示,并计算这两种表示的平均操作码长度。
6.有一个“Cache-主存”存储层次。
主存共分为8个块(0~7),Cache为4个块(0~3),采用直接映像方式。
(1)对于如下主存块地址流:0、2、6、1、3、7、0、1、4、5、4、6、0、7、2,如主存中内容一开始未装入Cache,请列出每次访问后Cache中各块的分配情况;(2)对于(1),指出既发生块失效又发生块争用的时刻;(3)对于(1),求出此期间的Cache命中率。
计算机系统结构复习试题及答案(非计算)

计算机系统结构复习试题及答案(⾮计算)⼀.名词解释计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。
在计算机技术中,把这种本来存在的事物或属性,但从某种⾓度看⼜好像不存在的概念称为透明性。
系列机:由同⼀⼚家⽣产的具有相同系统结构、但具有不同组成和实现的⼀系列不同型号的计算机。
同构型多处理机系统:由多个同类型或⾄少担负同等功能的处理机组成,它们同时处理同⼀作业中能并⾏执⾏的多个任务。
堆栈型机器:CPU 中存储操作数的单元是堆栈的机器。
累加器型机器:CPU 中存储操作数的单元是累加器的机器。
通⽤寄存器型机器:CPU 中存储操作数的单元是通⽤寄存器的机器。
数据相关:考虑两条指令i 和j,i 在j 的前⾯,如果下述条件之⼀成⽴,则称指令j 与指令 i 数据相关:(1)指令j 使⽤指令i 产⽣的结果;(2)指令j 与指令k 数据相关,⽽指令k ⼜与指令i 数据相关。
定向:⽤来解决写后读冲突的。
在发⽣写后读相关的情况下,在计算结果尚未出来之前,后⾯等待使⽤该结果的指令并不见得是马上就要⽤该结果。
如果能够将该计算结果从其产⽣的地⽅直接送到其它指令需要它的地⽅,那么就可以避免停顿。
向量处理机:指令级并⾏:简称ILP。
是指指令之间存在的⼀种并⾏性,利⽤它,计算机可以并⾏执⾏两条或两条以上的指令。
指令的动态调度:是指在保持数据流和异常⾏为的情况下,通过硬件对指令执⾏顺序进⾏重新安排,以提⾼流⽔线的利⽤率且减少停顿现象。
是由硬件在程序实际运⾏时实施的。
指令的静态调度:是指依靠编译器对代码进⾏静态调度,以减少相关和冲突。
它不是在程序执⾏的过程中、⽽是在编译期间进⾏代码调度和优化的。
失效率:CPU 访存时,在⼀级存储器中找不到所需信息的概率。
失效开销:CPU 向⼆级存储器发出访问请求到把这个数据调⼊⼀级存储器所需的时间。
强制性失效:当第⼀次访问⼀个块时,该块不在Cache 中,需要从下⼀级存储器中调⼊Cache,这就是强制性失效。
计算机系统结构试题及答案

计算机系统结构试题及答案题目一:计算机体系结构的定义和作用1.1 什么是计算机体系结构?计算机体系结构是指计算机硬件和软件之间的关系,即计算机中各个组件之间的连接方式和组织结构。
它是计算机系统的基本结构,决定了计算机系统的性能、可靠性和可扩展性。
1.2 计算机体系结构的作用是什么?- 确定计算机系统的性能指标,如处理速度、存储容量、输入输出能力等。
- 建立了计算机硬件和软件之间的接口标准,使得不同厂商的计算机组件可以兼容互联。
- 提供了编程和开发的基础,使得软件开发人员可以根据体系结构设计程序。
- 为计算机系统的优化提供了依据,可以针对不同应用场景进行性能调优和资源分配。
题目二:计算机指令集的分类和特点2.1 计算机指令集的分类- 精简指令集(Reduced Instruction Set Computer,RISC):指令集的指令数量少、长度相同且操作简单,便于流水线执行。
- 复杂指令集(Complex Instruction Set Computer,CISC):指令集的指令数量多、长度不一且操作复杂,提供了更高层次的指令和功能。
2.2 计算机指令集的特点- 性能折中:RISC指令集追求指令简单高效,减少指令周期;CISC指令集追求完成更复杂的功能,减少指令数量。
- 硬件与软件的关系:RISC指令集更注重硬件设计,减少指令执行的硬件复杂度;CISC指令集更注重编译器的优化,减少指令编写的软件复杂度。
- 执行流水线:RISC指令集易于流水线操作,指令之间无数据依赖,提高指令执行速度;CISC指令集指令复杂度高,难以流水线操作,容易产生数据依赖和冲突。
题目三:冯·诺伊曼体系结构和哈佛体系结构3.1 冯·诺伊曼体系结构(Von Neumann Architecture)冯·诺伊曼体系结构由冯·诺伊曼于1945年提出,是现代计算机体系结构的基础。
其特点如下:- 存储程序:指令和数据都存储在同一存储器中,通过地址寻址来访问。
计算机体系结构基础知识试题及

计算机体系结构基础知识试题及答案解析一、选择题1. B2. A3. D4. C5. B6. C7. A8. D9. B 10. C二、填空题1. 互联网2. 中央处理器3. 存储器4. 输入/输出设备三、简答题1. 计算机体系结构是指计算机硬件与软件之间的逻辑结构和功能关系,即计算机的整体结构和组成方式。
2. CPU(中央处理器)是计算机体系结构的核心,它负责执行计算机的指令并控制计算机的运行。
3. 存储器是计算机中用于存储数据和程序的部件,包括主存储器(RAM)和辅助存储器(硬盘、固态硬盘等)。
4. 输入/输出设备用于实现计算机与外部设备之间的数据交换,包括显示器、键盘、鼠标、打印机等。
四、论述题计算机体系结构是计算机科学中的重要组成部分,它对于计算机的设计和开发具有重要意义。
计算机体系结构的基本原理可以通过一系列试题来进行检测和考察。
下面是一套基础的计算机体系结构试题及其答案解析。
首先是选择题部分,这部分试题主要考察对计算机体系结构基础知识的理解和应用能力。
通过选择正确的答案来判断考生对相关知识的掌握情况。
根据试题解析,我们可以得出正确的答案和解释。
接下来是填空题部分,这部分试题主要考察考生对计算机体系结构相关术语的理解和记忆能力。
通过填写正确的术语来补全句子,从而测试考生对相关知识的熟悉程度。
最后是简答题部分,这部分试题通过提出开放式问题,要求考生对计算机体系结构的相关概念和原理进行简要的叙述。
考生需要用清晰、准确的语言来回答问题,展示自己对知识的理解和运用能力。
综上所述,计算机体系结构基础知识试题及答案解析是一套用于考察计算机科学学习者对计算机体系结构基本原理的掌握程度的试题。
通过做题和解析,考生可以检测自己的学习效果,并加深对相关知识的理解。
希望这套试题能为广大学习者提供帮助,推动计算机科学的进一步发展。
(完整版)计算机系统结构考试题目及参考答案

一:名词解释1:虚拟机:由软件实现的机器。
2:CPI:是衡量CPU执行指令效率的重要标志,指执行每条指令所需的平均时钟周期数。
3:摩尔定律:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。
4:并发性:指两个或多个事件在同一时间间隔内发生的并行性。
5:程序局部性原理:是指程序在执行时呈现出局部性规律,即在一段时间内,整个程序的执行仅限于程序中的某一部分。
相应地,执行所访问的存储空间也局限于某个内存区域。
局部性原理又表现为:时间局部性和空间局部性。
6:CISC/RISC:CISC:即复杂指令系统计算机,指在系统中增加更多和复杂的指令,来提高操作系统效率的计算机。
RISC:即精简指令系统计算机,指在系统中选取使用一些频率最高的、长度固定的、格式种类少的简单指令的计算机。
7:计算机系统结构:指对机器语言计算机的软、硬件功能的分配和对界面的定义。
8:系列机:指先设计好一种系统结构,而后就按这种系统结构设计它的系统软件,按器件状况和硬件技术研究这种结构的各种实现方法,并按照速度、价格等不同要求,分别提供不同速度、不同配置的各档机器。
9:模拟:用机器语言程序解释实现程序移植的方法。
10:仿真:用微程序直接解释另一种机器的指令系统。
11:寻址方式:寻找操作数或指令的有效地址的方式。
12:替换算法:在存储体系中,当出现页面失效时或者主存的所有页面已经全部被占用而又出现页面失效时,按照某种算法来替换主存中某页。
[由于主存中的块比Cache中的块多,所以当要从主存中调一个块到Cache中时,会出现该块所映象到的一组(或一个)Cache块已全部被占用的情况。
这时,需要被迫腾出其中的某一块,以接纳新调入的块。
]二:选择题1,直接执行微指令的是(C)A 汇编程序B 编译程序C 硬件D微指令程序2,对汇编语言程序员不透明的是(C)A 程序计数器B主存地址寄存器C条件码寄存器D指令寄存器3,最早的冯·诺依曼型计算机是以(B)为中心的A运算器B控制器C存储器 D I/O设备4,计算机系统结构的角度的结构来看,机器语言程序员看到的机器属性是(C )A 计算机软件所要完成的功能B 计算机硬件的全部组成C 编程要用到的硬件组织D计算机各部分硬件的实现5,不同系列计算机之间实现可移植性的途径,不包括(B )A 采用统一的高级语言B采用统一的汇编语言C 模拟D仿真6,利用时间重叠原理,实现并行处理的是(A)A流水处理机B多处理机 C 阵列处理机D集群系统7,多处理机实现的并行主要是(B)A指令级并行 B 任务级并行C 操作级并行D操作步骤的级并行8计算机系统结构不包括(B)A信息保护B存储速度C数据表示D机器工作状态9,不需要编址的数据存储空间(D )A CPU通用寄存器B 主存储器C I/O寄存器D堆栈10,RISC执行程序的速度比CISC 快的原因是(C)A RISC指令系统中条数较少B 程序在RISC编译生成的目标程序较短C RISC指令平均执行周期数较少D RISC中只允许LOAD和STORE指令存储11,程序员在编写程序时,使用的访存地址是(B)A主存地址B逻辑地址C物理地址D有效地址12,虚拟存储器主要是为了(A)A扩大存储器系统容量B提高存储器系统速度C扩大存储器系统容量和提高存储器系统速度D便于程序的访存操作13,与全相联映像相比,组相联映像的优点是(B)A目录表小B块冲突概率低C命中率高D主存利用率高14,输入输出数据不经过CPU内部寄存器的输入输出方式是(C )A程序控制方式B中断 C DMA方式D上述三种方式15,在配置了通道的计算机系统中,用户程序需要输入输出时引起的中断是(A)A访管中断 B I/O中断C程序性中断D外部中断16,当计算机系统通过执行通道程序,完成输入输出工作时,执行通道程序的是(B)A CPUB 通道C CPU和通道D指定的外设三:填空1,常见的计算机系统结构的分类法有两种:Flynn分类法,冯氏分类法冯氏分类法是根据系统的最大并行度对计算机系统结构进行分类,大多数的位并行的单处理机属于字串位并的处理机方式2,由软件实现的机器称为:虚拟机3,在一个计算机系统中,低层机器的属性往往对高层机器的程序员是透明的。
XXX《计算机体系结构》在线作业二15秋100分答案

XXX《计算机体系结构》在线作业二15秋100分答案XXX《计算机体系结构》在线作业二一、单选题(共20道试题,共40分。
)1.指令执行结果出现异常引起的中断是()。
A。
I/O中断B.机器校验中断C.程序性中断D.外中断正确答案:C2.与虚拟存储器的等效访问速度无关的是()。
A.页地址流B.页面调度策略C.主存的容量D.辅存的容量正确答案:D3.虚拟存储器常用的地址映象方式是()。
A.全相连B.段相连C.组相连D.直接正确答案:A4.能实现作业、任务级并行的异构型多处理机属()。
A。
MISDB。
SIMDC。
MIMDD。
SISD正确谜底:C5.磁盘外部设备适合于连接()。
A.数组多路通道或选择通道B.字节多路通道或挑选通道C.数组多路通道或字节多路通道D.随便一种通道正确谜底:A6.在XXX系统中,中断响应硬件分工保存的是()。
A.通用寄存器内容B.条件码等状态信息C.各类软件状态和标志D.作业名称和优先级等正确答案:B7.用于虚拟存储器页面替换,且为堆栈型的是()。
A.随机法B.相连目录法C.比较对法D.近期最久未用法正确谜底:D8.计算机中优化使用的操作码编码方法是()。
A.哈夫曼编码B。
ASCII码C。
BCD码D.扩展操作码正确答案:D9.若输入流水线的指令既无局部性相关,也不存在全局性相关,则()。
A.可取得高的吞吐率和效率B.流水线的效率和吞吐率恶化C.出现瓶颈D.牢靠性进步正确答案:A10.流水线吞吐率的本色是()。
A.每周期启动任务的效率B.每周期启动任务的平均数C.每周期启动任务的最大数D.每周期启动任务的最小数正确答案:B11.XXX 370系统中断响应优先级别最低的是()。
A.机器校验停止B.外中断C。
I/O中断D.重新驱动中断正确答案:D12.在XXX 370系统中,支持操作系统实现多进程共用公用区管理最有效的指令是()。
A.“测试与置定”指令B.“比较与交流”指令C.“执行”指令D.“程序调用”指令正确谜底:B13.程序员编写程序时使用的地址是()。
计算机系统结构试题及答案(四)

计算机系统结构试题及答案一、选择题(50分,每题2分,正确答案可能不只一个,可单选或复选)1.(CPU周期、机器周期)是内存读取一条指令字的最短时间。
2.(多线程、多核)技术体现了计算机并行处理中的空间并行。
3.(冯•诺伊曼、存储程序)体系结构的计算机把程序及其操作数据一同存储在存储器里。
4.(计算机体系结构)是机器语言程序员所看到的传统机器级所具有的属性,其实质是确定计算机系统中软硬件的界面。
5.(控制器)的基本任务是按照程序所排的指令序列,从存储器取出指令操作码到控制器中,对指令操作码译码分析,执行指令操作。
6.(流水线)技术体现了计算机并行处理中的时间并行。
7.(数据流)是执行周期中从内存流向运算器的信息流。
8.(指令周期)是取出并执行一条指令的时间。
9.1958年开始出现的第二代计算机,使用(晶体管)作为电子器件。
10.1960年代中期开始出现的第三代计算机,使用(小规模集成电路、中规模集成电路)作为电子器件。
11.1970年代开始出现的第四代计算机,使用(大规模集成电路、超大规模集成电路)作为电子器件。
12.Cache存储器在产生替换时,可以采用以下替换算法:(LFU算法、LRU算法、随机替换)。
13.Cache的功能由(硬件)实现,因而对程序员是透明的。
14.Cache是介于CPU和(主存、内存)之间的小容量存储器,能高速地向CPU提供指令和数据,从而加快程序的执行速度。
15.Cache由高速的(SRAM)组成。
16.CPU的基本功能包括(程序控制、操作控制、时间控制、数据加工)。
17.CPU的控制方式通常分为:(同步控制方式、异步控制方式、联合控制方式)反映了时序信号的定时方式。
18.CPU的联合控制方式的设计思想是:(在功能部件内部采用同步控制方式、在功能部件之间采用异步控制方式、在硬件实现允许的情况下,尽可能多地采用异步控制方式)。
19.CPU的同步控制方式有时又称为(固定时序控制方式、无应答控制方式)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机体系结构试题及答案【篇一:计算机体系结构习题(含答案)】1、尾数用补码、小数表示,阶码用移码、整数表示,尾数字长p=6(不包括符号位),阶码字长q=6(不包括符号位),为数基值rm=16,阶码基值re=2。
对于规格化浮点数,用十进制表达式写出如下数据(对于前11项,还要写出16进值编码)。
(1)最大尾数(8)最小正数(2)最小正尾数(9)最大负数(3)最小尾数(10)最小负数(4)最大负尾数(11)浮点零(5)最大阶码(12)表数精度(6)最小阶码(13)表数效率(7)最大正数(14)能表示的规格化浮点数个数2.一台计算机系统要求浮点数的精度不低于10-7.2,表数范围正数不小于1038,且正、负数对称。
尾数用原码、纯小数表示,阶码用移码、整数表示。
(1) 设计这种浮点数的格式(2) 计算(1)所设计浮点数格式实际上能够表示的最大正数、最大负数、表数精度和表数效率。
3.某处理机要求浮点数在正数区的积累误差不大于2-p-1 ,其中,p是浮点数的尾数长度。
(1) 选择合适的舍入方法。
(2) 确定警戒位位数。
(3) 计算在正数区的误差范围。
4.假设有a和b两种不同类型的处理机,a处理机中的数据不带标志符,其指令字长和数据字长均为32位。
b处理机的数据带有标志符,每个数据的字长增加至36位,其中有4位是标志符,它的指令数由最多256条减少到不到64条。
如果每执行一条指令平均要访问两个操作数,每个存放在存储器中的操作数平均要被访问8次。
对于一个由1000条指令组成的程序,分别计算这个程序在a处理机和b处理机中所占用的存储空间大小(包括指令和数据),从中得到什么启发?5.一台模型机共有7条指令,各指令的使用频率分别为35%,25%,20%,10%,5%,3%和2%,有8个通用数据寄存器,2个变址寄存器。
(1) 要求操作码的平均长度最短,请设计操作码的编码,并计算所设计操作码的平均长度。
6.某处理机的指令字长为16位,有双地址指令、单地址指令和零地址指令3类,并假设每个地址字段的长度均为6位。
(1) 如果双地址指令有15条,单地址指令和零地址指令的条数基本相同,问单地址指令和零地址指令各有多少条?并且为这3类指令分配操作码。
(2) 如果要求3类指令的比例大致为1:9:9,问双地址指令、单地址指令和零地址指令各有多少条?并且为这3类指令分配操作码。
7.别用变址寻址方式和间接寻址方式编写一个程序,求c=a+b,其中,a与b都是由n个元素组成的一维数组。
比较两个程序,并回答下列问题:(1) 从程序的复杂程度看,哪一种寻址方式更好?(2) 从硬件实现的代价看,哪一种寻址方式比较容易实现?(3) 从对向量运算的支持看,哪一种寻址方式更好?8.假设x处理机的数据不带标志符,其指令字长和数据字长均为32位。
y处理机的数据带有标志符,每个数据的字长增加至35位,其中有3位是标志符,其指令字长由32位减少至30位。
并假设一条指令平均访问两个操作数,每个操作数平均被访问r次。
现有一个程序,它的指令条数为i,分别计算在这两种不同类型的处理机中程序所占用的存储空间,并加以比较。
9.一种浮点数表示方式的精度不低于10-19,能表示的最大正数不小于104000,而且正负数对称。
尾数用原码、小数表示,阶码用移码、整数表示,尾数和阶码的基值都是2。
(1)设计这种浮点数的格式,给出各字段的名称和长度。
(2)计算(1)所设计的浮点数格式能够表示的最大正数、最大负数和表示数的精度。
(3)如果在运算器中没有设置硬件警戒位,则这种浮点数可能采用了哪一种舍入方法?给出这种舍入方法的舍入规则,在正数区的误差范围和积累误差。
10.有研究人员指出,如果在采用通用寄存器结构的计算机里加入寄存器-存储器寻址方式可能提高计算机效率。
做法是用:add r2, 0(rb)代替指令序列load r1, 0(rb)add r2, r2, r1假定使用新的指令能使时钟周期增加10%,并且假定只对时钟产生影响,而不影响cpi那么:(1) 采用新的指令,要达到与原来同样的性能需要去掉的load操作所占的百分比?(假定load指令占总指令的22.8%)(2) 举出一种多指令序列,该序列不能使用上述的寄存器-存储器寻址方式。
即使得load r1后面紧接着执行对r1的操作(该操作可以是任意某一操作码),但这一指令序列不能被一条指令(假定存在这条指令)代替。
11.试比较下面4种不同类型的指令结构的存储效率:(1) 累加型:所有的操作都在单个寄存器和单个内存地址之间进行(2) 存储器-存储器型:每个指令的3个操作数都在内存中进行(3) 堆栈型:所有的操作都在栈顶进行。
只有push和pop操作会访问内存,其它的指令执行时都会删除栈中的操作数,然后写入执行结果。
(4) 通用寄存器型:所有的操作都在寄存器中进行。
这些寄存器-寄存器指令中的每个指令都包含3个操作数。
通用寄存器一共有16个,寄存器标志符占4位长。
为比较存储效率,我们对以上4种指令集作了如下约定:操作码占一个字节(8位)内存地址占2个字节(16位)操作数占4字节(32位)所有指令的长度都以整数个字节计算另外,还假定访问内存不使用其它的优化措施,变量a、b、c和d的初值都已经放在内存中。
针对以上4种不同的指令系统,回答下列问题:(1) 分别用汇编指令写出下面3个赋值语句:a =b + c;b = a + c;d = a – b;(2) 分别计算所执行指令的字节数和转移内存数据的字节数,并指出如果根据代码的大小来计算的话,哪种结构的效率是最高的?如果按需要的总内存带宽(代码+数据)来计算,又是哪种结构的效率最高?12.考虑为dlx结构的计算机增加一个新的寻址模式。
即使得地址模式增加两个寄存器和一个11位长的带符号的偏移量来得到有效地址。
这样,编译器就会用新的寻址模式来代替add r1, r1, r2lw rd, 0(r1) (或是store指令)如果已知在dlx结构的计算机上对测得一些程序的load和store指令分别平均占26%和9%,在此基础上,计算:(1) 假定10%的load和store指令可以用新的寻址模式代替,那么采用新的寻址模式后的指令计数与采用前之比为多少?(2) 如果新的寻址模式使得时钟周期增长5%,那么采用了新的寻址模式的机器和未采用新的寻址模式的机器相比,哪种机器会更快一些,快多少?1、解答:在尾数采用补码、小数表示且p=6,阶码采用移码、整数表示且q=6,尾数基rm为16,阶码基re为2的情况下:(1) 最大尾数为:1-rm-p=1-16-6,0.ffffff(2) 最小正尾数为:1/rm=1/16,0.100000(3) 最小尾数为: -1, 1.000000(4) 最大负尾数为:-(rm-1 + rm-p)=(16-1 + 16-6),1.efffff(5) 最大阶码为:req-1=26-1=63,7f,包括符号位共7个1(6) 最小阶码为:-req=-26=-64,00,包括符号位共7个0(7) 最大正数为:(1-16-6)1663,7fffffff(8) 最小正数为:16-65,00100000(9) 最大负数为:-(16-1 + 16-6) 16-64,80efffff(10) 最小负数为:-1663,ff000000(11) 浮点零为:00000000(12) 表数精度为:16-5/2=2-21(13) 表数效率为:15/16=93.75%2、解答:(1)取尾数和阶码的基都为2,即:rm=2 且 re=2根据表示数精度的要求:于是可以取p=24;根据表示数范围的要求:即因此可以取q=7数据格式可以表示如下(尾数采用隐藏位):-24(2)能够表示的最大正数:(1-2能够表示的最大负数:-2表示数的精度:2-24-129)2127,,,表数效率:100%。
3、解答:(1) 舍入方法:下舍上入法、查表法(2) 警戒位位数:2位(3) 正数区的误差范围:-2-p-1(1-2-g+1) ~ 2-p-14、解答:我们可以计算出数据的大致数量:1000条指令访问的数据总数为1000*2=2000个;对于a处理机,所用的存储空间的大小为:由此我们可以看出,由于数据的平均访问次数要大于指令,所以,通过改进数据的格式来减少指令的长度,可以减少总的存储空间大小。
5、解答:(1) 要使得到的操作码长度最短,应采用huffman编码,构造huffman树如下:由此可以得到7条指令的编码分别如下:【篇二:计算机体系结构期末试卷及答案1】xt>----------------------以下为教师填写--------------------i、命题院(部): ii、课程名称:iii、测试学期:2014-2015学年度第2学期iv、测试对象: v、问卷页数(a4): vi、答卷页数(a4):vii、考试方式: viii、问卷内容:一、填空题(共30分,20空,每空1.5分)1、现代计算机系统是由()和()组成的十分复杂的系统。
2、计算机系统应能支持软件可移植,实现可移植性的常用方法有3种,即(),(),统一高级语言。
3、可以将当前大多数通用寄存器型指令集结构进一步细分为3种类型,即()、()和存储器-存储器型指令集结构。
4、mips指令daddiu r14,r5,#6属于()类型的指令格式;mips指令sd r4,300(r5)属于()类型的指令格式。
5、描述流水线的工作,常采用时空图的方法。
在时空图中,横坐标表示(),纵坐标代表()。
6、在mips指令实现的简单数据通路中,在wb周期中,有两大类指令执行操作:()和()指令。
7、存储器的层次结构中,“cache-主存”层次是为了弥补主存()的不足,“主存-辅存”层次是为了弥补主存()的不足。
8、cache实现的映像规则有全相联映像、()和()三种。
9、反映存储外设可靠性能的参数有可靠性、()和()。
10、根据系统中处理器个数的多少,可把现有的mimd计算机分为两类,每一类代表了一种存储器的结构和互连策略。
第一类机器称为()结构,第二类机器具有()。
二、判断题(每小题1分,共10分)1、从计算机语言的角度,系统结构把计算机系统按功能划分成多级层次结构,其中,第2级是操作系统虚拟机,第3级是汇编语言虚拟机。
()2、计算机系统中提高并行性的3种途径中,资源重复是在并行性概念中引入时间因素,加快硬件周转而赢得时间。
()3、指令集结构中采用多种寻址方式可能会增加实现的复杂度和使用这些寻址方式的指令的cpi。
()4、指令条数多,通常超过200条,是设计risc的原则之一。
()5、根据流水线中各功能段之间是否有反馈回路,可把流水线分为线性流水线和非线性流水线。