文章

141

粉丝

0

获赞

3

访问

17.8k

头像
2020年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年9月14日 16:03
阅读数 79


评分及理由

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

学生答案正确指出标记占20位,LRU位占3位,且没有修改位(直写策略无需修改位)。与标准答案完全一致。得3分。

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

学生答案计算过程为:64B/4B=16(每个主存块包含16个int元素),1024×1/32=32(缺失次数)。但标准答案为64次缺失。学生错误在于:每个主存块第一次读入Cache时发生一次缺失,但后续对该块中元素的写操作(直写策略)不会引起缺失(因为直写同时更新Cache和主存,写操作命中Cache不会缺失)。但学生计算中1024×1/32=32,分母32含义不明(可能是误将32作为每个块的访问次数?),实际应为每个主存块只有一次读缺失(因为程序先读s[k]后写s[k],读操作可能缺失,但写操作采用直写且Cache命中则无缺失)。但标准答案分析:每个主存块第一次读入时发生一次缺失(因为初始Cache为空),后续15个元素的读操作会命中(因为块已在Cache中),而写操作均命中(直写策略,Cache中已有该块)。因此1024个元素分布在64个主存块(1024/16=64),每个块仅第一次读缺失一次,故总缺失次数为64。学生答案32次错误,但计算中出现了16(正确)和1024(正确),但最终结果错误。扣3分(计算错误)。

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

学生答案描述了访问过程:地址00010003H(识别为003H,但上下文可知是00010003H)组号为0(正确),访问第0组,比较标记(正确),判断有效位(正确),若缺失则从主存读数据并更新Cache(正确)。但缺失处理中未提及“将主存块存入Cache”和“更新标记和LRU位”的细节(标准答案要求)。答案基本正确但不够完整。扣1分(细节缺失)。

题目总分:3+0+3=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发