文章

161

粉丝

0

获赞

0

访问

20.0k

头像
2023年计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年9月23日 16:32
阅读数 50


评分及理由

(1)得分及理由(满分3分)

学生回答数组a分为2个页面存储,会发生2次缺页异常,页故障地址分别为00422000H和00423000H。标准答案为2个页面、2次缺页异常,页故障地址为00422000H和00423000H。学生答案中页故障地址存在识别错误(如00422000H1、00423000H1),但根据禁止扣分规则,判断为误写,不扣分。因此该部分答案正确,得3分。

(2)得分及理由(满分2分)

学生回答“没有”时间局部性,理由为“数组内的元只访问一次”。标准答案为没有时间局部性,理由为每个元素仅被访问一次。学生答案中“元”应为“元素”的识别错误,但核心逻辑正确,不扣分。因此得2分。

(3)得分及理由(满分4分)

学生回答块内地址为A₀~A₄,Cache组号为A₅~A₁₀,与标准答案(A4~A0和A10~A5)一致。但a[1][0]的虚拟地址计算错误:学生计算为00422000H + 24×4 = 00422060H,而正确地址应为00422000H + 64×4 = 00422100H(因为a[0]有64个int元素,a[1][0]是第64个元素)。因此Cache组号计算也错误(学生答案为3,标准答案为8)。虚拟地址计算错误扣2分,组号错误扣1分,共扣3分。得1分。

(4)得分及理由(满分5分)

学生回答数组a占用192个主存块正确(24×64×4B / 32B = 192)。第一问Cache命中率回答7/8(即87.5%)正确。但第二问循环调换后命中率回答100%错误,标准答案为87.5%。因为循环调换后访问顺序变为列优先,仍存在跨主存块访问,命中率不变。第一问正确得2分,第二问正确得2分,第三问错误扣2分。得3分。

题目总分:3+2+1+3=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发