关注
我觉得应该从失效化队列和写缓存器角度考虑吧。 “有一个cpu(假设是cpu1)把a修改为M状态,另一个会变为I(失效状态)”:cpu1修改了a的值之后,会给总线中发送消息,要求其他CPU把他们高速缓存中a的状态置为I。但是其他CPU收到消息后,为了提高响应效率,是把这个a放入失效化队列,然后就立刻给出回复,表示自己已经把a置成I了,其实缓存条目的修改是要滞后的。 写缓存器也是一样的,对于CPU1来说,要修改a的值,不是马上在高速缓存修改,而是把a的新值写入写缓存器, 从写缓存器同步到高速缓存还需要一点时间。 因为写缓存器和失效化队列是每个内核独有的,不能互相访问,所以会出现在CPU1已经修改了a的值的情况下,CPU2依然读到了旧的a的值。
查看原帖
点赞 3
相关推荐
今天 09:40
莆田学院 产品经理 点赞 评论 收藏
分享
11-13 15:20
门头沟学院 前端工程师 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
312117次浏览 2853人参与
# 海康威视求职进展汇总 #
399680次浏览 3406人参与
# 阿里云管培生offer #
34393次浏览 414人参与
# 地方国企笔面经互助 #
4099次浏览 12人参与
# 学历or实习经历,哪个更重要 #
52170次浏览 412人参与
# 选完offer后,你后悔学本专业吗 #
20758次浏览 148人参与
# 百度开奖 #
171834次浏览 1068人参与
# 如何一边实习一边秋招 #
993488次浏览 12647人参与
# 正在实习的你,几点下班 #
52586次浏览 394人参与
# 如果有时光机,你最想去到哪个年纪? #
18747次浏览 260人参与
# 国央企薪资爆料 #
9813次浏览 75人参与
# 米哈游求职进展汇总 #
176507次浏览 1461人参与
# 美的求职进展汇总 #
206892次浏览 1619人参与
# 2023毕业生求职有问必答 #
120816次浏览 1302人参与
# 投递实习岗位前的准备 #
1180563次浏览 18400人参与
# 机械制造秋招总结 #
30331次浏览 353人参与
# 秋招拿一个offer可以躺平吗 #
105974次浏览 815人参与
# 机械制造面试记录 #
149619次浏览 1931人参与
# 如果不工作真的会快乐吗 #
59960次浏览 527人参与
# 求职遇到的搞笑事件 #
71131次浏览 577人参与
# 得物求职进展汇总 #
66784次浏览 685人参与
# 0offer是寒冬太冷还是我太菜 #
900382次浏览 8017人参与