文章

47

粉丝

0

获赞

0

访问

16.9k

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

1.tag=20位,LRU位=3;没有修改位; 2.缺失64次。 3.根据主存单元中的组号判断该指令存放在cache的0号组中,选中0号组更具主存单元前20位TAG标记位判断该主存单元是否存在Cache中,如果tag标记位匹配且有效位为1则cache命中,直接访问该cache中的3号内存单元取出指令,如果tag标记位不命中,或者标记位命中有效位为0,则cache缺失,此时需要更具主存单元去访问主存,访问完毕后将起始位为00010000共64个单元地址整块调入cache并修改有效位和LRU位。


评分及理由

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

学生答案:tag=20位,LRU位=3;没有修改位。
标准答案:Tag占20位,LRU位占3位,直写策略无修改位。
评分:学生答案与标准答案完全一致,表述清晰。
得分:3分。

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

学生答案:缺失64次。
标准答案:64次。
评分:学生给出了正确的最终结果。虽然未展示计算过程,但结论正确。根据“思路正确不扣分”原则,不因缺少步骤而扣分。
得分:3分。

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

学生答案:根据主存单元中的组号判断该指令存放在cache的0号组中,选中0号组更具主存单元前20位TAG标记位判断该主存单元是否存在Cache中,如果tag标记位匹配且有效位为1则cache命中,直接访问该cache中的3号内存单元取出指令,如果tag标记位不命中,或者标记位命中有效位为0,则cache缺失,此时需要更具主存单元去访问主存,访问完毕后将起始位为00010000共64个单元地址整块调入cache并修改有效位和LRU位。
标准答案:地址00010003H组号为0,映射到指令Cache组0。因Cache初始为空,有效位为0,发生缺失。访问主存获取数据送CPU,同时将主存块调入Cache组0的某一行,更新Tag、有效位和LRU位。
评分:学生答案基本描述了Cache访问和缺失处理的核心过程:根据组号索引、Tag比较、有效位判断、缺失时访问主存并调入整块、更新有效位和LRU位。但存在两处表述不严谨或错误:1. “直接访问该cache中的3号内存单元取出指令”中的“3号内存单元”表述不当,应为根据块内地址(低6位)访问Cache行内的相应字节。2. “起始位为00010000”表述不准确,应为将包含目标地址的主存块(起...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发