四川大学期末考试试题(闭卷)

(2017——2018学年第 2 学期) B卷

课程号:304036030 课序号: 课程名称:计算机组成原理 任课教师: 成绩:

适用专业年级: 学生人数: 印题份数: 学号: 姓名:

考 生 承 诺

我已认真阅读并知晓《四川大学考场规则》和《四川大学本科学生考试违纪作弊处分规定(修订)》,郑重承诺:

1、已按要求将考试禁止携带的文具用品或与考试有关的物品放置在指定地点;

2、不带手机进入考场;

3、考试期间遵守以上两项规定,若有违规行为,同意按照有关条款接受处理。

考生签名:

填空题(本大题共15空,每空2分,共30分)

在评价计算机性能时用 表示计算机完成某任务所需时间;

用 表示计算机单位时间完成任务的数量。

8位二进制行16位符号扩展的结果是 。

现代计算机会在处理器与主存之间增加 (部件)用于减小处理器高时钟频率与主存访问时间之间的差异;依据主存数据能够被放置到该部件的哪些位置,该部件的组织方式可分为 、 和 ,其中 (组织方式)的缺失率更低。

某字节数据为101001102,其对应的奇校验码为 ,汉明纠错码为 。

MIPS使用 、 指令对来实现原子交换操作。

在DRAM中,数据以电荷量的形式保存在 中,由于电荷会随时间而流失,所以需要不断地 来保持数值。

第 1 页,共 5 页

试卷编号:

ALU总是将减法运算转化为加法来实现,在计算00,实际进行的运算是0+ 。

二、简答题(本大题共4小题,每小题5分,共20分)

1、处理器P1和P2分别完成相同任务,P1的时钟频率是4GHz,平均CPI为1.4,需执行3x109条指令;P2的时钟频率是3GHz,平均CPI为2.0,需执行1.2x109条指令。请计算P1和P2的性能比。

请写出IEEE754单精度浮点数0代表的十进制数是多少?(详细给出计算过程)

在某任务中访存指令占30%,不考虑Cache缺失时处理器的平均CPI为3;如果指令Cache缺失率为1%,数据Cache缺失率为5%,缺失代价为150个时钟周期,请计算具备Cache缺失时的平均CPI为多少?

4、举例说明为什么在编写MIPS汇编语言程序时应避免使用$at寄存器?

第 2 页,共 5 页

三、应用题(本大题共2小题,每小题10分,共20分)

1、请将下面的C语言程序翻译为MIPS汇编语言程序(10分):

int MaxValue(int array[],int count)

