文章

158

粉丝

0

获赞

0

访问

28.7k

头像
2025年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年12月14日 17:15
阅读数 130


评分及理由

(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~...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发