前言
最后一个字落笔,虽然知道并没有发挥到最好,内心还是感慨良多。
真正意义上本科阶段的课程考试,到此就结束了。
正如青春总有不完美的地方,此刻思绪竟飘到了三年前的盛夏,那个骄傲的少年。
扯远了,回归正题。体系结构的期末考试,有点像大默写,颗粒度精确到1分,把所有知识点都考了一遍。没考存储那一块的内容,其它基本跟作业题差的不是很多。主要就是时间上真的来不及。
部分题目遗失,真的想不起来了。希望能帮到需要的同学。
第1题(10分)两个公式
(1)CPI流水线公式的影响因素(4个分量)是什么,根据以下表格,对于每个分量分别举出一个优化的例子。
(2)CPU运行时间公式是什么,针对每个分量写出优化的技术。
第2题(2*10=20分)判断并解释
10道题目,判断正误并给出解释
依稀记得几个:
()Tomasulo不需要考虑真数据依赖
()分支预测可以完美解决控制冒险
()R-R型比R-M型有优越性
第3题(10分)数据冒险
【注意】作业原题,题目数据有改动,分值是4+3+3
第4题(10分)指令编码
给了这张图,给了一个情景,不考虑最后两位为11。
围绕这个问了几个问题
(1)最多能多少个不同的指令(不同操作数算作不同的)(1分)
(2)最多能多少个U指令(不同操作数视作相同的)(1分)
(3)ld rd imm(rs),若寄存器最多能表示32位,问该指令能访问的地址范围(2分)
(4)【遗失】
(5)【遗失】
第5题(5分)分支预测
【注意】作业原题
第6题(5分)指令编码
围绕这个问了3个问题
()i怎么扩展的
第7题(10分)流水线
第8题(10分)RISC-V流水线
(1)各部件都是什么作用的
(2)指令Add R1 R2 5(R3)如何执行
第9题(10分)寻址方式
(1)你都知道哪些寻址方式,下图中有哪些寻址方式(6分)
(2)结合下图,怎么理解ISA设计的正交性原则(4分)
第10题(10分)Scoreboard 和 Tomadulo 算法
简述下图各个主要部件的功能。填写Tomasulo算法与记分牌的运行状态表,讲述两者异同。
【注意】题目数据改了
记分牌:
Tomasulo: