文章

408

粉丝

0

获赞

0

访问

105.7k

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

1):标记(Tag):20,LRU位:3位,不需要修改位;

2):64次

3):根据6~11位,来判断该地址是位于cache第0组,访问cache第0组发现cache缺失,于是转向主存查找,读地址的高26位来确定块号,将该块调入cache中并将有效位设置为1,最后将根据后六位确定的快内偏移量将所需内容调入cpu;


评分及理由

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

学生答案:标记(Tag):20, LRU位:3位, 不需要修改位。

标准答案:标记占20位,LRU位占3位,采用直写方式故没有修改位。

评分:学生答案与标准答案完全一致,且表述清晰。得3分。

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

学生答案:64次。

标准答案:64次。

评分:答案正确。虽然学生未给出计算过程,但最终结果与标准答案一致。在考试中,若题目仅要求给出最终缺失次数,且答案正确,应给满分。得3分。

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

学生答案:根据6~11位,来判断该地址是位于cache第0组,访问cache第0组发现cache缺失,于是转向主存查找,读地址的高26位来确定块号,将该块调入cache中并将有效位设置为1,最后将根据后六位确定的快内偏移量将所需内容调入cpu。

标准答案:组号为地址中间6位(第6-11位),计算得0,映射到组0。Cache初始为空,访问缺失。访问主存获取数据送入CPU,同时更新Cache:将主存块存入组0某一行,填入高20位标记,设置有效位,修改LRU位。

评分分析:学生答案基本描述了过程,包括判断组号、发现缺失、访问主存、调入Cache、设置有效位、根据块内偏移取数据。但存在两处不准确或错误: 1. “读地址的高26位来确定块号”:此描述错误。主存地址高20位是标记(Tag),用于与Cache行中的标记比较以判断是否命中,并非“块号”。主存块地址由“标记+组号”构成(或理解为高26位是主存块地址,但标准描述中更强调“标记”字段的作用)。此表述不严谨,可能引起混淆。 2. 遗漏了更新“LRU位”这一关键步骤。 由于存在一处关键描述错误(高26位为块号)和一处遗漏(LRU位更新),需扣分。

扣分:本题满分4分。描述中存在实质性错误(主存地址高26位的作用描述不当)扣1分,遗漏LRU位更新扣1分。得2分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发