我试图理解CPU的L1缓存机制。
,我的问题是:缓存一致性协议是否会使Core-0中的缓存行失效?虽然修改是在不同的补偿。
而且,在这一点上,有人能告诉这个缓存行引用的缓存一致性协议( Cache Coherence Protocol,MESI)状态是什么吗?
发布于 2017-10-09 12:05:44
MESI协议在高速缓存线上运行,因此单个缓存行中的偏移量并不重要。
当core-1最初从core-0请求缓存行时,它将被复制,并且两个核的状态都被设置为S (共享)。当core-1修改缓存行时,core-1中的缓存行设置为M (修改),而对于core-0则设置为I (无效)。
https://stackoverflow.com/questions/46633699
复制相似问题