文章

156

粉丝

195

获赞

0

访问

28.5k

头像
2025 年 8 月第 1 次 408 月考试卷 - 第44题回答
计算机组成原理
发布于2025年11月25日 18:20
阅读数 80

1)

 

​虚拟地址:VPN20、页内偏移量12

物理地址:PPN18、页内偏移量12

Cache地址:Tag16、组号8、块内地址6

2)

a[0][0]:

VPN=0x10000;PPN=VPN-0x1000=0x10000-0x01000=0xF000;物理地址=0xF000000;

a[1023][1023]:

虚拟地址=a[0][0]+(1023×1024+1023)×4=0x103FFFFC

VPN=0x103FF;PPN=VPN-0x1000=0x103FF-0x01000=0x3FF;物理地址=0x3FFFFC;

3)

每个cache行可存放16个数组元素,每16次读操作只有第一次缺失,cache命中率=15/16

4)

列优先时,每次访问一个新块都会失效,因为每次访问的块在 16 次行增加后被替换出 Cache。
因此命中率接近 0。列优先访问步长太大(4 KB),导致 Cache 容量不足以容纳所有被重复访问的块,发生容量失效和冲突失效,几乎每次访问新元素都在不同的块,且重用距离远大于 Cache 容量,因此命中率极低。


评分及理由

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

学生正确给出了虚拟地址、物理地址和Cache地址的字段划分及位数,与标准答案一致。得3分。

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

a[0][0]部分:VPN计算错误(应为0x1000,学生写为0x10000),导致PPN和物理地址计算错误,扣2分;a[1023][1023]部分:虚拟地址计算错误(应为0x13FFFFC,学生写为0x103FFFFC),但VPN、PPN和物理地址计算正确,扣1分。本小题得3分。

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

学生正确识别了每Cache块可存放16个元素,并得出命中率15/16(93.75%),与标准答案一致。得2分。

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

学生正确指出列优先访问时命中率接近0%,并分析了访问步长过大导致Cache容量不足、几乎每次访问都失效的原因,与标准答案核心观点一致。得2分。

题目总分:3+3+2+2=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发