文章

7

粉丝

0

获赞

0

访问

767

头像
2025 年 6 月第 1 次 408 月考试卷 - 第43题回答
计算机组成原理
发布于2025年8月22日 23:37
阅读数 125

(1)计算主存地址中标记位的位数为15,块索引位的位数为9,块内偏移位的位数为6。-

(2)CPU 依次访问主存地址为 0x00001234未命中、0x00001278未命中、0x00002234未命中、0x00001234命中,于是Cache命中率为25%

(3)我这里假设是先Cache和主存不是同时访问,而是先访问Cache再访问主存,

先计算读平均:(10ns*90% + 110ns*10%) = 20ns

对于写平均,由于采用写回法,和写分配法同时使用,只有写不命中时,先更新主存块,再加载块到Cache,这时有可能发生cache块替换,有可能将脏块替换,此时需将其写回主存,于是写平均时间:(10ns*90%+110*8%+210*2%) = 22 ns

最后平均访问时间50%*20ns + 50%22 ns = 21ns

 


评分及理由

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

学生答案正确给出了标记位15位、块索引位9位、块内偏移位6位,与标准答案一致。得3分。

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

学生正确分析了四次访问的命中情况(三次未命中、一次命中),并计算出命中率25%,与标准答案一致。得3分。

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

学生正确区分了读操作和写操作的平均时间计算:
- 读平均时间计算正确(20ns);
- 写平均时间计算中,学生考虑了写命中(10ns)、写不命中非脏块(110ns)和写不命中脏块(210ns)三种情况,并正确分配概率(90%、8%、2%),计算出22ns;
- 最终平均访问时间(21ns)正确。
但学生描述中“先更新主存块,再加载块到Cache”与标准答案(先写回脏块再调入)顺序略有不同,但计算过程和结果正确,且写分配策略在写回法中通常隐含,不影响得分。得4分。

题目总分:3+3+4=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发