文章
41
粉丝
61
获赞
0
访问
955

评分及理由
(1)得分及理由(满分3分)
学生答案中正确计算了组号位数(6位)和块内地址位数(6位),这部分得2分。但在回答“虚拟地址中哪些位可作为Cache索引?”时,给出的答案是“20位,VA₃₁-VA₁₂”,这是错误的。根据页式存储管理(页大小4KB),页内偏移为12位,因此Cache索引应取自虚拟地址的低12位中的某几位(具体是VA₁₁~VA₆,因为组号6位,块内地址6位,索引位在块内地址之上)。学生将高20位作为索引,这是对虚拟地址到物理地址转换以及Cache索引来源的理解错误。因此,该部分不得分。本题扣1分,得2分。
(2)得分及理由(满分2分)
学生答案中计算了d[100]的虚拟地址,虽然第一次识别结果不完整,但第二次识别中给出了计算过程“0180 0020H+101×4B = 0180 0020H + 194H=0180 01B4H”。这里索引计算有误,应为100×4=400=0x190,所以正确地址应为0180 0020H + 0x190 = 0180 01B0H。学生计算成了101×4,导致地址错误。但答案中又出现了“第6组”的结论,且标准答案中组号正是06H。考虑到学生可能笔误将100写成101,但最终组号判断正确,且题目可能存在识别误差,根据“误写不扣分”原则,且核心的组号答案正确,故本题给满分2分。
(3)得分及理由(满分5分)
学生答案对于d[0]在其所在主存块内的偏移量没有明确给出十六进制答案。在计算部分,学生计算了数组占用的主存块数(2⁷=128块,但标准答案为129块,这里计算有误),以及每块元素数(64B/4B=16)。在计算缺失率时,学生给出了“1/16”和平均访问时间的计算式子,但式子混乱且结果错误(如326/64)。整体思路似乎想表达由于每块16个元素,第一次访问缺失后后续命中,但未能正确计算总缺失次数(应为129次)和总访问次数(4096次),因此得出的缺失率和平均访问时间均不正确。根据标准答案,本小题分三部分:偏移量、缺失率、平均访问时间。学生偏移量未答,缺失率和平均时间计算错误。因此,本小题得分0分。
(4)得分及理由(满分2分)
学生答案中提到了“2项. 32块”等,在第二次识别结果中未明确回答本小题。从现有文本无法判断学生是否正确回答了数组分布的页数和缺页次数。因此,本小题按未作答处理,得0分。
...
登录后发布评论
暂无评论,来抢沙发