MESI(Modified Exclusive Shared Or Invalid)(也称为伊利诺斯协议,是因为该协议由伊利诺斯州立大学提出)是一种广泛使用的支持写回策略的缓存一致性协议,该协议被应用在Intel奔腾系列的CPU中,详见“support the more efficient write-back cache in addition to the write-through cache previously used by the Intel 486 processor” MESI…
即使是资深的技术人员,我经常听到他们谈论某些操作是如何导致一个CPU缓存的刷新.看来这是关于CPU缓存如何工作和缓存子系统如何与执行核心交互的一个常见误区.本文将致力于解释CPU缓存的功能以及执行程序指令的CPU核心如何与缓存交互.我将以最新的Intel x86 CPU为例进行说明,其他CPU也使用相似技术以达到相同目的. 绝大部分常见的现代系统都被设计成在多处理器上共享内存.共享内存的系统都有一个单独的内存资源,它会被两个或者更多的独立CPU核心同时访问.核心到主存的延迟变化范围很大,大约在1…