文章
149
粉丝
195
获赞
0
访问
18.9k
Cache组数=64KB/64B/8=2^7
页大小2KB->页内偏移=11位
页号=32-11=21位
块内偏移=6位
组号=7位
标记位=30-7-6=17位
2)
cache命中率=5/10=50%
Cache平均访问时间=50%*1ns+50%*(100+20%*100)ns=60.5ns
3)
Cache平均访问时间=50%*1ns+50%*100ns=50.5ns
减少10.5ns
评分及理由
(1)得分及理由(满分3分)
学生正确计算了Cache组数(128组),并正确划分了虚拟地址的页号(21位)和页内偏移(11位),以及主存地址的组号(7位)、块内偏移(6位)和标记位(17位)。虽然计算过程表述较为简略,但所有关键数据均正确。得3分。
(2)得分及理由(满分4分)
学生正确计算了命中率(50%)。但在计算写回法平均访问时间时,公式使用有误:标准公式应为 AAT = 命中时间 + 缺失率 × (主存读时间 + 脏块率 × 主存写时间),而学生使用了 AAT = 命中率 × 命中时间 + 缺失率 × (主存读时间 + 脏块率 × 主存写时间)。虽然数值计算接近(60.5ns vs 标准61ns),但逻辑上缺失了命中时间的固定部分,属于概念性错误。扣1分。得3分。
(3)得分及理由(满分4分)
学生在计算写直达法平均访问时间时,完全忽略了写操作对主存的同步写入开销,错误地使用了与读操作相同的简化公式。这导致计算结果(50.5ns)与标准答案(151ns)偏差极大,属于严重概念错误。同时,基于错误结果计算的减少时间(10.5ns)也不正确。扣4分。得0分。
题目总分:3+3+0=6分
登录后发布评论
暂无评论,来抢沙发