文章

164

粉丝

0

获赞

0

访问

8.1k

头像
2012年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年10月12日 21:59
阅读数 51


评分及理由

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

学生答案:FEFF

标准答案:FEFF

理由:答案正确,与标准答案一致。

得分:2分

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

学生答案:20

标准答案:8

理由:学生答案错误。4条指令在5段流水线中,没有阻塞时,所需时钟周期数为4+(5-1)=8,而不是20。

得分:0分

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

学生答案:I₃的ID段想取R1中的数据,此时正往R1中写入α,故阻塞。I₄的IF段被阻塞的原因是让I₄与I₃形成流水线,I₄的IF跟着I₃的ID

标准答案:I₃的ID段被阻塞是因为与I₁和I₂存在数据相关,需等待它们写回寄存器;I₄的IF段被阻塞是因为I₃在ID段被阻塞。

理由:学生答案部分正确。I₃的ID段阻塞原因描述基本正确(数据相关导致等待写回),但未明确说明与I₁和I₂都存在相关;I₄的IF段阻塞原因描述不准确,实际是因为I₃在ID段阻塞导致流水线停顿,而非"形成流水线"。

得分:1分(I₃部分给1分,I₄部分不给分)

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

学生答案:18个时钟周期,指令序列和流水线图有误

标准答案:17个时钟周期,正确指令序列和流水线图

理由:

  • 指令序列有逻辑错误:LOAD R1 [a]和LOAD R2 [x]顺序颠倒,SHL R2应为SHL R1(或ADD R1,R1),ADD R1 R2操作数顺序错误,STORE R2 [x]应为STORE R1 [x]
  • 流水线图存在多处错误:WB阶段位置错误,阻塞周期设置错误
  • 时钟周期数计算错误:应为17而非18
  • 由于存在多处逻辑错误,严重影响了答案的正确性

得分:1分(仅答对需要5条指令给1分)

题目总分:2+0+1+1=4分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发