{

int max_value = array[0];

for(int i=1;i

{

if(array[i] > max_value) max_value = array[i];

}

return max_value;

}

一个直接映射Cache有4096个块,每块为4-Word,假设使用32bit地址,请计算这个Cache的标记Tag和索引Index各多少位(4分)? 整个Cache需要的总位数是多少(3分)?总位数与数据存储位数的比率是多少(3分)?(详细给出计算过程)

数据通路分析与设计(本大题共2小题,共30分)

1、下图是单周期处理器的数据通路图:

第 3 页,共 5 页

请写出处理器执行以下指令时,控制器产生的控制信号(10分)

lw $s1,4($s2)

RegDst

ALUSrc

MemtoReg

RegWrite

MemRead

MemWrite

Branch

ALUOp1

ALUOp0

Jump

假设该处理器的控制信号ALUOp0存在恒0错误(即该信号始终为0),以下程序能够在这个出现故障的处理器上正常执行吗?如果能正常执行,请说明理由;如果不能正常执行,请说明理由,并修改程序,使之可以在这个出现故障的处理器上正常执行。(5分)

start: lw $t0, 0($s1)

lw $t1, 4($s1)

第 4 页,共 5 页

lw $t2, 8($s1)

add $t0, $t0, $t1

beq $t0, $t2, skip

sw $t2, 1

四川大学计算机学院 期末考试安排,四川大学《计算机组成原理》2018期末考试B卷.doc...相关推荐

  1. 浙江大学名录计算机学院博士,通知 | 关于浙江大学计算机学院2017年秋冬博士生创新论坛报名的通知...

    原标题:通知 | 关于浙江大学计算机学院2017年秋冬博士生创新论坛报名的通知 本文转载自 浙江大学计算机学院办公网 计算机学院各位博士生: 浙江大学计算机学院第十三届(2017年秋冬)博士生创新论坛 ...

  2. 西电计算机学院导师,西安电子科技大学计算机学院研究生导师简介-付少锋

    西安电子科技大学计算机学院研究生导师简介-付少锋西安电子科技大学 免费考研网/2014-08-17 基本信息 姓名:付少锋博士学科:硕士学科: 工作单位:计算机学院 联系方式 通信地址:西安电子科技大 ...

  3. 聊城大学计算机学院操作系统,聊城大学计算机学院操作系统试题1聊城大学计算机学院操作系统试题1.doc...

    聊城大学计算机学院操作系统试题1聊城大学计算机学院操作系统试题1 聊城大学计算机学院<操作系统>试题 题号一二三四五总分复核人得分 (注:请将答案填写在答题纸上,否则不给分) 一.填空题( ...

  4. 四川大学计算机学院保研复试,四川大学计算机学院计算机技术(专业学位)保研...

    四川大学计算机学院计算机技术(专业学位)保研信息,是考研之前需要获取相应的考研信息,比如考试大纲.招考专业.招考目录等等基本信息,这些内容是进行考研前期工作的必要准备.考生可以从各院校的研招网进行查询 ...

  5. 四川大学计算机学院保研方向,四川大学计算机学院计算机技术(专业学位)保研夏令营...

    四川大学计算机学院计算机技术(专业学位)保研夏令营信息,是考研之前需要获取相应的考研信息,比如考试大纲.招考专业.招考目录等等基本信息,这些内容是进行考研前期工作的必要准备.考生可以从各院校的研招网进 ...

  6. 四川大学计算机学院硕士毕业要求,四川大学计算机学院(软件学院)2020年非全日制硕士研究生接受调剂生的通知...

    根据我院2020年专业硕士招生计划(https://yz.scu.edu.cn/sszyml/index),我院085400 电子信息(非全日制)下设各领域拟接收调剂生78名. 一. 调剂要求 根据2 ...

  7. 计算机学院研究生录取名单,四川大学计算机学院2018年硕士研究生招生拟录取名单及成绩公示...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 四川大学计算机学院2018年硕士研究生招生拟录取名单公示(全日制) 姓名 拟录取专业 总成绩 初试成绩 复试成绩 备注 白迪 计算机技术 75.3 353 ...

  8. 计算机学院算法实验报告,四川大学计算机学院数据结构与算法分析实验报告

    四川大学计算机学院数据结构与算法分析实验报告 (61页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 21.9 积分 <数据结构与算法>课程设计 ...

  9. 四川大学计算机学院2019复试名单,四川大学2019年各院系所硕士拟录取名单公示...

    四川大学社会发展与西部开发研究院2019年硕士研究生入学成绩及拟录取名单公示.docx    76.8 KB    2019-04-24 12:03    -a-- 2019年高分子材料学科硕士研究生 ...

最新文章

  1. 配置 php-fpm 监听的socket
  2. 无根树转为有根数(图论) By ACReaper
  3. 复制Java文件打印流改进版
  4. 如何使用facenet详解_如何使用冰箱更节能 使用冰箱节能技巧介绍【详解】
  5. 计算机视觉实战 (一) 开个视觉实战专栏
  6. openstack-o版-启动实例
  7. 北京54坐标系和1980西安坐标系转换
  8. 自建站(独立站)平台推荐
  9. Party Lemonade
  10. 电大本科计算机上机考试题库,国家开放大学电大计算机操作考试题题库及答案...
  11. vue 项目中实现pdf预览 pdf打印 pdf下载
  12. 宇宙精密调治的再思《基督教与科学》第二十三课
  13. ESP32固件安装和基础测试
  14. CoffeeScript - CoffeeScript安装使用入门
  15. 车辆维修、拖车、修车、应急救援、汽车救援、拖车脱困、电瓶搭电、流动补胎、换胎、道路救援、应急送油、抢修、快修、小程序、地库救援、高速救援、吊车救援、订单指派、钱包提现、axure原型
  16. 用户名不能包含中文和特殊符号,只能输入英文加数字
  17. 2021-11-04 统计学-基于R(第四版)第六章课后习题记录及总结
  18. Rstudio下载太慢安装报错???
  19. UNC博士计算机申请,科学网-申请美国博士研究生的自我陈述(Personal Statement)该怎么写?-周耀旗的博文...
  20. stm32f4外设学习篇(代码集合)

热门文章

  1. endnote修改正文中参考文献标注_请问endnote里,如何把正文中插入参考文献处的格式由数字转为(作者,年份)?感恩!...
  2. hibernate版本_Myeclipse 2020.5 版本首发!支持 Java14
  3. linux无线网卡消失,linux下wpa/wpa2的无线网卡设置 [暂时还没有证实是否能用]
  4. python init函数_在Python中解释类__init __()函数内部和外部的变量。
  5. 值得一看的PCB接地设计规范!
  6. java 控制 crt_secureCRT关闭连接自动关闭tomcat服务
  7. linux有没有递归函数,递归函数
  8. linux启动mysql_【数据库】MySQL数据库入门学习
  9. 清分日期是当天还是第二天_年底了,您的驾驶证是该清分了吗?
  10. linux 后台程序 cout输入到文件,istringstream在读文件时候的应用