文章
25
粉丝
0
获赞
0
访问
1.9k
评分及理由
(1)得分及理由(满分3分)
学生答案中标记位计算为17位,但标准答案为15位。主存容量为1GB=2³⁰B,地址总位数应为30位,而非32位。学生错误地将主存地址视为32位(可能误认为32位系统),导致标记位计算错误(30-9-6=15,而非32-9-6=17)。此错误属于逻辑错误,扣2分。但块内偏移(6位)和块索引(9位)计算正确,得1分。因此(1)部分得1分。
(2)得分及理由(满分3分)
学生答案中命中率计算为50%,但标准答案为25%。学生识别出地址0x00001234和0x00001278的块索引(十六进制048H和049H)正确,但错误认为第二次访问(0x00001278)命中(实际未命中),且未分析第三次访问(0x00002234)的块索引(应为136或088H)。第四次访问(0x00001234)命中正确,但总命中次数应为1次(命中率25%),学生错误计算为2次(命中率50%)。此错误属于逻辑错误,扣2分。但块索引提取部分正确(048H、049H等),得1分。因此(2)部分得1分。
(3)得分及理由(满分4分)
学生答案中读操作平均时间计算正确(20ns),得1分;但写操作平均时间计算错误(38ns)。标准答案中写操作平均时间为22ns,学生错误原因包括:
- 写命中部分:学生计算为0.9×(0.8×10 + 0.2×110),但正确应为0.9×10(命中时直接写Cache,无需区分脏块)。
- 写不命中部分:学生未考虑脏块写回开销(标准答案中需区分脏块概率),直接使用0.1×110,但正确应为0.1×130(加权平均)。
此错误属于逻辑错误,扣2分。最终平均时间计算为29ns(错误),但基于读操作正确部分,得1分。因此(3)部分得2分。
题目总分:1+1+2=4分
登录后发布评论
暂无评论,来抢沙发