1. 背景 现代计算机技术中,cpu的计算速度远远高于主内存的读写速度.为了解决速度不匹配问题,充分利用cpu的性能,在cpu与主内存之间加入了多级缓存,也叫高速缓存,cpu读取数据直接从高速缓存中读取,写数据也类似,最后将数据从高速缓存同步到主内存. 2. cpu多级缓存模型 现代cpu多采用多核处理器机制,可以执行多个线程,每个cpu都有自己的高速缓存,读数据优先将主内存数据加载到高速缓存,然后cpu通过执行各自线程对应的指令,完成数据处理,处理完后再讲数据写入高速缓存,刷到主内存中,如下图…