cpu的内存模型
由于CPU与主内存的访问速度差异比较大,所以在两者之间增加了缓存。
其中L1i(i是instruction的首字母)和L1d(d是data的首字母)有各自专门用途。
CPU Cache是由多个Cache Line构成的,Cache Line可以认为是CPU Cache中的最小缓存单位,目前主流CPU Cache的Cache Line大小都是64字节。
整体CPU和主内存之间交互的大致架构:
java 内存模型
主流的解决缓存一致性的方法:
1、总线加锁方式。
2、缓存一致性协议。