文章

69

粉丝

0

获赞

0

访问

10.6k

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

(1)
组号占6位,块内地址占6位
虚拟地址高20位可做cache索引

(2)
虚拟地址为:0180 0020H + 4B * 100 = 0180 01B0H
cache组号为6

(3)
块内偏移为20H
d[0]地址   0000 0001 1000 0000 0000 0010 0000
d[2047]地址0000 0001 1000 0010 0000 0001 1100
缺失次数:129次,访问次数:4096次
缺失率为:129/4096 * 100% = 3.15%
平均访问时长为:(200 * 129 + 2 * (4096 - 129)) / 4096 = 8.24个时钟周期

(4)
由(3)知,分布在3个页中
缺页次数为3次


评分及理由

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

得分:1分

理由:
① 学生正确回答了“组号占6位,块内地址占6位”,这部分得1分。
② 对于“虚拟地址中哪些位可作为Cache索引?”的问题,学生回答“虚拟地址高20位可做cache索引”是完全错误的。根据页式存储管理,页内地址(低12位)与物理地址相同,因此Cache索引(组号)应从虚拟地址的VA11~VA6中提取,即低12位中的中间6位。学生回答高20位,属于概念性错误,扣2分。
本题满分3分,因此得1分。

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

得分:1分

理由:
① 学生正确计算了d[100]的虚拟地址为0180 01B0H,得1分。
② 对于“d[100]所在主存块对应的Cache组号是多少?”,学生回答“cache组号为6”。答案应为06H(即十进制的6)。虽然数值正确,但题目要求“d[100]所在主存块对应的Cache组号是多少?”,标准答案给出了计算过程并得出06H。学生仅写“6”,未以十六进制表示,也未给出计算过程(如从地址中提取组号位)。考虑到数值正确,但表述不完整,扣1分。
本题满分2分,因此得1分。

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

得分:4分

理由:
① 学生正确回答了“块内偏移为20H”,得1分。
② 学生正确计算了缺失次数为129次,访问次数为4096次,并得出缺失率3.15%,得2分。
③ 对于平均访问时间,学生计算为“(200 * 129 + 2 * (4096 - 129)) / 409...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发