请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于mesi协议的四种操作

老师 视频里remote read和remote write是读取内存中的数据到缓存和写缓存中的数据到主存 但是有很多地方都说这两个操作是其他的内核和缓存发生的读写操作。。。。我搞蒙了 然后我试着用他们的说法去理解这个。。发现也挺有道理的 查了维基百科 没有查到。。。所以他们的说法是错误的么老师

正在回答 回答被采纳积分+3

1回答

Jimin 2018-08-30 18:17:03

你好,可能出发点不一样,你把你看到的文章地址发出来看一下

0 回复 有任何疑惑可以回复我~
  • 提问者 blanc_ #1
    https://www.cnblogs.com/yanlong300/p/8986041.html
    回复 有任何疑惑可以回复我~ 2018-08-30 20:50:52
  • 提问者 blanc_ #2
    https://blog.csdn.net/jjavaboy/article/details/77164474老师 还有这篇文章的后半部分
    回复 有任何疑惑可以回复我~ 2018-08-30 20:54:18
  • Jimin 回复 提问者 blanc_ #3
    我来解释一下吧,本质上每一个核都会有自己的缓存来共享主存总线,这里的缓存有MESI协议的四种状态,而处于这些状态时,是需要监听其他内核的变化,来触发自己状态的变化,否则就无法准确触发这些状态变化了。我理解他们的含义是,其他内核读取其他其他cache时就属于读取内存中的数据到缓存触发,写也是同样的。
    第二个链接里有这么一段:当内核需要访问的数据不在本Cache中,而其它Cache有这份数据的备份时,本Cache既可以从内存中导入数据,也可以从其它Cache中导入数据,不同的处理器会有不同的选择。MESI协议为了使自己更加通用,没有定义这些细节,只定义了状态之间的迁移。可以看出,有些细节是不完全的,MESI的核心是定义这些状态之间的迁移。
    回复 有任何疑惑可以回复我~ 2018-08-30 23:42:46
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号