文章
7
粉丝
0
获赞
0
访问
4.0k
1.4ns
2.4*5+99*4=416ns
3.100/5=20条分支指令,20*0.2=4,4*2=8,T=5+99+8=112,CPI=112/100=1.12
4.1.12*100*4=448ns
评分及理由
(1)得分及理由(满分2分)
学生答案:4ns。与标准答案一致,正确识别出最慢流水段(MEM段)的延迟为4ns。得2分。
(2)得分及理由(满分3分)
学生答案:4*5+99*4=416ns。计算过程为:第一个时钟周期完成第一条指令的IF段,后续每个时钟周期完成一条指令的一部分,共需5+99=104个时钟周期,总时间104*4=416ns。虽然表达式"4*5+99*4"的书写方式不够规范(直接写104*4更清晰),但计算结果正确。得3分。
(3)得分及理由(满分4分)
学生答案:100/5=20条分支指令,20*0.2=4,4*2=8,T=5+99+8=112,CPI=112/100=1.12。基础时钟周期数计算错误。在无分支预测失败的情况下,执行100条指令的时钟周期数应为100(CPI=1),而非5+99=104。学生错误地将流水线填充时间(前4个周期)计入了基础周期数,导致基础周期数多算了4个,最终CPI计算结果1.12错误。正确计算应为:基础周期100 + 额外周期8 = 108,CPI=108/100=1.08。扣2分,得2分。
(4)得分及理由(满分4分)
学生答案:1.12*100*4=448ns。计算过程基于第(3)问的错误CPI值1.12,但计算逻辑正确(总时间=CPI×指令数×时钟周期时间)。由于依赖上一问的错误结果,本问结果错误。扣2分,得2分。
题目总分:2+3+2+2=9分
登录后发布评论
暂无评论,来抢沙发