本题 NUMPAGES 5页,本页为第 PAGE 1页
四川大学期末考试试题(闭卷)
(2016——2017学年第 2 学期) B卷
课程号:304036030 课序号: 课程名称:计算机组成原理 任课教师: 成绩:
适用专业年级: 学生人数: 印题份数: 学号: 姓名:
考 生 承 诺
我已认真阅读并知晓《四川大学考场规则》和《四川大学本科学生考试违纪作弊处分规定(修订)》,郑重承诺:
1、已按要求将考试禁止携带的文具用品或与考试有关的物品放置在指定地点;
2、不带手机进入考场;
3、考试期间遵守以上两项规定,若有违规行为,同意按照有关条款接受处理。
考生签名:
评阅教师得分一、填空题(本大题共15
评阅教师
得分
为下面的描述选择最匹配的词,将其前面的编号填入空格。
A. 数据通路 B. DRAM C. 半导体 D. 控制器 E. SRAM
1)用于构建内存的器件
2)处理器中根据指令告诉数据通路,存储器、I/O设备做什么的部件
3)处理器中执行算术运算的部件
4)导电性能并不是很好,且是集成电路的基础物质
2. 请将X86汇编指令 add,ebx,0两条MIPS指令实现:(mov)
结果是 ,。
3. 有时候软件优化会很大程度上提高计算机性能,假设一个CPU执行一条除法指令要40ns,执行一条减法指令要1ns,那么运算d = a ÷ b - a ÷ c 花的时间是 ,软件优化后则是 ,性能和优化前相比的倍数是 (题有误)。
4. 如果在32位MIPS机器里的补码为1111 1111 1111 1111 1111 1000 0000 0000 0001,
则他的十进制数值是。(删掉0000)
5. MIPS里实现if ($s2 < $s3) $s1 = 1;else $s1 = 0,的指令是。
6. 下列组合逻辑部件有时序逻辑部件有。
A. 多路选择器 B. 存储器 C. 锁存器 D.运算器
7. 对于具有2GB主存,128KB高速缓存的32位MIPS机器,块大小为128B,当CPU访问内存地址0001000100000101时,如果高速缓存采用直接映像的话,此地址映射到Cache的行号是。如果高速缓存采用4-Way(每行4块)组相联映像的话,此地址映射到Cache的行号是。
评阅教师得分二、简答题(本大题共4小题,每小题5分,共20分)
评阅教师
得分
1.有三种不同的处理器P1,P2,P3执行相同的指令集,其时钟频率和CPI如下:
处理器
时钟频率
CPI
P1
3GHz
1.5
P2
2.5GHz
1.0
P3
4GHz
2.5
1) 解释CPI
2) 以每条指令执行所花的时间为标准,那个处理器性能最高?
3) 如果每个处理器执行程序都花了1秒时间,则各自执行的指令数是多少?
关于奇偶校验,请回答以下问题并说明原因:
1)如果一个系统使用偶校验,磁盘读出1011,能否判定有1个单数据位的错误?
2)如果一个系统使用奇校验,处理器-内存总线上出现1010, 则可以怀疑出现了1位错误,我们能否找出错在哪一位?
3)如果一个系统使用偶校验,处理器-内存总线上出现1010,能否判定数据正确?
3. 请写出十进制数-20的单精度浮点数。详细给出过程和说明。
请描述硬盘上的一个C程序转换成一个在计算机上可执行的程序的4个步骤。
评阅教师得分
评阅教师
得分
1、请在每一行代码后面添加本行程序的注释,最后说明这段程序的功能。假定
$a0,$a1用于输入,初值分别为正整数a,b,$v0用于输出。
add $t0, $zero, $zero
loop: beq $a1, $zero, finish
add $t0, $t0, $a0
sub $a1, $a1, 1
j loop
finish: add $v0, $t0, $zero
2、下面括号内是一个32位存储器地址访问列表,给出的是字地址:
(6,214,175,214,6)
如果Cache采用直接映射,有16块,每块1个字,对上面地址流的每一次访问,
请列出二进制地址、标志Tag,索引Index,每次访问是命中还是缺失(假设开始
Cache为空)。
评阅教师得分四、数据通路分析与设计题(本大题共2小题,每小题15分,共30分)。
评阅教师
得分
下图是单周期CPU的数据通路和控制.
对于指令R type,LW,SW,BEQ,如果控制信号产生恒1错误(意思是不管它本来应该为