文章
78
粉丝
0
获赞
0
访问
7.2k

评分及理由
(1)得分及理由(满分3分)
学生正确计算了CPU时钟周期(1.25 ns)、总线时钟周期(5 ns)和总线带宽(800 MB/s),与标准答案一致。得3分。
(2)得分及理由(满分1分)
学生正确指出Cache缺失时需要一个读突发传送总线事务,与标准答案一致。得1分。
(3)得分及理由(满分2分)
学生计算得到总时间85 ns,与标准答案一致。但计算过程有误:学生用“32B÷4B=8次”得出数据传送次数为8,然后加上地址传送1次,得到9个总线时钟周期(45 ns),再与存储器准备时间40 ns相加得到85 ns。虽然结果正确,但标准答案中存储器准备时间应为40 ns(第一个体的存取时间),而非学生在计算中隐含的40 ns准备全部数据。由于最终结果正确,且计算思路基本合理,不扣分。得2分。
(4)得分及理由(满分3分)
学生计算了Cache命中时的指令执行时间(570 ns),但忽略了Cache缺失带来的额外开销。标准答案中需计算命中时间(500 ns)和缺失开销(510 ns),学生只计算了命中时间,且计算有误:学生用100×1.2×(1-5%)=114得到命中访存次数,再乘以CPI和CPU时钟周期,但正确计算应为100×4×1.25=500 ns(命中时所有指令的执行时间)。学生未计算缺失开销,且命中时间计算错误,因此扣分。根据标准答案的评分说明,计算公式正确但结果错误可酌情给分,但学生完全忽略了缺失开销,因此只能给部分分数。得1分。
题目总分:3+1+2+1=7分
登录后发布评论
暂无评论,来抢沙发