文章
317
粉丝
1
获赞
220
访问
83.0k

评分及理由
(1)得分及理由(满分3分)
学生答案正确给出了Cache组号占6位、块内地址占6位,并指出虚拟地址的低12位可作为Cache索引。这与标准答案完全一致。得3分。
(2)得分及理由(满分2分)
学生正确计算出d[100]的虚拟地址为018001B0H,并指出Cache组号为6组(即06H)。答案正确。得2分。
(3)得分及理由(满分5分)
学生答案存在部分错误。
- d[0]在主存块内的偏移量20H正确,得1分。
- Cache缺失率计算错误。学生给出的缺失率1/32(3.13%)是基于每个主存块有32个数组元素的假设,但题目中数组元素为int类型(4字节),主存块64B,因此每块有16个元素。标准答案通过分析数组跨主存块的分布,得出共有129次缺失,总访存次数为4096次(2048次读+2048次写),缺失率约为3.15%。学生计算过程与结果(3.13%)与标准答案不符,属于逻辑错误。扣2分。
- 平均访问时间计算:学生公式正确(命中时间2周期,缺失损失200周期),但因其使用的缺失率(3.13%)有误,导致计算结果(≈8周期)与标准答案(8.3周期)有偏差。鉴于其计算思路正确但基于错误的前提,扣1分。
本小题扣3分,得2分。
(4)得分及理由(满分2分)
学生正确回答数组分布在3个页中,访问数组d会引起3次缺页。答案正确。得2分。
题目总分:3+2+2+2=9分
登录后发布评论
暂无评论,来抢沙发