文章
180
粉丝
0
获赞
0
访问
12.6k

评分及理由
(1)得分及理由(满分2分)
学生答案:R1为FBFEH
标准答案:FEFFH
理由:-513的补码为1111 1101 1111 1111B(FDFFH),逻辑右移一位后应为1111 1110 1111 1111B(FEFFH)。学生答案FBFEH错误,但正确写出了移位前的补码形式(FDFFH)可给1分。此处学生未写出移位前的值,但根据两次识别结果均为FBFEH,判断为计算错误。
得分:0分
(2)得分及理由(满分2分)
学生答案:时钟周期数为8
标准答案:8
理由:4条指令在5段流水线中执行,没有阻塞时所需时钟周期数为4+(5-1)=8,答案正确。
得分:2分
(3)得分及理由(满分2分)
学生答案:I₃的ID段因为数据要在WB后写入寄存器,所以在等待R₁,R₂的数据写入;I₄因为要保存R₂的值到X,但R₂的写入时间在WB,所以在等待R₂的数据写入
标准答案:I₃的ID段被阻塞是因为与I₁和I₂存在数据相关;I₄的IF段被阻塞是因为I₃在ID段被阻塞
理由:学生对I₃阻塞原因描述基本正确(1分),但对I₄阻塞原因描述错误。I₄的IF段阻塞是因为前一条指令I₃在ID段被阻塞导致的控制相关,而非数据相关。学生误认为是I₄需要R₂的数据。
得分:1分
(4)得分及理由(满分7分)
学生答案:指令序列正确(LOAD R1,[x]; LOAD R2 [a]; SHL R1; ADD R2,R1; STORE R1,[x]),但流水线图不完整且有错误
标准答案:完整正确的5条指令序列和流水线执行图,需要17个时钟周期
理由:指令序列正确(2分),但流水线图缺失I₄的IF段,I₅的IF段位置错误,且整体时序混乱。能正确指出需要17个时钟周期(2分)。因流水线图存在严重缺陷,扣除图表分数(3分)。
得分:4分
题目总分:0+2+1+4=7分
登录后发布评论
暂无评论,来抢沙发