文章
292
粉丝
0
获赞
2
访问
79.7k

评分及理由
(1)得分及理由(满分3分)
学生正确计算出数组a占用2个页面,发生2次缺页异常,页故障地址分别为00422000H和00423000H。虽然识别结果中有004220000H(多一个0)和004230000H(多一个0)的写法,但根据上下文判断为误写,不影响核心逻辑正确。得3分。
(2)得分及理由(满分2分)
学生回答"具有"时间局部性,但标准答案明确说明没有时间局部性。学生给出的理由"因为数组a采用按行优先存放"与时间局部性无关,时间局部性关注的是同一数据是否被重复访问。此处存在逻辑错误,扣2分。得0分。
(3)得分及理由(满分4分)
学生回答A11~A0为块内地址(应为A4~A0),Cache组号为A17~A12(应为A10~A5),a[1][0]地址计算正确为00422100H(识别为004221000H多一个0,判断为误写),Cache组号计算为34(应为8)。块内地址和Cache组号确定存在严重错误,扣3分;a[1][0]地址计算正确得1分。总计得1分。
(4)得分及理由(满分5分)
学生正确计算出数组a占用192个主存块,但在Cache命中率计算部分只给出了"192/4=48",没有给出具体的命中率计算结果,也没有回答两种循环顺序下的命中率比较。虽然提到了"访问冲突"但未完成核心计算要求。考虑到只完成了部分要求,给1分。
题目总分:3+0+1+1=5分
登录后发布评论
暂无评论,来抢沙发