文章
156
粉丝
195
获赞
0
访问
28.5k
(1) 标记 15 位,索引 9 位,块内偏移 6 位
0x00001234:
块地址 = 0x00001234 >> 6 = 0x00000048(即 72)
索引 = 块地址 mod 512 = 72
标记 = 块地址 / 512 = 0
0x00001278:
块地址 = 0x00001278 >> 6 = 0x00000049(73)
索引 = 73
标记 = 0
0x00002234:
块地址 = 0x00002234 >> 6 = 0x00000088(136)
索引 = 136
标记 = 0
0x00001234:
与第一个相同,块地址 72,索引 72,标记 0。
初始 Cache 为空:
访问 0x00001234(索引 72) → 未命中,载入(标记 0)
访问 0x00001278(索引 73) → 未命中,载入(标记 0)
访问 0x00002234(索引 136) → 未命中,载入(标记 0)
访问 0x00001234(索引 72) → 命中(标记 0 匹配)
命中次数 = 1,总访问次数 = 4
命中率 = 1/4=25%1/4=25%
3)
读操作平均访问时间=0.9*10ns+0.1*(10+100)ns
写操作平均访问时间=0.9*10ns+0.1*(0.8*(10+100)+0.2*(10+100+100))ns
平均访问时间=0.5*读操作平均访问时间+0.5*写操作平均访问时间=21ns
评分及理由
(1)得分及理由(满分3分)
学生答案完全正确,标记位15位、索引位9位、块内偏移位6位与标准答案一致。得3分。
(2)得分及理由(满分3分)
学生详细计算了每个地址的块地址、索引和标记,正确分析了四次访问的命中情况(三次未命中、一次命中),并得出25%的命中率,与标准答案一致。得3分。
(3)得分及理由(满分4分)
学生正确区分了读操作和写操作的平均访问时间计算:
- 读操作公式正确:0.9×10 + 0.1×(10+100) = 20ns
- 写操作公式正确:0.9×10 + 0.1×[0.8×(10+100) + 0.2×(10+100...
登录后发布评论
暂无评论,来抢沙发