文章

60

粉丝

0

获赞

0

访问

3.7k

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

(1)

第一问:主存地址中的Cache组号字段占6位;块内地址字段占6位。

第二问:虚拟地址中高20位可作为Cache索引。

(2)

第一问:d[100]的虚拟地址为0180 0084H

第二问:d[100]所在主存块对应的Cache组号是2。

(3)

第一问:所在主存块内的偏移量是

第二问:缺失率是12.5%

第三问:数组元素的平均访问时间是2501.75个时钟周期。

(4)

第一问:数组d分布在两个页中。

第二问:2次


评分及理由

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

得分:2分

理由:
第一问正确。Cache数据区32KB,8路组相联,块大小64B,总组数 = 32KB / (64B * 8) = 64组,故组号字段占6位。块大小64B,块内地址占6位。学生答对。
第二问错误。虚拟地址中用于Cache索引的位,应是物理地址中组号对应的部分。由于页大小为4KB,页内偏移为12位,因此虚拟地址的低12位与物理地址低12位相同。Cache组号6位,应从这12位中取,即虚拟地址的VA11~VA6。学生回答“高20位”是完全错误的,混淆了索引与标记的概念。扣1分。

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

得分:0分

理由:
第一问错误。d[100]的虚拟地址应为数组起始地址 + 偏移量。数组起始地址0180 0020H,每个int占4字节,偏移量为100*4=400=0x190。因此虚拟地址为0180 0020H + 0x190 = 0180 01B0H。学生计算为0180 0084H,计算有误。
第二问错误。由于第一问地址计算错误,且未给出计算过程,无法判断其Cache组号计算是否正确。根据标准答案,组号为06H(即6)。学生答案为2,也是错误的。故本小题不得分。

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

得分:0分

理由:
第一问未作答,得0分。
第二问错误。缺失率12.5%与标准答案3.15%相差甚远,且未给出任何计算过程,说明对访问模式(每个主存块第一次访问缺失,后续访问命中)和数组在主存块中的分布理解有误。
第三问错误。平均访问时间2501.75个时钟周期极其不合理,远高于缺失损失200个周期,计算逻辑完全错误。且其计算很可能基于错误的缺失率。
本小题三个小问均错误或未答,故得0分。

(4)得分及理由(...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发