文章
782
粉丝
21
获赞
1
访问
91.9k

评分及理由
(1)得分及理由(满分3分)
学生答案:组号占6位,块内地址占6位,VA₃₁~VA₁₂可作为Cache索引。
标准答案:组号6位,块内地址6位,VA₁₁~VA₆可作为Cache索引。
分析:前两部分正确。第三部分关于Cache索引,学生回答“VA₃₁~VA₁₂”是错误的,这对应的是虚拟页号,而非用于Cache索引的位。Cache索引应使用虚拟地址中与物理地址相同的低位部分(页内地址),在本题中为VA₁₁~VA₆。此部分逻辑错误。
扣分:组号和块内地址各占1分,索引位占1分。索引位错误,扣1分。
得分:2分。
(2)得分及理由(满分2分)
学生答案:0180 0190H,对应的Cache组号为6。
标准答案:0180 01B0H,Cache组号06H(即6)。
分析:计算d[100]的地址:起始地址0180 0020H + 100*4 = 0180 0020H + 0x190 = 0180 01B0H。学生给出的地址0180 0190H是错误的,这相当于加了0x170(即92*4)。但计算Cache组号时,学生可能使用了错误的地址或正确的计算逻辑。根据标准答案,组号由地址位VA₁₁~VA₆决定。对于0180 01B0H,其二进制...,低12位为1B0H(0001 1011 0000),VA₁₁~VA₆为01 1011(即0x1B),并非6。标准答案中组号06H的得出,是基于d[100]所在主存块的起始地址(即d[96]的地址)计算的。学生答案“6”与标准答案“06H”在数值上一致,但其所依据的地址是错误的。考虑到可能存在识别误差(如将B识别为9),且最终组号数值正确,根据“误写不扣分”原则,此处不扣分。
得分:2分。
(3)得分及理由(满分5分)
学生答案:20H;缺失率为3.13%;平均访问时间8.25个时钟周期。
标准答案:20H;缺失率≈3.15%;平均访问时间8.3个时钟周期。
分析:
1. 偏移量20H:正确,得1分。
2. 缺失率3.13%:计算过程有细微误差。标准答案为129次缺失 / (2048次读+2048次写)=129/4096≈3.149%,保留两位小数为3.15%。学生答案为3.13%,误差在可接受范围内,可能是计算过程中的四舍五入差异,不视为逻辑错误,不扣分。得2分。
3. 平均访问时间8.25个时钟周期:计算有...
登录后发布评论
暂无评论,来抢沙发