采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 视频里remote read和remote write是读取内存中的数据到缓存和写缓存中的数据到主存 但是有很多地方都说这两个操作是其他的内核和缓存发生的读写操作。。。。我搞蒙了 然后我试着用他们的说法去理解这个。。发现也挺有道理的 查了维基百科 没有查到。。。所以他们的说法是错误的么老师
你好,可能出发点不一样,你把你看到的文章地址发出来看一下
https://www.cnblogs.com/yanlong300/p/8986041.html
https://blog.csdn.net/jjavaboy/article/details/77164474老师 还有这篇文章的后半部分
我来解释一下吧,本质上每一个核都会有自己的缓存来共享主存总线,这里的缓存有MESI协议的四种状态,而处于这些状态时,是需要监听其他内核的变化,来触发自己状态的变化,否则就无法准确触发这些状态变化了。我理解他们的含义是,其他内核读取其他其他cache时就属于读取内存中的数据到缓存触发,写也是同样的。 第二个链接里有这么一段:当内核需要访问的数据不在本Cache中,而其它Cache有这份数据的备份时,本Cache既可以从内存中导入数据,也可以从其它Cache中导入数据,不同的处理器会有不同的选择。MESI协议为了使自己更加通用,没有定义这些细节,只定义了状态之间的迁移。可以看出,有些细节是不完全的,MESI的核心是定义这些状态之间的迁移。
登录后可查看更多问答,登录/注册
构建完整并发与高并发知识体系,倍增高薪面试成功率!
2.0k 1
1.4k 18
1.4k 15
4.0k 12
1.6k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号