文章

16

粉丝

42

获赞

14

访问

4.9k

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

(1) 组号占 6位,块内地址占 6 位,低 12 位可作 Cache 索引。
(2) 地址 = 01800020H + 100×4 = 018001B0H,Cache 组号为 6
(3) 偏移量为 20H,缺失率为 511/2048 = 24.95%,511 次缺失。
200×511 + 2×(2048-511) = 105274 个 T
105274 ÷ 2048 ≈ 51.4 个 T
(4) 2 个页中,2 次。


评分及理由

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

学生答案中,组号占6位正确(因为数据区32KB,8路组相联,块大小64B,组数 = (32KB/64B)/8 = 64组,需要6位),块内地址占6位正确(块大小64B,需要6位块内地址)。但VA中哪些位可以作为Cache索引部分回答错误:学生说“低12位可作Cache索引”,实际上Cache索引位应该是VA中对应主存地址的组号位,即页内偏移中除去块内地址的部分,应为VA[11:6](即第6位到第11位),而不是整个低12位。因此扣1分。得2分。

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

d[100]的VA计算正确:起始地址01800020H + 100×4 = 018001B0H。Cache组号计算正确:主存块地址 = VA / 64B,组号 = 主存块地址 mod 64,计算得组号为6。两部分均正确,得4分。

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

d[0]在其主存块内的偏移量计算错误:学生答20H(即32字节),但d[0]的VA为01800020H,块内偏移应为VA的低6位,即20H mod 64 = 32,虽然数值上20H=32,但表述不准确(应强调是低6位或地址对64取模),此处不扣分。缺失率计算错误:学生计算为511/2048=24.95%,但正确缺失率应为1/32=3.13%(因为每个主存块有16个数组元素,每次循环访问不同元素,每16次访问第一次访问该块时缺失)。平均访问时间计算也基于错误缺失率,导致错误。因此扣3分。得1分。

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

学生答“2个页中,2次”,但正确应为3个页、3次缺页。因为数组d大小为2048×4B=8192B=8KB,页大小为4KB,所以需要2页,但起始地址01800020H不在页边界,...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发