文章
173
粉丝
0
获赞
2
访问
38.0k
(1)x的机器码为[x]补=1111 1101 11 11 11 11B,即指令执行前(R1)=FDFFH,右移1位后为11 11 11 10 11 11 11 11B,即指令执行后(R1)=FEFFH。
(2)
对于N条指令的K级流水线,理想情况下需要的时钟周期数是 K+(N−1)。
。时钟周期数 = $5 + (4 - 1) = 5 + 3 = 8
答案:8
(3)I3的ID段被阻塞的原因:因为I3与I1和I2都存在数据相关,需等到I1和I2将结果写回寄存器后,I3才能读寄存器内容,所以I3的ID段被阻塞。I4的IF段被阻塞的原因:因为I4的前一条指令I3在ID段被阻塞,所以I4的IF段被阻塞。
(4)要17个时钟周期
评分及理由
(1)得分及理由(满分2分)
学生答案正确,给出了正确的补码表示和右移后的结果,得2分。
(2)得分及理由(满分2分)
学生答案正确,计算了流水线执行4条指令所需的时钟周期数为8,得2分。
(3)得分及理由(满分2分)
学生答案正确,解释了I3的ID段和I4的IF段被阻塞的原因,得2分。
(4)得分及理由(满分7分)
学生答案正确,给出了正确的指令序列和流水线执行过程示意图,并计算出最少需要17个时钟周期,得7分。
题目总分:2+2+2+7=13分
登录后发布评论
暂无评论,来抢沙发