作者:wy6968308431 | 来源:互联网 | 2024-11-04 16:14
最近在看MESI协议,有一个问题不太清楚。在多个cache之间,是不是可以不通过内存直接交换数据?例如处理器A的高速缓存CacheA想读取的一块数据data在处理器B的高速缓存CacheB中,且Cac
最近在看MESI协议,有一个问题不太清楚。
在多个cache之间,是不是可以不通过内存直接交换数据?
例如处理器A的高速缓存CacheA想读取的一块数据data在处理器B的高速缓存CacheB中,且CacheB中该数据data_copy的状态为Shared,CacheB能否直接把data_copy不经过内存传递给CacheA呢?
如果可以是通过什么样的机制?开销在什么量级(完成该操作的时钟周期的数量级)上?