文章

393

粉丝

0

获赞

2

访问

35.3k

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

(1)组号字段为6位,块内地址为6位,  6-11位可以作为cache索引

(2) 0180 01B0 H    组号为6

(3)020H

(4)2页


评分及理由

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

得分:2分

理由:学生正确回答了主存地址中Cache组号字段为6位,块内地址字段为6位,这部分得2分。但关于虚拟地址中哪些位可作为Cache索引的回答“6-11位”是错误的。根据标准答案,在页式存储管理下,页内地址的低12位与物理地址相同,而Cache索引(组号)需要从块内地址以上的位中提取。对于8路组相联、64组(6位组号)的Cache,索引位应是虚拟地址的VA11~VA6,即第6位到第11位(从0开始计数)。然而,学生的表述“6-11位”通常被理解为“第6位到第11位”,这与标准答案的VA11~VA6(即地址的第11位到第6位)在顺序和含义上容易产生混淆,且未明确说明是哪些位(如VA11~VA6),因此扣1分。

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

得分:2分

理由:学生正确计算了d[100]的虚拟地址为0180 01B0H,并给出了Cache组号为6(十六进制06H)。答案完全正确,得满分。

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

得分:1分

理由:学生仅回答了d[0]在其所在主存块内的偏移量为020H(十六进制),这部分正确,得1分。但题目要求计算Cache缺失率和数组元素的平均访问时间,学生完全没有作答,因此剩余4分全部扣除。

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

得分:0分

理由:学生回答数组分布在“2页”,这是错误的。根据标准答案,数组d起始地址为0180 0020H,页大小为4KB,需要计算数组覆盖的虚拟页范围。数组大小为2048个int(假设int为4字节),总字节数为8192字节。起始地址0180 0020H的页内偏移为0x020,第一页剩余空间为4KB-0x20=4064字节。剩余数组需要8192-4064=4128字节,这需要另外2个完整的页。因此,数组总共分布在3个页中。学生答案错误,且未回答缺页次数,故得0分。

题目总分:2+2+1+0=5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发