这是关于跨不同层次的缓存
的一致性协议。我对L1
的理解(X86_64)是,它由一个核心独占,L2
位于两个核心之间,L3
则为CPU插槽中所有核心的共享缓存。我已经阅读了MESI
协议的功能,包括存储缓冲区、使无效队列、无效消息等。我的疑问是,MESI
只适用于L1
,还是也适用于L2
和L3
?或者对于L2
和L3
有不同的缓存同步机制。
这是关于跨不同层次的缓存
的一致性协议。我对L1
的理解(X86_64)是,它由一个核心独占,L2
位于两个核心之间,L3
则为CPU插槽中所有核心的共享缓存。我已经阅读了MESI
协议的功能,包括存储缓冲区、使无效队列、无效消息等。我的疑问是,MESI
只适用于L1
,还是也适用于L2
和L3
?或者对于L2
和L3
有不同的缓存同步机制。