文章

45

粉丝

0

获赞

1

访问

2.2k

头像
2012年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年7月11日 20:26
阅读数 9

(1)FFFFFEFFH

(2)8

(3)

I3需要等待I2把b的值写到R2中,才可以获取R2的值;
I4需要获取寄存器R2对应的内存地址。该地址只能等I2写回且I3取得后才能获得。

(4)

至少需要17个时钟周期


评分及理由

(1)得分及理由(满分2分)

学生答案:FFFFFEFFH

标准答案:FEFFH

评分:0分

理由:学生答案错误,未正确计算补码右移后的结果。

(2)得分及理由(满分2分)

学生答案:8

标准答案:8

评分:2分

理由:答案正确,符合流水线执行周期的计算。

(3)得分及理由(满分2分)

学生答案:

I3需要等待I2把b的值写到R2中,才可以获取R2的值;
I4需要获取寄存器R2对应的内存地址。该地址只能等I2写回且I3取得后才能获得。

标准答案:

I₃的ID段被阻塞的原因:因为I₃与I₁和I₂都存在数据相关,需等到I₁和I₂将结果写回寄存器后,I₃才能读寄存器内容,所以I₃的ID段被阻塞。
I₄的IF段被阻塞的原因:因为I₄的前一条指令I₃在ID段被阻塞,所以I₄的IF段被阻塞。

评分:1分

理由:学生部分正确,解释了I3的阻塞原因,但未提及I1的影响;I4的解释不完全准确。

(4)得分及理由(满分7分)

学生答案:

指令序列:I1 LOAD R1, [x]; I2 LOAD R2, [y]; I3 SHR R1; I4 ADD R2, R1; I5 STORE R1, [x]

流水线执行过程表格正确,时钟周期数为17。

标准答案:

指令序列:I1 LOAD R1, [x]; I2 LOAD R2, [a]; I3 SHL R1; I4 ADD R1, R2; I5 STORE R1, [x]

流水线执行过程表格正确,时钟周期数为17。

评分:5分

理由:学生指令序列有误(使用了SHR和错误的寄存器操作),但流水线执行过程和时钟周期数正确。扣2分。

题目总分:0+2+1+5=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发