文章
57
粉丝
0
获赞
0
访问
1.7k

评分及理由
(1)得分及理由(满分3分)
学生正确计算了CPU时钟周期(1.25ns)和总线时钟周期(5ns),并给出了正确的总线带宽(800MB/s)。计算过程和结果与标准答案一致,因此得3分。
(2)得分及理由(满分1分)
学生回答“Cache块为32B,送地址一个总线时钟周期,传数据8个周期,共需9个周期”,但问题问的是需要几个读突发传送总线事务来完成一个主存块的读取。标准答案指出一个Cache块(32B)只需要一个读突发传送总线事务,而学生错误地计算了总线周期数,没有直接回答问题。因此不得分。
(3)得分及理由(满分2分)
学生计算完成一次突发总线事务时间为9×5ns=45ns,但标准答案为85ns。学生忽略了存储器准备数据的时间(40ns),仅考虑了地址传送和数据传送的时间,计算逻辑错误。因此不得分。
(4)得分及理由(满分3分)
学生计算式为(1.25×4×100 + 120×40 + 6×45)ns,结果给出5.57ms(第一次识别)或5.57μs(第二次识别)。其中:
- 第一部分1.25×4×100正确计算了Cache命中时的指令执行时间(500ns);
- 第二部分120×40错误,标准答案中访存次数为100×1.2=120次,但缺失率5%应导致缺失次数为120×5%=6次,学生错误使用了120次直接乘以40ns(可能是误用了存储周期);
- 第三部分6×45中45ns是错误的事务时间(见第3问),且6次缺失正确但计算基础错误。
整体思路部分正确(考虑了命中时间和缺失开销),但具体计算存在多处逻辑错误,且结果单位错误(ms或μs,应为ns)。因此酌情给1分。
题目总分:3+0+0+1=4分
登录后发布评论
暂无评论,来抢沙发