文章
158
粉丝
0
获赞
0
访问
28.7k

评分及理由
(1)得分及理由(满分3分)
得分:2分
理由:学生正确计算了Cache组号字段(6位)和块内地址字段(6位),得2分。但在回答“虚拟地址中哪些位可作为Cache索引?”时,第一次识别结果未给出明确答案,第二次识别结果给出了“虚拟地址中高20位即A31-A12可做Cache索引,A11-A6可做Cache索引”,这个表述存在错误且不完整。标准答案指出,由于页大小为4KB,页内地址为12位,因此虚拟地址的低12位(VA11~VA0)与物理地址低12位相同,其中VA11~VA6(共6位)可作为Cache索引。学生答案中“A11-A6可做Cache索引”这部分正确,但“高20位即A31-A12可做Cache索引”是错误的,因为高20位是页号/页框号,不直接用于Cache索引。因此扣1分。
(2)得分及理由(满分2分)
得分:2分
理由:学生正确计算了d[100]的虚拟地址为0180 01B0H(两次识别结果一致,第二次计算过程有笔误但结果正确)。对于Cache组号,学生答案为6(即06H),与标准答案一致。因此得满分。
(3)得分及理由(满分5分)
得分:1分
理由:本题包含三个小问:偏移量、Cache缺失率、平均访问时间。
1. 偏移量:学生答案为“32”(十进制),标准答案为“20H”(十六进制)。32(十进制)=20H(十六进制),因此答案正确,得1分。
2. Cache缺失率:学生仅给出了计算过程“2048×4B/64B=128”和“1/128=”,但未给出最终缺失率百分比。标准答案的分析指出,由于数组元素访问的局部性,总共发生129次缺失(而非128次),缺失率计算为129/(2048*2) ≈ 3.15%。学生答案未完成计算,且思路(用128次缺失)与标准答案(129次)不符,因此不得分。
3. 平均访问时间:学生答案完全未涉及,不得分。
综上,本小题只得偏移量的1分。
(4)得分及理由(满分2分)
得分:0分
理由:本题包含两个小问:数组d分布的页数、缺页次数。
1. 页数:第一次识别结果为“128个页”,第二次为“129个页”,均错误。标准答案分析:数组大小为2048*4B=8192B,页大小为4KB=4096B,起始地址为0180 0020H,跨越了三个页(0180 0000H~0180 0FFFH, 0180 1000H~...
登录后发布评论
暂无评论,来抢沙发