文章
64
粉丝
1
获赞
0
访问
7.1k
(1).最小时钟周期是4ns
(2).需要5*4ns+(100-1)*4ns=416ns
(3).执行100条指令需要的平均数时钟周期数为0.8*[5+(100-1)]+0.2*[5+(100-1)+(100/5)*2]=112,则平均CPI为1.12
(4).总时间为1.12*100*4ns=448ns
评分及理由
(1)得分及理由(满分2分)
学生答案正确指出最小时钟周期为4ns,与标准答案一致。得2分。
(2)得分及理由(满分3分)
学生答案计算过程为5*4ns+(100-1)*4ns=416ns,结果与标准答案一致。虽然表达式拆分方式与标准答案不同,但思路正确(即通过流水线填充周期和稳定执行周期计算总时间),且计算结果正确。得3分。
(3)得分及理由(满分4分)
学生答案计算平均时钟周期数为0.8*[5+(100-1)]+0.2*[5+(100-1)+(100/5)*2]=112,平均CPI=1.12。但标准答案中基础时钟周期数应为100(CPI=1的理想情况),而学生使用了流水线周期数104(即5+99)作为基础,这错误地引入了流水线填充开销(该开销在无冒险时已包含在基础执行中,但CPI计算应基于理想流水线性能)。分支指令数计算正确(100/5=20),失败数4正确,惩罚周期8正确,但基础周期错误导致总周期计算错误(应为100+8=108,学生得112)。逻辑错误扣2分。得2分(满分4分)。
(4)得分及理由(满分4分)
学生答案基于(3)的错误CPI(1.12)计算总时间:1.12*100*4=448ns。计算过程正确(CPI*指令数*周期时间),但因(3)的CPI错误导致结果错误。由于(3)已扣分,此处不重复扣逻辑错误分,但结果错误扣2分。得2分(满分4分)。
题目总分:2+3+2+2=9分
登录后发布评论
暂无评论,来抢沙发