关注
我觉得应该从失效化队列和写缓存器角度考虑吧。 “有一个cpu(假设是cpu1)把a修改为M状态,另一个会变为I(失效状态)”:cpu1修改了a的值之后,会给总线中发送消息,要求其他CPU把他们高速缓存中a的状态置为I。但是其他CPU收到消息后,为了提高响应效率,是把这个a放入失效化队列,然后就立刻给出回复,表示自己已经把a置成I了,其实缓存条目的修改是要滞后的。 写缓存器也是一样的,对于CPU1来说,要修改a的值,不是马上在高速缓存修改,而是把a的新值写入写缓存器, 从写缓存器同步到高速缓存还需要一点时间。 因为写缓存器和失效化队列是每个内核独有的,不能互相访问,所以会出现在CPU1已经修改了a的值的情况下,CPU2依然读到了旧的a的值。
查看原帖
点赞 3
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 大厂VS公务员你怎么选 #
46684次浏览 535人参与
# 产品实习,你更倾向大公司or小公司 #
175782次浏览 1994人参与
# 平安产险科技校招 #
1805次浏览 0人参与
# 发面经攒人品 #
2687413次浏览 36449人参与
# 一汽大众工作体验 #
11617次浏览 23人参与
# 26届秋招公司红黑榜 #
1729次浏览 4人参与
# 未岚大陆求职进展汇总 #
22221次浏览 101人参与
# 机械人的工作环境真的很差吗 #
23621次浏览 117人参与
# 最难的技术面是哪家公司? #
53063次浏览 881人参与
# 你认为小厂实习有用吗? #
92838次浏览 604人参与
# 参加完秋招的机械人,还参加春招吗? #
67220次浏览 596人参与
# 经纬恒润求职进展汇总 #
135879次浏览 1060人参与
# 秋招想进国企该如何准备 #
96791次浏览 483人参与
# 你有哪些缓解焦虑的方法? #
36269次浏览 829人参与
# 来聊聊机械薪资天花板是哪家 #
146036次浏览 804人参与
# 饿了么求职进展汇总 #
76744次浏览 682人参与
# 我对___祛魅了 #
134184次浏览 743人参与
# 度小满求职进展汇总 #
7137次浏览 40人参与
# 职场捅娄子大赛 #
429137次浏览 4161人参与
# 关于提前批我想问 #
242414次浏览 2284人参与
# 机械人的薪资开到多少,才适合去? #
134639次浏览 489人参与
# 你现在会用到哪些AI技能? #
12590次浏览 105人参与