成都理工大学计算机系统结构试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机系统结构
一. 填空题(30分,每题1分)
1、从(使用语言的)角度可以将系统看成是按(功能)划分的多个机器级组成的层次结构。
2、、计算机系统结构也称(计算机体系结构),指的是(传统机器级的系统机构)。它是(软件/硬件(固件))的交界面,是机器语言汇编语言程序设计者或编译程序设计者看到的(机器物理系统)的抽象。
3. 主存容量与编址方式的确定属于(计算机系统结构),主存是否采用多体交叉属于(计算机组成),主存器件的选定属于(计算机实现)。
4. 费林按指令流和数据流的多倍性把计算机系统分成(SISD ),(SIMD ),(MISD )和(MIMD )四大类。传统的单处理机属于(SISD ),紧密耦合和松散耦合多处理机属于(MIMD ), 阵列处理机和相联处理机属于(SIMD )。
5.寻址方式指的是指令按什么方式寻找(或访问)到所需的操作数或信息的,具有分别面向( 主存)、( 寄存器)和堆栈的寻址方式。
6.根据所用的存储映象算法,虚拟存储器管理方式主要有段式、( 页式)和( 段页式)三种。
7.基本输入输出方式有(程序控制输入输出方式),(中断输入输出方式),(DMA方式),(通道输入输出方式),(外围处理机方式) 五种。
8.在同一器件技术水平上,进一步提高计算机系统性能的有效途径是(开发并
行性)。
9. 从计算机信息加工的步骤和阶段的并行性看,并行性等级可分为(存储器操作并行),(处理机操作步骤并行),(处理机操作并行)和(作业或程序之间)。
二 . 选择题(20分,每题2分)
1. 计算机系统结构设计者所关心的是________所看到的的计算机结构。
A)硬件设计人员B)逻辑设计人员
C)机器语言或汇编语言程序员D)高级语言程序员
2 .在计算机系统设计时,为了提高系统性能,应当注意________。
A)加快经常性使用指令的执行速度
B)要特别精心设计少量功能强大的指令
C)要减少在数量上占很小比例的指令的条数
D)要加快少量指令的速度
3 . 重叠寄存器技术主要用于解决在RISC系统中因________而导致的问题。
A)JMP指令影响流水线
B)CALL指令的现场保护
C)只有LOAD和STORE指令带来的访问存储器不便
D)存储器访问速度
4 .为使流水计算机运行效率高________
A)各过程段时间要不同B)连续处理的任务类型应该不同
C)连续处理的任务类型应该相同D)连续处理的任务数尽可能少
5 .不属于堆栈型替换算法的是________。
A)近期最少使用法B)近期最久未用法
C)先进先出法D)页面失效频率法
6 .与全相联映象相比,组相联映象的优点是________。
A)目录表小B)块冲突概率低
C)命中率高D)主存利用率高
7.流水操作中,遇到数据相关时,采用的解决办法有________。
A)用优化编译器检测,通过指令重新排序的办法
B)数据重定向技术
C)延迟转移技术
D)加快和提前形成条件码
8 . 经多级网络串联来实现全排列网络,只能用________。
A)多级立方体网络 B)多级PM2I网络
C)多级混洗交换网络D)上述任何网络
9 .超标量处理机________
A)在一个时钟周期内分时发射多条指令B)只有一个操作部件
C)在一个时钟周期内同时发射多条指令D)只有一个取指部件
10. 流水线的技术指标不包括________
A)响应比B)吞吐率
C)加速比D)效率
三. 简要回答(20分,每题5分):
1.简要比较CISC机器和RISC机器各自的结构特点,它们分别存在哪些不足和问题?
CISC结构特点:机器指令系统庞大复杂。
RISC结构特点:机器指令系统简单,规模小,复杂度低。
CISC的问题:
(1)指令系统庞大,一般200条以上;
(2)指令操作繁杂,执行速度很低;
(3)难以优化生成高效机器语言程序,编译也太长,太复杂;
(4)由于指令系统庞大,指令的使用频度不高,降低系统性能价格比,增加设计人员负担。RISC的问题;
(1)由于指令少,在原CISC上一条指令完成的功能现在需多条RISC指令才能完成,加重汇编语言程序设计负担,增加了机器语言程序长度,加大指令信息流量。
(2)对浮点运算和虚拟存储支持不很强。
(3)RISC编译程序比CISC难写。
由于RISC和CISC各有优缺点,在设计时,应向着两者结合,取长补短方向发展。考试大收集整理
3. 某计算机的时钟频率为400MHZ,测试该计算机的程序使用4种类型的指令,每种指令的数量及所需指令时钟数(CPI)如下表所示,则该计算机指令的平均时钟数CPI为多少?该计算机的运算速度约为多少MIPS?
CPI=1*16/23+2*3/23+4*2.4/23+8*1.6/23=1.93
MIPS=f/(CPI*10^6)=400/1.93=207.25
4. 若每一条指令都可以分解为取指、分析和执行三步。己知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。如果按串行方式执行完100条指令需要(1200)多少△t。如果按照流水方式执行,执行完100条指令需要多少△t。
t1=(4+3+5)*100=1200;
t2=3+4+100*5=507
三综合应用题(本大题共3小题,每小题10分,共30分)
1.假设某机器共有8条指令(I1-I8),使用频度如下表所示:
指令使用频度pi
I1 0.30
I2 0.10
I3 0.25
I4 0.15
I5 0.05
I6 0.04
I7 0.01
I8 0.10
要求: