Linux内核--内存管理(四)CPU缓存

目录

一、引言
二、CPU缓存
------>2.1、CPU缓存的概念
------>2.2、CPU缓存的意义
三、CPU的三级缓存
------>3.1、带有高速缓存CPU执行计算的流程
四、CPU缓存一致性协议(MESI)
------>4.1、MESI协议中的状态
------>4.2、多核缓存协同操作
五、CPU 存储模型简介
------>5.1、存储缓存
------>5.2、无效队列
------>5.3、乱序执行

一、引言

众所周知,CPU是计算机的大脑,它负责执行程序的指令,而内存负责存数据, 包括程序自身的数据。在很多年前,CPU的频率与内存总线的频率在同一层面上。内存的访问速度仅比寄存器慢一些。但是,这一局面在上世纪90年代被打破了。CPU的频率大大提升,但内存总线的频率与内存芯片的性能却没有得到成比例的提升。并不是因为造不出更快的内存,只是因为太贵了。内存如果要达到目前CPU那样的速度,那么它的造价恐怕要贵上好几个数量级。所以,CPU的运算速度要比内存读写速度快很多,这样会使CPU花费很长的时间等待数据的到来或把数据写入到内存中。

你可能感兴趣的:(CPU性能分析与操作系统的构建,linux,缓存,运维)