文章
78
粉丝
0
获赞
0
访问
3.7k
(1)cpu:1/800MHz = 1.25ns 总线:1/200MHz = 5ns 总线带宽:4B/5ns = 0.8Gb/s
(2)8个。因为主存采用8体交叉存储方式。
(3)2x5ns =10ns
(4)访存次数:100x1.2=120次 Cache缺失次数:120x5%=6次
cpu执行时间:4x100/800+6x10 = 560ns
评分及理由
(1)得分及理由(满分3分)
得分:2分
理由:学生正确计算了CPU和总线的时钟周期(各1分),但总线带宽的单位错误(应为MB/s而非Gb/s),且未给出带宽的另一种计算方式(200MHz×4B),因此扣1分。
(2)得分及理由(满分1分)
得分:0分
理由:学生错误理解为需要8个总线事务(因8体交叉存储),但实际Cache块大小为32B,与突发传送大小一致,仅需1个事务。逻辑错误,扣1分。
(3)得分及理由(满分2分)
得分:0分
理由:学生仅计算了地址和数据传送时间(2×5ns),但未考虑存储器准备数据的时间(40ns)和8次数据传输时间(8×5ns),逻辑错误,扣2分。
(4)得分及理由(满分3分)
得分:1分
理由:学生正确计算了访存次数(120次)和缺失次数(6次)(1分),但CPU执行时间计算错误:命中时间未用CPI×时钟周期(应为4×100×1.25ns=500ns),且缺失开销错误(应为6×85ns=510ns)。公式部分正确但结果错误,扣2分。
题目总分:2+0+0+1=3分
登录后发布评论
暂无评论,来抢沙发