文章

63

粉丝

0

获赞

0

访问

13.4k

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

(1)64B=2^6,块内地址占6位;32KB / (64B * 8) = 2^6,组号占6位;所以Tag占32-6-6=20位。LRU占log8=2位。采用直写法,无修改位。

(2)64B/4B=16,每16次访问发生一次Cache缺失,所以Cache缺失次数为1024/16 = 64次。

(3)00010003H转化为2进制为0000 0000 0000 0001 0000 0000 0000 0011,组号对应为0000 00,即第0组,Tag位为00010H,访问Cache的0组,发现没有找到对应的Cache位,发生Cache缺失,随后去寻找主存,将缺失的主存块存入Cache的第0组中,同时修改LRU和有效位,将Cache的Tag位修改为00010H,再根据块内地址000011B读取对应内容。


评分及理由

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

学生正确计算了Tag位为20位,并正确指出采用直写法无修改位,但在LRU位计算上出现错误:8路组相联需要log₂8=3位,学生计算为2位,因此扣1分。得分为2分。

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

学生正确计算了每16次访问发生一次Cache缺失,并得出缺失次数为64次,但未详细说明读和写操作对Cache缺失的影响。由于最终结果正确且计算过程基本合理,不扣分。得分为3分。

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

学生正确识别了组号为0,Tag位为00010H(实际应为高20位,但此处简化表示可接受),并描述了Cache缺失处理过程,包括访问主存、更新Cache、设置有效位和修改LRU位。过程描述完整,但未明确说明“指令Cache”和“读取指令”的上下文,此处扣1分。得分为3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发