计算机体系结构综合习题
《计算机体系结构》练习题1
第 1 页学 院 姓 名 学 号 任课教师 考场教室 座位号……………………密…………封……………线……………以……………内……………答…………题……………无……………效………………………… 第一套练习题 一、选择题(每小题2分,共20分) 1.计算机能自动连续工作的关键是( )。
A.存储程序的工作方式 B.以运算器为中心 C.以存储器为中心 D.采用Cache 、主存和辅存三级存储结构 2.某指令系统的指令字长为12位,每一地址码长4位,采用扩展操作码。
若指令系统只有8条二地址指令,则最多有( )条一地址指令。
A.32 B.64 C.128 D.256 3.CPU 从内存中获取的指令,是通过( )总线传送的。
A.地址数据 B.数据 C.控制 D.串行 4.加法器中第i 位的进位产生函数i G 为( )。
A.i i A B B.i i A B ⊕ C.1i i i A B C −⊕⊕ D.1()i i i A B C −⊕ 5.存储器的随机访问方式是指( )。
A.可随意访问存储器 B.按随机文件访问存储器 C.可对存储器进行读出与写入 D.可按地址随机地访问任一编址单元,其访问时间相同且与地址无关 6.在对单管动态存储器进行读操作后,为保持存1的电容上电容量的稳定,因此,动态存储器随后应进行( )操作。
A.重写 B.刷新 C.防止电荷泄露 D.数据备份 7.在8088系统的I/O 控制方式中,数据传送期间不需要CPU 干预的是( )。
A.DMA 方式 B.中断方式 C.查询方式 D.无条件传送方式 8.8088CPU 工作在最小模式时,若包含IO/M =0,DT/R =0,WR=1,RD=0等几种主要时序信号控制的 操作是( )。
A.对存储器进行读 B.对存储器进行写 C.对IO 进行读 D.对IO 进行写 9.8088系统中,若DS=C000H ,则当前DS 段可寻址的存储空间最大范围是( )。
计算机系统结构考试试题
计算机系统结构考试试题一、选择题(每题 2 分,共 40 分)1、以下关于计算机系统结构的说法中,错误的是()A 计算机系统结构是指计算机系统的软、硬件的界面B 计算机系统结构是对计算机系统中各级界面的定义及其上下的功能分配C 计算机系统结构是指计算机系统的概念性结构和功能特性D 计算机系统结构与计算机组成和计算机实现无关2、提高并行性的技术途径不包括()A 时间重叠B 资源重复C 资源共享D 增加指令3、指令流水线中出现数据相关时,通常采用的解决办法不包括()A 停顿B 分支预测C 数据旁路D 指令预取4、以下关于存储系统的说法中,正确的是()A Cache 是为了弥补主存速度的不足B 虚拟存储器是为了扩大主存容量C 相联存储器是按地址访问的D 主存是按内容访问的5、以下关于中断的说法中,错误的是()A 中断是指计算机在执行程序过程中,遇到突发事件而中断当前程序的执行B 中断响应的过程包括关中断、保存断点、识别中断源、保护现场等C 中断向量是中断服务程序的入口地址D 中断处理的过程包括恢复现场、开中断、返回原程序等6、以下关于总线的说法中,错误的是()A 总线是连接计算机各部件的公共信息传输线B 总线可以分为数据总线、地址总线和控制总线C 同步总线的传输效率高于异步总线D 总线的带宽等于总线的时钟频率乘以总线的宽度7、以下关于输入输出系统的说法中,正确的是()A 程序查询方式的效率最高B 中断方式需要 CPU 不断查询设备状态C DMA 方式可以直接在内存和外设之间传输数据D 通道方式的功能比 DMA 方式强大8、以下关于多处理机系统的说法中,错误的是()A 多处理机系统是指由两个或两个以上的处理机组成的计算机系统B 多处理机系统的并行性比单处理机系统高C 多处理机系统的通信方式包括共享存储器和消息传递D 多处理机系统的性能只取决于处理机的数量9、以下关于流水线的说法中,正确的是()A 流水线的段数越多,流水线的效率越高B 流水线的吞吐率与流水线的段数无关C 流水线的加速比等于流水线的段数D 流水线的效率与任务的类型有关10、以下关于 RISC 指令集的说法中,错误的是()A RISC 指令集的指令长度固定B RISC 指令集的指令格式种类少C RISC 指令集的寻址方式简单D RISC 指令集的指令功能强大11、以下关于 CISC 指令集的说法中,正确的是()A CISC 指令集的指令长度可变B CISC 指令集的指令格式种类多C CISC 指令集的寻址方式复杂D 以上都是12、以下关于超标量技术的说法中,错误的是()A 超标量技术是指在一个时钟周期内同时发射多条指令B 超标量技术可以提高指令的并行度C 超标量技术需要增加硬件的复杂度D 超标量技术可以在任何指令集架构上实现13、以下关于向量处理机的说法中,正确的是()A 向量处理机是专门用于处理向量数据的计算机B 向量处理机的运算速度比标量处理机快C 向量处理机的并行性主要体现在指令级并行D 以上都是14、以下关于存储层次的说法中,错误的是()A 存储层次的目的是为了提高存储系统的性能价格比B 存储层次的性能由命中率、访问时间和失效开销决定C 增加 Cache 的容量可以提高命中率D 降低主存的访问时间可以提高存储层次的性能15、以下关于虚拟存储器的说法中,正确的是()A 虚拟存储器的容量等于主存容量加上辅存容量B 虚拟存储器的页面大小是固定不变的C 虚拟存储器的地址转换是由硬件完成的D 虚拟存储器的页面替换算法对系统性能有很大影响16、以下关于多总线结构的说法中,错误的是()A 多总线结构可以提高系统的性能B 多总线结构可以增加系统的可靠性C 多总线结构可以减少系统的成本D 多总线结构可以提高系统的可扩展性17、以下关于 I/O 接口的说法中,正确的是()A I/O 接口是 CPU 与外设之间的桥梁B I/O 接口可以实现数据格式的转换C I/O 接口可以实现数据缓冲和锁存D 以上都是18、以下关于 DMA 控制器的说法中,错误的是()A DMA 控制器可以接管总线控制权B DMA 控制器可以在内存和外设之间直接传输数据C DMA 控制器可以减少 CPU 的干预D DMA 控制器可以提高系统的并行性19、以下关于通道的说法中,正确的是()A 通道是一种具有特殊功能的处理器B 通道可以实现对 I/O 设备的统一管理C 通道可以提高系统的 I/O 性能D 以上都是20、以下关于计算机系统性能评价的说法中,错误的是()A MIPS 是衡量计算机性能的常用指标之一B MFLOPS 是衡量浮点运算性能的指标C 基准测试程序可以用来评价计算机系统的性能D 计算机系统的性能只取决于硬件的性能二、填空题(每题 2 分,共 20 分)1、计算机系统结构的经典定义是由提出的。
计算机体系结构考试卷子及答案
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命中率。
计算机系统结构题库与答案
计算机系统结构题库与答案计算机系统结构是计算机科学与技术领域的一个重要分支,它涉及计算机硬件和软件的相互关系和结构。
本题库涵盖了计算机系统结构的基本概念、组成原理和设计方法等内容,适用于相关课程的学习和复习。
一、选择题1. 计算机系统结构的定义是什么?A. 计算机硬件和软件的相互关系和结构B. 计算机硬件的组成和功能C. 计算机软件的组成和功能D. 计算机网络的组成和功能答案:A2. 下列哪个是计算机系统结构的基本组成要素?A. 中央处理器(CPU)B. 存储器C. 输入输出设备D. 计算机网络答案:A3. 冯·诺伊曼结构是计算机系统结构的一种,它的主要特点是什么?A. 存储程序和程序控制B. 并行处理C. 分布式计算D. 虚拟化技术答案:A4. 计算机的指令集分为复杂指令集(CISC)和精简指令集(RISC),下列哪个描述是正确的?A. CISC指令集的指令较复杂,但执行速度慢B. RISC指令集的指令较简单,但执行速度慢C. CISC指令集的指令较简单,但执行速度快D. RISC指令集的指令较复杂,但执行速度快答案:B5. 直接映射存储器管理方式的特点是什么?A. 内存空间利用率高B. 内存访问速度快C. 内存碎片问题严重D. 支持虚拟内存答案:A二、填空题1. 计算机系统结构的定义是研究计算机硬件和______的相互关系和结构。
答案:软件2. 冯·诺伊曼结构是一种______结构,它的主要特点是有单独的存储器和______。
答案:存储程序;中央处理器(CPU)3. 精简指令集计算机(RISC)的指令______,这样可以提高指令的执行速度。
答案:简单4. 虚拟内存是计算机系统结构中的一种______技术,它可以扩展计算机的存储空间。
答案:存储管理5. 直接映射存储器管理方式是一种______方式,它的主要优点是内存空间利用率高。
答案:内存映射三、简答题1. 请简要描述冯·诺伊曼结构的主要特点。
计算机系统结构试题及答案
计算机系统结构试题及答案题目一:计算机体系结构的定义和作用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、请你简述冯·诺依曼结构的工作原理。
指出:它的结构特点是什么?冯·诺依曼结构是指计算机采用存储程序的工作方式,包含五个部分:算术逻辑单元(ALU)、控制单元(CU)、存储器(Memory)、输入/输出设备(I/O)、数据通路(Bus)。
它的工作原理是,程序从存储器中读取指令,指令分解成操作码和地址,控制单元根据操作码控制算术逻辑单元完成运算,然后将结果存储到存储器中或输出到I/O设备中。
其结构特点是:CPU与存储器采用同一总线,存储程序的方式,将数据和指令存储在同一存储器中,指令操作码和地址采用相同位数的二进制代码表示。
2、请你简述计算机的指令周期,以及每个阶段的作用。
指令周期是指计算机执行一条指令所经历的若干个阶段,一般包括取指令(Fetch)、指令译码(Decode)、执行指令(Execute)、存储结果(Write Back)四个阶段。
具体作用如下:取指令:从存储器中读取指令。
指令译码:对指令进行解析,确定指令的类型和操作数。
执行指令:根据指令类型和操作数进行相应的运算。
存储结果:将执行结果存储到指定的地址中,或者输出到I/O设备中。
3、请你简述计算机CPU的主要组成部分及其作用。
计算机CPU包含三个主要组成部分:算术逻辑单元(ALU)、控制单元(CU)、寄存器组。
具体作用如下:算术逻辑单元(ALU):执行算术和逻辑运算,例如加、减、乘、除、与、或、非等运算。
控制单元(CU):控制计算机的运行,包括指令译码、节拍发生、中断处理、目标跳转等操作。
寄存器组:存储一些特殊的数据,例如程序计数器(PC)、指令寄存器(IR)、通用寄存器等。
4、请你简述计算机的系统总线及其作用。
计算机的系统总线是一种用于传送信息的共享通信通路,分为三类:地址总线(Address Bus)、数据总线(Data Bus)、控制总线(Control Bus)。
其主要作用是实现各个组件之间的数据传输和控制信号传送,如CPU向存储器读写数据、I/O设备访问存储器等。
计算机体系结构试卷A
《计算机系统结构A卷》一、填空题(每小题1.5分,共30分)。
1.计算机体系结构是指程序员所必须了解的概念性结构与功能特性。
2. 计算机提高并行性的主要技术途径有、资源重复和资源共享。
3. 多处理机系统的分工方式有三种,是同构型多处理机系统的分工方式。
4. 计算机系统在功能和结构上最显著的特征是。
5.相近的两条指令,后面指令操作数的地址由前面指令的执行结果来决定,使得后面的指令不能在流水线上顺畅的流动,该流水线相关称为。
6.先行控制方式实现的关键技术包括缓冲技术和。
7.流水线全局相关又称,其影响范围比局部相关要大。
8. 引起非线性流水线流水段冲突的启动距离称为。
9. 互连网络中任一端口到另一端口传输信息的最大速率称为,单位为MB/s。
10. N=8的Omega网络共有 2×2的开关。
11. 动态互联网络的互联形式有总线、交叉开关和。
12. 虚拟通道是由源结点的片缓冲区、和接收点的片缓冲区等组成。
13.数据表示是指的数据类型。
14. 指令操作码编码有三种方法,从信息冗余量最小来看,编码是最好的;从编码规整性来看,定长码是最好的。
15. 在RISC中,技术是为了解决程序中大量执行CALL指令而出现的现场保护问题。
16. 指令发射包括启动指令进入取指阶段和启动指令进入执行阶段两种,启动指令进入取指阶段可分为单发射和。
17. 按照Cache不命中产生原因不同来分,Cache不命中可分为强制不命中、和冲突不命中。
18.高速缓冲存贮器是为解决主存满足不了计算机系统要求提出来的。
19. 在两级Cache中,第级Cache的局部不命中和全局不命中是相等的。
20.相联存储器是按存储字的寻址访问的。
二、简答题(每小题6分,共30分)。
1.什么是并行性?常用的并行性度量标准有哪几个?2. 衡量线性流水线的性能指标有哪些?写出在各功能段执行时间相等时性能指标之间的关系式。
3. 什么是静态互联网络?静态互联网络依据维数来划分可分为哪几种?4. 简述RISC结构的主要特点。
计算机体系结构习题答案
一、(5分)计算机系统设计中经常使用的4个定量原理是什么?请简要说明它们的含义。
答:(1)以经常性事件为重点。
在计算机系统的设计中,对经常发生的情况,赋予它优先的处理权和资源使用权,以得到更多的总体上的改进。
(2)Amdahl 定律。
加快某部件执行速度所获得的系统性能加速比,受限于该部件在系统中所占的重要性。
(3)CPU 性能公式。
执行一个程序所需的CPU 时间 = IC ×CPI ×T 。
(4)程序的局部性原理。
程序在执行时所访问地址的分布不是随机的,而是相对地簇聚。
二、(15分)假设某应用程序中有4类操作,通过改进各类操作的功能部件,可(2)各类操作单独改进后,程序获得的加速比分别是多少? (3)4类操作均改进后,整个程序的加速比是多少? 答:根据Amdahl 定律aff S n +-=)1(1,其中f 是可改进部分在总运行时间中所占比例,a 是可改进部分的加速比,可得4类操作均改进后,整个程序的加速比:11.77(1)n ii iS FF S =≈-+∑∑三、(5分)请简述指令之间数据冲突的类型。
答:指令之间的数据冲突有3种类型:真相关、反相关、输出相关。
真相关(数据依赖,有时候也称为数据相关):考虑两条指令i 和j ,i 在j 的前面,指令k 在指令i 和指令j 之间。
如果下述条件之一成立,则称指令j 与指令i 真相关:(1)指令j 使用指令i 产生的结果(写后读);(2)指令j 与指令k 真相关,而指令k 又与指令i 真相关。
(真相关的传递性) 反相关:考虑两条指令i 和j ,i 在j 的前面,如果指令j 所写的名与指令i 所读的寄存器名或存储地址相同,则称指令i 和j 发生了反相关。
(读后写)输出相关:考虑两条指令i 和j ,i 在j 的前面,如果指令j 和指令i 所写的寄存器名或存储地址相同,则称指令i 和j 发生了输出相关。
(写后写) 其中反相关和输出相关又合称名相关。
计算机体系结构试题及答案
计算机体系结构试题及答案【篇一:计算机体系结构习题(含答案)】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. 体系结构中,CPU的指令周期包括哪几个阶段?A. 取指令、译码、执行、访存、写回B. 取指令、译码、访存、执行、写回C. 取指令、译码、执行、访存、中断D. 取指令、译码、执行、中断、写回答案:A2. 在计算机体系结构中,流水线技术的主要目的是?A. 提高CPU的时钟频率B. 减少指令的执行时间C. 增加CPU的功耗D. 减少数据传输的延迟答案:B3. 以下哪项不是计算机体系结构中的并行处理技术?A. 超标量架构B. 向量处理C. 多线程D. 单指令流单数据流(SISD)答案:D二、填空题4. 在计算机体系结构中,__________是指CPU在执行指令时,能够同时处理多个数据的能力。
答案:数据并行性5. 现代计算机体系结构中,多核处理器的设计是为了提高__________。
答案:并行处理能力6. 虚拟内存技术的主要优点是__________。
答案:扩大可用内存空间三、简答题7. 请简述冯·诺依曼体系结构的主要特点。
答案:冯·诺依曼体系结构的主要特点是将程序指令存储和数据存储在同一内存空间中,采用顺序执行指令的方式,并且具有集中控制的特点。
8. 描述一下超标量处理器与超流水线处理器的区别。
答案:超标量处理器是指在每个时钟周期内可以发射并执行多条指令的处理器,而超流水线处理器则是通过将指令执行过程划分为更多的阶段,使得多个指令可以在不同的阶段并行执行,从而提高处理器的吞吐率。
9. 什么是缓存一致性问题,以及它是如何在多处理器系统中解决的?答案:缓存一致性问题是指在多处理器系统中,当多个处理器共享同一数据的缓存时,如何确保每个处理器看到的是最新的数据。
这通常通过缓存一致性协议来解决,如MESI协议,该协议确保当一个处理器修改了缓存中的数据时,其他处理器的相应缓存行会被更新或失效。
四、计算题10. 假设一个处理器的时钟频率为2GHz,流水线深度为5,计算其理论峰值性能。
《计算机系统结构》及参考答案精选全文完整版
可编辑修改精选全文完整版《计算机系统结构》练习题一一、单项选择题1.页式虚拟存储器的地址变换对于 D 是透明的.A. 操作系统设计者B. 任何程序员C. 系统结构设计者D. 应用程序员2.以下各类中断中,属于自愿中断的是 C .A. 外部中断B. I/O中断C. 执行“访管”指令D. 机器校验中断3. 高速外部设备磁盘机适合连接于 C .4. 页式虚拟存储器页表的作用是 A .A. 反映虚页在主存的存储情况B. 仅反映虚页是否调入主存C. 反映主存实页与Cache的对应关系D. 反映虚页在辅存的存储情况5.软件和硬件的功能在逻辑上是 C 的.D.软件优于固件6. 计算机中最优化的操作码编码方法是 D .码码C.扩展操作码 D.哈夫曼编码7. 从计算机系统执行程序的角度看,并行性等级由低到高分为四级 A .A.指令内部——指令之间——进程之间——程序之间B.指令之间——指令内部——进程之间——程序之间C.进程之间——指令之间——指令内部——程序之间D.程序之间——进程之间——指令之间——指令内部8. 计算机系统多级层次结构中,操作系统机器级的直接上层是 D .A.传统机器级B.高级语言机器C.应用语言机器级D.汇编语言机器级9.全相联地址映像是指 A .A.任何虚页都可装入主存中任何实页的位置B.一个虚页只装进固定的主存实页位置C.组之间是固定的,而组内任何虚页可以装入任何实页位置D.组间可任意装入,组内是固定装入10.对于同一系列机,必须保证软件能够 C .A.向前兼容,并向上兼容B.向前兼容,并向下兼容C.向后兼容,力争向上兼容D.向后兼容,力争向下兼容11.设有16个处理单元的并行处理机系统, 采用共享主存的方式. 若同时存取16个数据, 为避免存储器访问冲突, 共享主存的多体数量应该为 C 才合理.A. 15B. 16C. 17D. 1912. 软件兼容的根本特征是 C .A. 向前兼容B. 向后兼容C. 向上兼容D. 向下兼容13.在下列机器中,能够实现软件兼容的机器是 B .A. 完全不同种类的机型B. 系统结构相同的机器C. 宿主机和目标机D. 虚拟机14.输入输出系统硬件的功能对 C 是透明的。
计算机体系结构期末复习题及答案.
第一题选择题1. SIMD是指(B)A、单指令流单数据流B、单指令流多数据流C、多指令流单数据流D、多指令流多数据流2.下列那种存储设备不需要编址?DA. 通用寄存器B. 主存储器C. 输入输出设备D. 堆栈3.按照计算机系统层次结构,算术运算、逻辑运算和移位等指令应属于(A)级机器语言。
A、传统机器语言机器B、操作系统机器C、汇编语言机器 D、高级语言机器4.早期的计算机系统只有定点数据表示,因此硬件结构可以很简单。
但是这样的系统有明显的缺点,下面哪一个不是它的缺点:BA.数据表示范围小B.单个需要的计算时钟周期多C.编程困难D.存储单元的利用率很低7.下面哪个页面替换算法实际上是不能够实现的?DA)随机页面替换算法B)先进先出替换算法C)最久没有使用算法D)最优替换算法9.指令优化编码方法,就编码的效率来讲,那种方法最好?CA. 固定长度编码B. 扩展编码法C. huffman编码法D. 以上编码都不是10.在早期冯·诺依曼计算机特征中,机器以(C)为中心。
A、存储器B、输入输出设备C、运算器D、控制器1.RISC 计算机的指令系统集类型是 ( C ) 。
A. 堆栈型B. 累加器型C. 寄存器—寄存器型D. 寄存器 - 存储器型2、相联存储器的访问方式是( D )。
A.先进先出顺序访问B.按地址访问C.无地址访问D.按内容访问3、假设—条指令的执行过程可以分为“取指令”、“分析”和“执行”三段,每—段分别只有—个部件可供使用,并且执行时间分别为Δt、2Δt和3Δt,连续执行n条指令所需要花费的最短时间约为( C )。
(假设“取指令”、“分析”和“执行”可重叠,并假设n足够大)A.6 nΔt B.2 nΔt C.3 nΔt D.nΔt6、下列计算机不属于RISC计算机的是( C )。
A.SUN:Ultra SPARCB.IBM:Power PC620C.IBM:PC/XTD.DEC:ALPHA211647、哪一点不是RISC的特点?( D )A. 减少指令的平均执行周期数B. 重视编译优化技术C. 减少指令和寻址方式的种类D. 增加指令的功能8、哪种兼容方式对系列机来说是必须要求做到的?( B )A. 向前兼容B. 向后兼容C. 向上兼容D. 向下兼容9、在计算机系统中,表征系统运行状态的部件是( D )。
计算机专业基础综合(计算机网络体系结构)模拟试卷1
计算机专业基础综合(计算机网络体系结构)模拟试卷1(总分:40.00,做题时间:90分钟)一、<B>单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
</B>(总题数:10,分数:20.00)1.在OSI参考模型中,实现系统间二进制信息块的正确传输,为上一层提供可靠、无错误的数据信息的协议层是( )。
A.物理层B.数据链路层√C.网络层D.传输层本题主要考查OSI参考模型中各个层次的作用。
这里二进制信息块其实就是数据链路层所封装的数据帧。
传输层虽然也提供可靠的数据传输,但不能保证系统间直接的二进制信息块的可靠性,因此答案是B。
2.在OSI参考模型中,自下而上第一个提供端到端服务的层次是( )。
A.数据链路层B.传输层√C.会话层D.应用层传输层是第一个提供端到端服务的层次,它使用端口来区分不同的应用程序。
3.传输层的作用是提供“端对端”的通信,其中“端对端”的含义是( )。
A.源主机网卡到目的主机网卡之间B.操作源主机的用户和操作目的主机的用户之间C.源主机和目的主机的进程之间√D.源主机所在网络和目的主机所在网络之间传输层实现的端对端通信是指两个进程实体之间的通信。
网络层实现的通信是点到点,即目的主机与源主机之间的通信。
4.关于网络层和传输层提供的服务,下面几个选项中正确的说法是( )。
A.网络层IP协议提供无连接和可靠传输服务,传输层TCP协议提供面向连接服务B.网络层IP协议提供不可靠服务,传输层TCP协议提供面向连接服务√C.网络层IP协议和传输层TCP协议均可提供无连接和可靠传输服务D.网络层IP协议提供无连接和不可靠服务,在传输层TCP协议提供面向无连接服务网络层IP协议是不可靠的服务,传输层TCP协议提供可靠的面向连接服务。
5.能够实现二进制信息块的正确传输的协议层是( )。
A.物理层B.数据链路层√C.网络层D.传输层数据链路层能够实现二进制比特流的透明传输。
计算机体系结构题集
计算机体系机构题集一、选择题1. 计算机体系结构的定义主要关注的是计算机的哪些方面的理论组成部分?A. 单一硬件的详细规格B. 逻辑结构和功能特征C. 软件的编程语言D. 用户的操作习惯答案:B2. 下列哪项不属于计算机体系结构的传统研究内容?A. 指令系统B. 图形用户界面设计C. 存储系统D. 输入输出系统答案:B3. 程序员在编写程序时,主要关注的是计算机体系结构的哪个方面?A. 硬件的物理实现B. 指令集和编制方式C. 计算机的制造成本D. 软件的商业应用答案:B4. 在计算机体系结构中,多级存储层次的主要目的是什么?A. 减小存储容量B. 提高存储速度C. 简化存储管理D. 增加存储可靠性答案:B5. 哪种类型的计算机体系结构支持并行处理多条指令和多个数据流?A. SISDB. SIMDC. MISDD. MIMD答案:D6. 在冯·诺依曼结构中,计算机的主要组成部分不包括以下哪项?A. 输入设备B. 输出设备C. 存储器D. 人工智能引擎答案:D7. 下列哪项技术常用于提高计算机存储系统的性能?A. 磁盘清理B. 高速缓冲存储器(Cache)C. 系统恢复D. 杀毒软件答案:B8. 指令系统中的寻址方式中,哪种方式直接访问内存中的特定地址?A. 寄存器寻址B. 立即数寻址C. 直接寻址D. 索引寻址答案:C9. 系列机的主要特征是什么?A. 不同的硬件平台B. 不同的操作系统C. 向下兼容D. 不同的指令集答案:C10. 在计算机体系结构中,流水线技术主要用于提高什么?A. 存储容量B. 指令执行速度C. 网络通信速度D. 用户界面友好性答案:B11. 下列哪种技术不属于解决流水线中数据相关的方法?A. 暂停技术B. 定向技术C. 复制技术D. 编译器调度答案:C12. 计算机体系结构中,指令的规整性通常指的是什么?A. 指令长度统一B. 指令操作复杂C. 指令功能多样D. 指令执行时间不同答案:A13. RISC指令集相比CISC指令集的主要优势是什么?A. 指令功能更复杂B. 指令数量更多C. 指令执行效率更高D. 编程难度更低答案:C14. 在计算机体系结构中,透明性通常指的是什么?A. 硬件对用户可见B. 软件对硬件可见C. 本来存在的事物或属性在某一角度上不可见D. 网络通信的延迟答案:C15. 下列哪项不属于Flynn分类法的分类结果?A. SISDB. SIMDC. MISAD. MIMD答案:C16. 在计算机体系结构中,多级存储层次的设计依据是什么?A. 程序的可预测性B. 程序的局部性原理C. 存储器的成本D. 用户的操作习惯答案:B17. 在CPU设计中,流水线技术的引入主要是为了什么?A. 简化CPU结构B. 提高CPU的执行效率C. 减小CPU功耗D. 扩大CPU的存储容量答案:B18. 下列哪项不属于存储保护的主要目的?A. 防止程序越界访问B. 防止病毒入侵C. 保护操作系统不被破坏D. 确保数据完整性答案:B19. 在计算机体系结构中,存储系统的虚拟存储器主要解决了什么问题?A. 存储容量不足B. 存储速度过慢C. 存储可靠性低D. 存储成本高答案:A20. 下列哪项不属于现代计算机体系结构的主要发展方向?A. 指令集架构的多样化B. 高性能计算C. 嵌入式计算D. 低成本制造答案:D21.计算机体系结构主要关注的是:A. 具体的硬件实现细节B. 计算机的逻辑结构和功能特征C. 操作系统的设计与优化D. 网络通信协议答案:B22.计算机体系结构的划分依据不包括:A. 指令集架构B. 数据通路结构C. 操作系统类型D. 存储器结构答案:C23.哪种体系结构强调硬件能够并行执行的指令,以提高程序的并行性和性能?A. RISCB. EPICC. CISCD. 冯·诺依曼答案:B24.下列哪个术语不是用来描述计算机体系结构的分类?A. SIMDB. HTTPC. MIMDD. SISD答案:B25.冯·诺依曼体系结构的核心特征是:A. 指令和数据共用同一存储器B. 指令和数据分开存储C. 仅有单个处理单元D. 无存储层次结构答案:A26.在指令系统设计中,以下哪项不属于设计原则?A. 完备性B. 有效性C. 实时性(实时性与指令系统设计原则不完全对应)D. 兼容性答案:C27.完整的指令系统通常分为哪两类指令集?A. 用户指令集和特权指令集B. 算术指令集和逻辑指令集C. 控制指令集和数据指令集D. 输入指令集和输出指令集答案:A28.RISC体系结构相比于CISC体系结构,其主要优势是:A. 指令集复杂B. 执行效率高C. 难以进行编译优化D. 指令周期长答案:B29.哪种体系结构适用于数据并行的应用,如数字信号处理?A. SIMDB. MIMDC. CISCD. RISC答案:A30.存储系统设计的三个主要因素是:A. 速度、容量、价格B. 可靠性、可维护性、可扩展性C. 带宽、延迟、错误率D. 指令集、微架构、总线速度答案:A31.虚拟存储器技术主要解决什么问题?A. 主存容量不足B. 处理器速度不足C. 网络通信延迟D. 输入输出瓶颈答案:A32.在存储系统的多级层次结构中,通常哪个存储器的访问速度最快?A. 硬盘B. 缓存(Cache)C. 内存D. 光盘答案:B33.以下哪种存储器结构常用于嵌入式系统和数字信号处理器?A. 冯·诺依曼结构B. 哈佛结构C. 莫斯科大学结构D. 交叉开关结构答案:B34.段式虚拟存储器的地址变换中,一个段占用的存储容量称为:A. 段号B. 段长C. 页号D. 页长答案:B35.指令系统的有效性原则强调什么?A. 指令集应尽可能复杂B. 指令集应尽可能简单且高效C. 指令集应包含所有可能的操作D. 指令集应易于学习和使用答案:B36.哪种体系结构中的处理单元可以同时执行不同的指令并处理不同的数据流?A. SISDB. SIMDC. MISDD. MIMD答案:D37.以下哪个不是计算机体系结构的常见分类方式?A. 指令集架构B. 数据通路结构C. 处理器品牌D. 存储器结构答案:C38.在指令系统设计时,指令的“有效性”原则要求:A. 指令长度应尽可能长B. 指令集应包含所有可能的功能C. 指令应简洁、加速常用操作D. 指令集应频繁更新以适应新技术答案:C39.存储系统的“等效访问周期”主要衡量什么?A. 存储器的存储容量B. 存储器的访问速度C. 存储器的成本效益D. 存储器的可靠性答案:B40.以下哪种存储器结构允许指令和数据分开存储,以提高处理效率?A. 冯·诺依曼结构B. 哈佛结构C. 交叉开关结构D. 多总线结构答案:B41.Flynn分类法中,哪种体系结构类型能同时处理多个独立的数据流和指令流?A. SISDB. SIMDC. MISDD. MIMD答案:D42.在SIMD体系结构中,所有处理单元通常执行什么?A. 各自独立的指令B. 同一指令的不同部分C. 同一指令序列D. 异步的随机指令答案:C43.哪种Flynn分类的体系结构最适合于图形处理中的像素并行处理?A. SISDB. SIMDC. MISDD. MIMD答案:B44.MISD体系结构在现实中较少见,主要原因是?A. 技术实现难度大B. 性能提升不明显C. 功耗过高D. 指令流同步问题复杂答案:B45.以下哪种体系结构的处理器能够同时执行多个不同的程序?A. SISDB. SIMDC. MISDD. MIMD答案:D46.在SIMD体系结构中,提高并行度的主要方法是?A. 增加指令的复杂性B. 增加处理单元的数量C. 优化内存访问模式D. 引入更多的控制单元答案:B47.传统的个人电脑(如Intel x86架构)大多属于哪种Flynn分类?A. SISDB. SIMDC. MISDD. MIMD答案:A48.GPU(图形处理单元)通常采用哪种Flynn分类的体系结构来加速图形渲染?A. SISDB. SIMDC. MISDD. MIMD答案:B49.MIMD体系结构中,多个处理器之间通过什么机制进行通信和协作?A. 共享内存B. 消息传递C. 指令广播D. 专用总线答案:A, B(多选,两者都可能)50.哪种Flynn分类的体系结构在超级计算机中最为常见?A. SISDB. SIMDC. MISDD. MIMD答案:D51.计算机体系结构是指什么?A. 计算机的详细电路图B. 计算机的硬件组成部件列表C. 计算机系统内部各组成部分的概念性结构和功能特性D. 计算机的操作系统和应用程序答案:C52.计算机体系结构主要关注的是哪两个方面的特性?A. 性能和成本B. 可靠性和安全性C. 逻辑结构和物理实现D. 概念性结构和功能特性答案:D53.在计算机体系结构的上下文中,哪个术语描述的是程序员所看到的计算机属性?A. 计算机组成B. 计算机实现C. 计算机体系结构D. 计算机硬件答案:C54.以下哪项不是计算机体系结构研究的主要内容?A. 指令系统B. 存储系统C. 操作系统算法D. 输入输出系统答案:C55.计算机体系结构的研究对象包括哪些?(多选)A. 计算机软件B. 计算机硬件C. 数据库管理系统D. 人员和过程答案:A, B, D56.以下哪个术语与计算机体系结构紧密相关,用于描述处理器硬件执行指令的方法?A. 指令集架构(ISA)B. 操作系统架构C. 网络架构D. 软件架构答案:A57.计算机体系结构中的“冯·诺依曼结构”主要特点是什么?A. 指令和数据存储在同一个存储器中B. 指令和数据分别存储在独立的存储器中C. 只支持单指令流单数据流D. 专为图形处理设计答案:A58.哈佛体系结构与冯·诺依曼体系结构的主要区别在于?A. 哈佛体系结构使用多个处理器B. 哈佛体系结构使用不同的存储器分别存储指令和数据C. 哈佛体系结构不支持并行处理D. 哈佛体系结构只用于嵌入式系统答案:B59.以下哪种体系结构类型强调硬件能够并行执行多条指令和多个数据流?A. SISDB. SIMDC. MISDD. MIMD答案:D60.计算机体系结构中的“指令系统”包括哪些内容?(多选)A. 机器指令的操作类型B. 指令的格式C. 指令的寻址方式D. 指令的存储位置答案:A, B, C61.指令集架构(ISA)主要定义了计算机的哪两个方面?A. 硬件物理布局B. 指令集和处理器如何响应这些指令C. 操作系统接口D. 网络通信协议答案:B62.以下哪项是RISC(精简指令集计算机)的主要特点?A. 指令数量多,功能复杂B. 指令数量少,功能简单,执行效率高C. 专为图形处理设计D. 适用于所有类型的计算任务答案:B63.CISC(复杂指令集计算机)与RISC相比,在哪些方面通常具有优势?(多选)A. 指令数量多,功能强大B. 指令执行速度快C. 代码密度高,程序更短D. 功耗低,适合嵌入式系统答案:A, C64.在指令集结构中,操作码(Opcode)的主要作用是什么?A. 指定操作数的类型B. 指定要执行的操作类型C. 指示指令的存储位置D. 控制处理器的时钟频率答案:B65.以下哪种寻址方式允许指令直接访问存储在内存中的数据,而不需要额外的计算?A. 立即寻址B. 寄存器寻址C. 间接寻址D. 索引寻址答案:A66.在指令集结构中,地址码(Address)通常用于指定什么?A. 指令的类型B. 操作的类型C. 操作数的位置D. 程序的入口点答案:C67.以下哪种指令类型不需要显式地指定操作数?A. 零地址指令B. 单地址指令C. 双地址指令D. 三地址指令答案:A68.在指令集中,三地址指令通常包含哪些部分?(多选)A. 操作码B. 两个源操作数地址C. 一个目的操作数地址D. 跳转地址答案:A, B, C69.指令集中的“寄存器间接寻址”方式是指什么?A. 指令直接指定寄存器中的值作为操作数B. 指令指定寄存器,寄存器中存储的是操作数的地址C. 指令同时指定寄存器和内存地址D. 指令中不包含任何寄存器信息答案:B70.以下哪种指令类型在大多数现代处理器中较为常见,因为它可以减少内存访问次数?A. 立即寻址指令B. 寄存器寻址指令C. 间接寻址指令D. 索引寻址指令答案:B以下是关于计算机体系结构的指令集结构方面的20个选择题,每个题目都附有专业性的答案,并确保题目和答案的完整性和不重复性:71.在计算机体系结构中,指令集架构(ISA)主要定义了哪两大部分?A. 硬件物理布局和电路设计B. 指令集和处理器如何响应这些指令C. 操作系统和应用程序接口D. 网络通信协议答案:B72.RISC(精简指令集计算机)与CISC(复杂指令集计算机)的主要区别在于什么?A. 指令数量多少B. 指令执行速度C. 指令的复杂性和功能性D. 功耗和成本答案:C73.在指令集中,操作码(Opcode)的主要功能是什么?A. 指定操作数的值B. 指示要执行的操作类型C. 指定操作数的存储位置D. 控制处理器的时钟周期答案:B74.哪种寻址方式允许指令直接访问存储在内存中的数据,而不需要额外的计算或寄存器间接访问?A. 立即寻址B. 寄存器寻址C. 间接寻址D. 基址加变址寻址答案:A75.在指令集中,地址码(Address)的主要作用是什么?A. 指示指令的类型B. 指定操作数的地址C. 控制处理器的执行流程D. 存放计算结果答案:B76.以下哪种指令类型在指令集中可能不包含操作数地址?A. 零地址指令B. 单地址指令C. 双地址指令D. 三地址指令(假设存在)注意:现代处理器中较少见三地址指令,但为了题目完整性假设其存在。
计算机体系结构复习题(有答案)
计算机体系结构期末考试试卷及答案
计算机体系结构期末考试试卷及答案一、选择题(每题2分,共20分)1. 计算机体系结构的研究对象是()A. 硬件系统B. 软件系统C. 硬件和软件系统D. 计算机网络答案:C2. 下面哪个不是计算机体系结构的基本特性?()A. 并行性B. 高效性C. 可扩展性D. 可靠性答案:D3. 下面哪个不是计算机体系结构的层次结构?()A. 物理层B. 逻辑层C. 指令层D. 系统层答案:A4. 下面哪个不是流水线技术的优点?()A. 提高指令执行速度B. 减少指令执行时间C. 提高硬件资源利用率D. 降低硬件成本答案:D5. 下面哪个不是超标量处理器的特点?()A. 多指令发射B. 多指令执行C. 高性能D. 低功耗答案:D6. 下面哪个不是精简指令集计算机(RISC)的特点?()A. 指令简单B. 执行速度快C. 指令复杂D. 硬件简化答案:C7. 下面哪个不是复杂指令集计算机(CISC)的特点?()A. 指令复杂B. 执行速度慢C. 硬件复杂D. 指令简单答案:D8. 下面哪个不是存储器层次结构的组成部分?()A. 寄存器B. 缓存C. 主存储器D. 硬盘答案:D9. 下面哪个不是虚拟存储器的作用?()A. 扩展物理内存B. 提高内存利用率C. 提高程序执行速度D. 减少程序占用空间答案:D10. 下面哪个不是计算机体系结构的发展方向?()A. 多核处理器B. 众核处理器C. 量子计算机D. 单核处理器答案:D二、填空题(每题2分,共20分)1. 计算机体系结构的五大部件是____、____、____、____、____。
答案:控制器、运算器、存储器、输入设备、输出设备2. 计算机体系结构的主要性能指标有____、____、____。
答案:吞吐量、执行时间、效率3. 流水线技术可以分为____、____、____三个级别。
答案:单级流水线、多级流水线、超流水线4.超标量处理器的主要技术有____、____、____。
计算机体系结构习题--优选与包括答案.docx
一、复习题1.简述冯? 诺依曼原理,冯? 诺依曼结构计算机包含哪几部分部件,其结构以何部件为中心?答:冯 ? 诺依曼理论的要点包括:指令像数据那样存放在存储器中,处理;指令格式使用二进制机器码表示;用程序存储控制方式工作。
并可以像数据那样进行这 3 条合称冯 ? 诺依曼原理冯? 诺依曼计算机由五大部分组成:运算器、控制器、存储器、输入设备、输出设备,整个结构一般以运算器为中心,也可以以控制器为中心。
(P51-P54)2.简述计算机体系结构与组成、实现之间的关系。
答:计算机体系结构通常是指程序设计人员所见到的计算机系统的属性,是硬件子系统的结构概念及其功能特性。
计算机组成(computer organization)是依据计算机体系结构确定并且分配了硬件系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成,它们之间的连接关系,实现机器指令级的各种功能和特性。
同时,为实现指令的控制功能,还需要设计相应的软件系统来构成一个完整的运算系统。
计算机实现,是计算机组成的物理实现 ,就是把完成逻辑设计的计算机组成方案转换为真实的计算机。
计算机体系结构、计算机组成和计算机实现是三个不同的概念,各自有不同的含义,但是又有着密切的联系,而且随着时间和技术的进步,这些含意也会有所改变。
在某些情况下,有时也无须特意地去区分计算机体系结构和计算机组成的不同含义。
3.根据指令系统结构划分,现代计算机包含哪两种主要的体系结构?答:根据指令系统结构划分,现代计算机主要包含:CISC 和 RISC 两种结构。
(P55)4.简述RISC技术的特点?答:从指令系统结构上看,RISC 体系结构一般具有如下特点:(1)精简指令系统。
可以通过对过去大量的机器语言程序进行指令使用频度的统计,来选取其中常用的基本指令,并根据对操作系统、高级语言和应用环境等的支持增设一些最常用的指令 ;(2) 减少指令系统可采用的寻址方式种类,一般限制在 2 或 3 种;(3) 在指令的功能、格式和编码设计上尽可能地简化和规整,让所有指令尽可能等长;(4)单机器周期指令,即大多数的指令都可以在一个机器周期内完成,并且允许处理器在同一时间内执行一系列的指令。
第一章第二章习题及答案
第一章第二章习题及答案计算机体系结构习题及答案第一章基础知识1.名词解释翻译解释模拟仿真透明性程序访问局部性[答案]略翻译:先用转换程序将高一级机器上的程序整个地变换成为低一级机器上可运行的等效程序,然后再在低一级机器级上去实现的技术。
解释:在低一级机器上用它的一串语句或指令来仿真高一级机器级上的一条语句或指令的功能,通过对高一级机器语言程序中的每条语句或指令逐条解释来实现的技术。
模拟:指用软件的方法在一台计算机(宿主机A)上,实现另一台计算机(虚拟机B)的指令系统。
仿真:用微程序的方法在一台计算机(宿主机A)上实现另一台计算机(目标机B)的指令系统。
透明性:一种本来是存在的事务或属性, 但从某种角度看却好像不存在。
程序访问的局部性原理:是指程序执行过程中,呈现出频繁重新使用那些最近已被使用过的数据和指令的规律。
程序访问的局部性包括时间局部性和空间局部性。
2. 一个经解释实现的计算机可以按功能划分为四级. 每一级为了执行一条指令需要下一级的N条指令. 若执行第一级的一条指令需要的时间为K ns, 那么执行第二、三、四级的一条指令各需要多少时间?[答案] NK ns; N2K ns; N3K ns3. 计算机系统按功能划分层次结构的好处主要体现在哪些方面?[答案] (1) 有利于理解软件, 硬件和固件在系统中的地位和作用;(2) 有利于理解各种语言的实质和实现途径;(3) 有利于推动计算机系统结构的发展;(4) 有利于理解计算机系统结构的定义.4. 什么是透明性? 对计算机系统结构, 下列哪些是透明的? 哪些是不透明的?1)存储器的模m交叉存取; 2)浮点数据表示; 3) I/O系统是采用通道方式还是I/O处理机方式; 4) 阵列运算部件; 5) 数据总线宽度; 6) 通道是采用结合型的还是独立型的; 7) 访问方式保护; 8) 程序性中断; 9) 串行、重叠还是流水控制方式; 10) 堆栈指令; 11) 存储器的最小编址单位; 12) Cache存储器.[答案] 一种本来是存在的事务或属性, 但从某种角度看却好像不存在, 称为透明性.对计算机系统结构来说透明的是: 1), 4), 5), 6), 9), 12)对计算机系统结构来说不透明的是:2), 3), 7), 8), 10), 11)5. 什么是计算机体系结构? 什么是计算机组成? 什么是计算机实现? 并说明三者的关系和相互影响?[答案] 计算机系统结构是计算机系统的软, 硬件分界面, 是机器语言程序员或是编译程序员所需了解的计算机属性;计算机组成是计算机系统结构的逻辑事项;计算机实现是计算机组成的物理实现.三者的关系和互相影响为:(1) 具有相同系统结构的计算机可以采用不同的组成; (2) 一种计算机组成可以采用多种不同的计算机实现;(3) 计算机组成、计算机实现对计算机系统结构有着很大的影响;(4) 计算机系统结构的设计不应限制计算机组成和实现技术,应能用于高档机,也可用于低挡机;(5) 在不同时期, 计算机系统结构,、组成和实现所包含的内容会有所变化,三者之间的界线常常很模糊.6. 从机器(汇编)语言程序员角度看, 以下哪些是透明的? 1) 指令地址存储器; 2) 指令缓冲器; 3) 时标发生器; 4) 条件码寄存器; 5) 乘法器;6) 主存地址寄存器; 7) 磁盘外设; 8) 先行进位链; 10) 通用寄存器; 11) 中断字寄存器. [答案] 对机器(汇编)语言程序员来说透明的有: 2), 3), 5),6), 8), 9) 对机器(汇编)语言程序员来说不透明的有: 1), 4), 7), 10), 11)7. 假设在一台40 MHz 处理机上运行200 000条指令的目标代码, 程序主要由四种类型的指令所组成. 根据程序跟踪实验结果, 各类指令的混合比和每类指令的CPI 值如表1.9所示.表1.9 各类指令的指令混合比及每类指令的CPI 值指令类型指令混合比CPI算术和逻辑60% 1 高速缓存命中的加载/存储18% 2 转移12% 3 高速缓存缺失的存储器访问10% 4(1) 试计算在单处理机上执行上述该程序时的平均CPI;(2) 根据(1)所得到的CPI, 计算相应的MIPS 速率及程序的执行时间. [答案] (1) 2.24 CPI (2) 17.86 MPIS; 0.0112 s8. 某工作站采用时钟频率为15 MHz 、处理速率为10 MIPS 的处理机来执行一个程序,假定每次存储器存取为1周期延迟, 试问:(1) 此计算机的有效CPI 是多少?(2) 假定将处理机的时钟频率提高到30 MHz, 但存储器子系统速率不变, 这样, 每次存储器存取需要两个时钟周期. 如果30%的指令每条只需要一次存储存取, 而另外5%的指令每条需要两次存储存取, 还假定已知混合程序的指令数不变, 并与原工作站兼容, 试求改进后的处理机性能(计算MIPS ).[答案] (1) 5.1=10×1010×15=10×=666MIPS f CPI ;(2) 改造以后处理机的CPI 发生变化,30%的指令每条只需要一次存储存取, 由于时钟周期缩短,这类以前需要1个时钟周期用于存储,而现在需要增加1个时钟周期用于存储。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机体系结构习题一、名词解释第一章:计算机组成:指的是计算机系统结构的逻辑实现,包含物理机器中的数据流和控制流的组成以及逻辑设计等。
它着眼于物理机器级内各事物的排序方式与控制方式、各部件的功能以及各部件之间的联系。
计算机实现:指的是计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。
它着眼于器件技术和微组装技术,其中器件技术在实现技术中起主导作用。
程序的局部性原理:指程序执行时所访问的存储器地址不是随机分布的,而是相对簇聚。
常用的经验规则:程序执行时间的90%都是在执行程序中的10%的代码。
数据访问也具有局部性。
第二章:RISC:即精简指令集计算机,它是尽可能地把指令系统简化,不仅指令的条数少,而且指令的功能比较简单。
(P36页)CISC:即复杂指令集计算机,它是增强指令功能,把越来越多的功能交由硬件实现,指令的数量也越来越多。
(P36页)寻址方式:指指令系统中如何形成所要访问的数据的地址。
第三章:流水线技术:(P53页)把一个重复的过程分解为若干个子过程(相当于上面的工序),每个子过程由专门的功能部件来实现,把多个处理过程在时间上错开,依次通过各功能段,这样,每个子过程就可以与其他的子过程并行进行,这就是流水线技术。
线性流水线:(见P57页)线性流水线是指各段串行连接、没有反馈回路的流水线。
数据通过流水线中的各段时,每个段最多只流过一次。
非线性流水线:(见P57页)非线性流水线是指各段除了有串行的连接外,还有反馈回路的流水线。
数据相关:(见P73页)考虑两条指令i和j,i在j的前面,如果下述条件之一成立,则称指令j与指令i数据相关:(1)指令j使用指令i产生的结果;(2)指令j与指令k数据相关,而指令k又与指令i数据相关。
系统级流水线(P55)是把多个处理机串行连接起来,对同一数据流进行处理,,每个处理机完成整个任务中的一部分。
前一台处理机的输出结果存入存储器中,作为后一台处理机的输入。
这种流水线又称宏流水线。
9、单功能流水线(P55):是指流水线各段之间的连接固定不变、只能完成一种固定功能的流水线。
10、多功能流水线(P55):是指各段可以进行不同的连接,以实现不同功能的流水线。
静态流水线(P55):是指在同一时间内,多功能流水线中的各段只能按同一种功能的连接方式工作的流水线动态流水线(P55):是指在同一时间内,多功能流水线中的各段可以按照不同的方式连接,同时执行多种功能的流水线。
第四章:向量的横向处理方式:在横向处理方式中,是按行的方式从左到右横向的进行计算的。
向量的纵向处理方式:在纵向处理方式中,向量计算是按列的方式从上到下纵向的进行的。
也就是说,是将整个向量按相同的运算处理完之后,再去进行别的运算。
向量的纵横处理方式:纵横处理方式又称为分组处理方式,是横向处理方式和纵向处理方式的一种结合。
它是把向量分成若干组,组内按纵向方式处理,依次处理各组。
向量的分段开采技术:(见P102页)当向量的长度大于向量寄存器的长度时,必须把长向量分成固定的段,然后循环分段处理,每一次循环只处理一个向量段,这种技术称为分段开采技术。
向量流水线链接:(P100页):是指具有先写后读相关的两条指令,在不出现功能部件冲突和其他向量寄存器冲突的情况下,可以把功能部件链接起来进行流水处理,以达到加快执行的目的。
第五章及第六章:1、指令级并行:(P112页)是指指令之间存在的一种并行性,利用它,计算机可以并行执行两条或两条以上的指令。
2、循环展开:(P156)是指把循环体的代码复制多次并按顺序排放,然后相应地调整循环的结束条件。
通过循环展开,多个循环迭代的代码可以合到一起调度,给编译器进行指令调度带来了更大的空间,而且还能够消除中间的分支指令和循环控制指令引起的开销。
第七章:Cache的全相连映像(P194):是指主存中的任意一块可以被放置到Cache中的任意一个位置。
Cache的组相连映像(P195):Cache被等分为若干组,每组由若干个块构成,主存中的每一块可以被放置到Cache中唯一的一个组中任何一个位置第九章:自适应寻径:(P293)通信的通路每一次是根据资源或者网络的情况来进行选择,这样可以避开拥挤的或者有故障的节点,从而使网络的利用率得到改进。
确定寻径方法:(P293)通信路径完全由源节点地址和目的地址来决定,也就是说,寻径路径是预先唯一确定好了的,而与网络的状况无关。
存储转发:(P288)它是最简单的分组交换方式,在这种方式中,包是信息传递的基本单位,包从源节点经过一系列中间节点到达目的节点。
存储转发要求所经过的每个中间节点都要设置一个包缓冲器,用于保存所传递的包。
当一个包到达某个中间节点时,该节点先把这个包全部存储起来,然后再出口链路可用、而且下一个节点的包缓冲器也可用的情况下,传递给下一个节点。
虫蚀方式:(P289)它把信息包“切割”成更小的单位——“片”,而且使信息包中各片的传送按流水方式进行,所以不仅可以减少节点中缓冲器的容量,而且还能缩短传送延迟的时间。
细粒度多线程技术:(P326)在每条指令之间都能进行线程的切换,从而使得多个线程可以交替执行,通常以时间片轮转的方法是先这样的交替执行,在轮转的过程中跳过处于停顿的线程。
粗粒度多线程技术:(P327 )它是针对细粒度多线程的缺点而提出的。
粗粒度多线程之间的切换只发生在时间较长的停顿(例如第二季Cache不命中)出现的时候。
这一改变使得粗粒度多线程不需要像细粒度多线程那样自由的切换,减少了切换次数。
并且也不太会降低单个线程的执行速度,这是因为只有当线程发生时间较长的停顿时才会执行其他线程的指令。
二、简答题共享存储器通信与消息传递通信机制各有哪些主要的优点?(P301)答:共享存储器通信优点:1、与常用的对称式多处理机使用的通信机制兼容;2、当处理机之间通信方式复杂或在执行过程中动态变化时,采用共享存储器通信,编程容易,同时在简化编译器设计方面也占有优势;3、采用大家所熟悉的共享存储器模型开发应用程序,而把重点放在解决对性能影响较大的数据访问上;4、当通信数据量较小时,通信开销较小,带宽利用较好;5、可以通过采用Cache 技术来减少远程通信的频度。
消息传递通信优点:1、硬件更简单;2、通信时显式的,因此更容易搞清楚何时发生通信以及通信开销是多少;3、显式通信可以让编程者重点注意并行计算的主要通信开销,使之有可能开发出结构更好、性能更高的并行程序;4、同步很自然地与发送消息相关联,能减少不当的同步带来错误的可能性。
简述流水线技术的特点。
(P54)答:流水技术有以下特点:1、流水线把一个处理过程分解为若干个子过程,每个子过程由一个专门的功能部件来实现。
因此,流水线实际上是把一个大的处理功能部件分解为多个独立的功能部件,并依靠它们的并行工作来提高吞吐率。
2、流水线中各段的时间应尽可能相等,否则将引起流水线堵塞和断流。
3、流水线每一个功能部件的前面都要有一个缓冲寄存器,称为流水寄存器。
4、流水技术适合于大量重复的时序过程,只有在输入端不断地提供任务,才能充分发挥流水线的效率。
5、流水线需要有通过时间和排空时间。
在这两个时间段中,流水线都不是满负荷工作。
可采用哪些方法来提高向量处理机的性能(P98)答:可采用多种方法:1、设置多个功能部件,使它们并行工作;2、采用链接技术,加快一串向量指令的执行;3、采用循环开采技术,加快循环的处理;4、采用多处理机系统,进一步提高性能。
在某个给定系统上运行某个程序所花费时间是1000000个周期。
如果该系统获得的CPI值为40,问:运行该程序时执行了多少条指令?答:CPI=运行程序所用的周期数/执行的指令数可得出指令数=1000000/40=25000即运行该程序时执行了25000条指令区别不同指令集结构的主要因素是什么?根据这个主要因素可将指令集结构分为哪3类?答:区别不同指令集结构的主要因素是CPU中用来存储操作数的存储单元,存储单元有三种:堆栈、累加器、通用寄存器。
据此将指令系统结构分为3类:堆栈结构、累加器结构和通用寄存器结构。
简述Tomasulo算法的基本思想。
答:核心思想是:①记录和检测指令相关,操作数一旦就绪就立即执行,把发生RAW 冲突的可能性减小到最少;②通过寄存器换名来消除WAR冲突和WAW冲突。
寄存器换名是通过保留站来实现,它保存等待流出和正在流出指令所需要的操作数。
基本思想:只要操作数有效,就将其取到保留站,避免指令流出时才到寄存器中取数据,这就使得即将执行的指令从相应的保留站中取得操作数,而不是从寄存器中。
指令的执行结果也是直接送到等待数据的其它保留站中去。
因而,对于连续的寄存器写,只有最后一个才真正更新寄存器中的内容。
一条指令流出时,存放操作数的寄存器名被换成为对应于该寄存器保留站的名称(编号)。
同步总线和异步总线各有什么优缺点?答:同步总线:同步总线的控制线有一个时钟,所有设备通过这个时钟进行同步。
优点是:总线速度快、成本低,因为它不需要设备之间互相确定时序的逻辑;其缺点:1)由于时钟通过长距离传输后会扭曲,所以不能用于长距离的连接2)总线上的设备都必须以相同的时钟频率工作。
异步总线:异步总线上的设备之间没有统一的时钟,各设备有自己的定时,总线上的发送设备和接收设备采用握手协议。
优点:由于不使用统一的时钟来定时,可以连接各种不同的设备设备,传输的距离长,容易适应更广泛的设备类型,扩充总线时不用担心时钟时序和时钟同步问题。
缺点:传输时,异步总线需要额外的开销,而且速度较慢。
试比较三种通道(字节多路通道、选择通道、数组多路通道)的优缺点及适用场合。
答:字节多路通道:一种简单的共享通道,主要为多台低速或中速的外围设备服务。
设备一般是以字节为宽度进行I/O的,以字节交叉的方式分时轮流为这些设备服务的,其相邻的两次传送之间的等待时间较长,选择通道:这个通道的速度较高,为多台高速外围设备(如磁盘存储器等)服务的。
是按照一定的规则对要服务的设备进行选择,处理完后,再重新选择要服务的设备。
但在一段时间内只被一台高速外设独占使用。
数组多路通道:适于为高速设备服务。
采用字节多路通道和选择通道的特点,它是以数据块为单位,传送完固定长度的数据块后,重新选择其它的设备,分时轮流地为这些设备服务的。
什么是多处理机Cache一致性问题?给出解决一致性的监听协议和目录协议的工作原理。
答:多处理机的cache一致性问题:是指如果允许共享数据进入Cache,就可能出现多个处理器的Cache中都有同意存储块的副本,当其中某个处理器对其Cache中的数据进行修改时,就会使得Cache中的数据与其他Cache中的数据不一致,这就是多处理机的Cache一致性问题。