文章

101

粉丝

38

获赞

0

访问

3.4k

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


评分及理由

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

学生答案:Tag为20位,LRU为1位,无修改位。标准答案中Tag为20位正确,LRU位应为3位(因为8路组相联需要log₂8=3位),学生答1位错误;无修改位正确(直写策略不需要修改位)。因此Tag和修改位部分正确,LRU位错误。扣1分,得2分。

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

学生答案:32次。标准答案为64次。分析过程:数组s有1024个int元素,每个占4B,总大小为4096B;主存块大小为64B,因此共64个主存块;每次循环需要读s[k]和写s[k],每个主存块第一次读时会发生一次缺失,但写操作采用直写策略,写命中时直接写主存,不产生缺失,但写不命中时可能采用写分配或不写分配,通常直写配合不写分配,写不命中时不调入Cache,因此只有读操作会产生缺失。每个主存块第一次读时缺失一次,共64次缺失。学生答案32次可能是错误地认为每次循环只产生一次缺失或误解了访问模式。计算错误,扣2分,得1分。

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

学生答案:根据指令6-11位得出Cache组号为0(正确,标准答案中组号为中间6位,地址00010003H的二进制中6-11位为000000B,组号0),找到对应组,比较Tag位和有效位,若匹配成功且有效位为1则取指令;若不匹配或有效位为0则缺失,从主存查找并放入Cache。过程描述基本正确,包括组号确定、比较Tag和有效位、缺失处理(访问主存并更新Cache)。但未明确说明Tag位数(20位)和LRU更新,这些细节缺失但不影响核心逻辑。因此扣0.5分,得3.5分。

题目总分:2+1+3.5=6.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发