计算机体系结构试题库—简答题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机体系结构试题库
简答题(100题)
1.简述CISC结构计算机的缺点。
答:
●在CISC结构的指令系统中,各种指令的使用频率相差悬殊。据统计,有20%的指
令使用频率最大,占运行时间的80%。也就是说,有80%的指令在20%的运行时
间内才会用到。
●CISC结构指令系统的复杂性带来了计算机体系结构的复杂性,这不仅增加了研制
时间和成本,而且还容易造成设计错误。
●CISC结构指令系统的复杂性给VLSI设计增加了很大负担,不利于单片集成。
●CISC结构的指令系统中,许多复杂指令需要很复杂的操作,因而运行速度慢。
●在CISC结构的指令系统中,由于各条指令的功能不均衡性,不利于采用先进的计
算机体系结构技术(如流水技术)来提高系统的性能。
2.RISC结构计算机的设计原则。
答:
A.选取使用频率最高的指令,并补充一些最有用的指令;
B.每条指令的功能应尽可能简单,并在一个机器周期内完成;
C.所有指令长度均相同;
D.只有load和store操作指令才访问存储器,其它指令操作均在寄存器之间进行;
E.以简单有效的方式支持高级语言。
3.影响现代微处理器主频提升的主要原因由哪些?
答:线延迟、功耗。
4.指令集格式设计时,有哪三种设计方法?
答:固定长度编码、可变长编和混合编码)三种设计方法。
5.简述存储程序计算机(冯·诺依曼结构)的特点。
答:
(1)机器以运算器为中心。
(2)采用存储程序原理。
(3)存储器是按地址访问的、线性编址的空间。
(4)控制流由指令流产生。
(5)指令由操作码和地址码组成。
(6)数据以二进制编码表示,采用二进制运算。
6.在进行计算机系统设计时,一个设计者应该考虑哪些因素对设计的影响?
答:
在进行计算机系统设计时,设计者应该考虑到如下三个方面因素的影响:
●技术的发展趋势;
●计算机使用的发展趋势;
●计算机价格的发展趋势。
7.简述程序翻译技术的特点。
答:
翻译技术是先把N+1级程序全部变换成N级程序后,再去执行新产生的N级程序,在执行过程中N+1级程序不再被访问。
8.简述程序解释技术的特点。
答:
解释技术是每当一条N+1级指令被译码后,就直接去执行一串等效的N级指令,然后再去取下一条N+1级的指令,依此重复进行。
9.经典体系结构的定义是什么?
计算机体系结构是机器级程序员所看到的计算机的属性,即概念性结构与功能特性。10.“线延迟墙”指的是什么?
随着集成电路工艺的进步,芯片内晶体管大小不断变小,其逻辑门延迟也随之减小,而走线延迟所占的比重也随之越来越大,导致电路频率不能随着工艺的减小而线性减小。
11.Moore定律阐述的是什么?
微处理器晶体管数目每18个月翻一倍。它揭示了集成电路工艺发展的规律。
12.解释响应时间和吞吐率的差别。
响应时间也称执行时间,是指从事件开始到结束之间的时间。
吞吐率(Throughput)指在单位时间内所能完成的工作量(任务)。
用户以响应时间为标准,多道程序系统以吞吐率为标准。
13.简述程序的时间局部性原理的含义。
程序在执行时所访问地址的分布不是随机的,而是相对地簇聚;这种簇聚包括指令和数据两部分。程序局部性包括:
程序的时间局部性:程序即将用到的信息很可能就是目前正在使用的信息。
14.简述程序的空间局部性原理的含义。
程序在执行时所访问地址的分布不是随机的,而是相对地簇聚;这种簇聚包括指令和数据两部分。程序局部性包括:
程序的空间局部性:程序即将用到的信息很可能与目前正在使用的信息在空间上相邻或者临近。
15.在指令集结构设计中,应该考虑哪些主要问题,这些问题有哪些主要的设计选择?答:
在进行指令机结构设计中,应该考虑如下主要问题:
●指令集功能设计:主要有RISC和CISC两种技术发展方向;
●寻址方式的设计:设置寻址方式可以通过对基准程序进行测试统计,察看各种寻址
方式的使用频度,根据适用频度设置相应必要的寻址方式;
●操作数表示和操作数类型:主要的操作数类型和操作数表示的选择有,浮点数据类
型(可以采用IEEE 754标准)、整型数据类型(8位、16位、32位的表示方法)、字符型(8位)、十进制数据类型(压缩十进制和非压缩十进制数据表示)等等。
●寻址方式的表示:可以将寻址方式编码与操作码中,也可将寻址方式作为一个单独
的域来表示。
指令集格式的设计:有固定长度编码方式、可变长编码方式和混合编码方式三种选择。
16.程序控制指令有什么功能?
答:
具有测试、分析、判断能力,控制程序的运行顺序和方向。
17.程序控制指令主要包括哪些指令?
答:
有转移指令、循环控制、子程序、过程调用等。
18.请简述指令集结构设计中寻址方式设计的一般方法。
答:
在寻址方式设计时,首先对一些典型的基准程序进行分析,统计基准程序中使用各种寻址方式的频率,然后根据所要设计的计算机系统所面向的应用领域,确定选择哪些使用频率高的寻址方式予以支持。对于一些特殊的寻址方式(如偏移寻址等),偏移量的确定也必须应用同样的方法加以确定。
19.表示寻址方式的主要方法有哪些?
答:
表示寻址方式有两种常用的方法:一种是将寻址方式编于操作码中,由操作码在描述指令的同时也描述了相应的寻址方式;另一种是为每个操作数设置一个地址描述苻,由该地址描述抚表示相应操作数的寻址方式。
20.简述表示寻址方式的两种方法的优缺点。
答:
将寻址方式编于操作码中的方式译码快,但操作码和寻址方式的结合不仅增加了指令的条数,导致了指令的多样性,而且增加了CPU对指令译码的难度。为每个操作数设置一个地址描述苻的方式译码较慢,但操作码和寻址独立,易于指令扩展。
21.简述流水线的特点。