文章
19
粉丝
0
获赞
0
访问
222

评分及理由
(1)得分及理由(满分3分)
学生答案正确计算出数组a分为2个页面存储,会发生2次缺页异常,页故障地址分别为0042 2000H和0042 3000H。与标准答案完全一致。
得分:3分。
(2)得分及理由(满分2分)
学生答案认为“具有时间局部性”,理由是初次访问会将后续内容存入页中,后续访问因此命中。这是对时间局部性的误解。时间局部性强调同一数据被重复访问,而本题中每个数组元素仅被赋值一次,没有重复访问,因此没有时间局部性。学生答案逻辑错误。
得分:0分。
(3)得分及理由(满分4分)
学生答案中:
① 块内地址:第一次识别为A4~A0,第二次识别为A4~A0(可能误写为“页块内地址”),正确。
② Cache组号:第一次识别为A6~A5(仅2位),第二次识别为A0~A5(顺序和范围均错),均错误。标准答案为A10~A5(6位)。
③ a[1][0]虚拟地址:第一次识别为0042 2100H(正确),第二次识别为0042 2180H(错误)。根据识别规则,只要有一次正确则不扣分,此处第一次识别正确。
④ Cache组号:两次识别均为9,但标准答案为8。计算错误。
因此,本小题在关键部分(Cache组号的位数和具体值)存在错误,但虚拟地址正确。酌情扣分。
得分:2分(虚拟地址正确给1分,块内地址正确给1分,其余错误扣2分)。
(4)得分及理由(满分5分)
学生答案中:
① 数组a占用主存块数量:正确计算出192块。
② 原循环Cache命中率:计算为75%,但标准答案为87.5%。计算过程错误。
③ 循环调换后命中率:计算为0%,但标准答案为87.5%。完全错误。
因此,本小题仅第一问正确,后两问均错误。
得分:1分(占用块数正确给1分,命中率计算错误扣4分)。
题目总分:3+0+2+1=6分
登录后发布评论
暂无评论,来抢沙发