文章
95
粉丝
50
获赞
1
访问
12.2k

评分及理由
(1)得分及理由(满分4分)
学生答案正确指出了虚拟地址24位,物理地址20位。对于虚页号,第一次识别说“VA23-VA12位”,第二次识别说“A23 - A12”,均正确(共12位)。对于物理地址的页框号,第一次识别说“VA20-VA12位”,第二次识别说“A20 - A12位”,这里存在错误:物理地址共20位,页内偏移12位,所以页框号应为高8位(A19-A12),学生说“A20-A12”多了一位(A20不存在),但根据上下文,可能是将物理地址位数误写为“A20-A12”,实际意图可能是指高8位。由于题目强调识别错误(如1和7)不扣分,且核心逻辑(页框号是高8位)基本正确,因此不扣分。得4分。
(2)得分及理由(满分2分)
学生答案给出了三个字段:tag标记、Cache块号、块内偏移。第一次识别未给出具体位数和位置,第二次识别给出“19-17”、“7-4”、“0”,但这里存在明显错误:物理地址20位,块内偏移应为5位(32B=2^5),Cache块号(即行索引)应为3位(8行=2^3),主存标记应为12位(20-5-3=12)。学生给出的“19-17”是3位,可能是主存标记的高3位?但实际主存标记应为12位。且“7-4”是4位,不符合3位行索引要求。因此,字段划分思路正确,但具体位数和位置错误,扣1分。得1分。
(3)得分及理由(满分4分)
学生正确判断虚拟地址001C60H在主存中,并给出物理地址04C60H(计算正确)。对于Cache是否命中,学生指出行号为3,但标记比较有误:第一次识别说“tag标记为105与001不符”,第二次识别说“tag标记为105与001不符”。实际上,根据物理地址04C60H,行号应为3(计算正确),但Cache表中第3行的标记是064H,学生说“105”可能是识别错误(将064误识别为105)。由于识别错误不扣分,且学生正确得出不命中的结论,理由基本正确(标记不符),因此不扣分。得4分。
(4)得分及理由(满分2分)
学生答案中,第一次识别虚拟地址为024BA4H(标准答案为024BACH,可能是识别误差),第二次识别为624BA4H(明显识别错误)。但核心逻辑正确:计算TLB组号(第0组),标记为012H,查TLB匹配,页框号1F,判断页面在主存中。思路与标准答案一致,且结论正确。由于地址识别误差...
登录后发布评论
暂无评论,来抢沙发