CPU缓存简述

CPU的缓存一般分为L1、L2、L3,如下图就是一般家用电脑的缓存级别。

L1、L2、L3 内存由小到大,速度由快到慢,这个很好理解,L1离CPU物理距离更近,空间小查找速度也更快。

最早的时候CPU只有一个L1缓存,用来平衡CPU和内存的速度差异,相当于L1作为内存的缓存,保存一些常用的指令和数据,而L1一般分为DCache(DataCache 数据缓存)和ICache(InstructionCache 指令缓存)。
后来,L2在主板上先出现,工艺提升后,集成到CPU内部,L3也是这样。
到现在就有三个级别的多级缓存,这种设计方式和我们业务上的多级缓存方式一样,能够对一些高并发场景显著提升性能(大多数的数据访问和请求都是重复的)。

posted @ 2024-03-07 14:53  来焕明  阅读(111)  评论(0)    收藏  举报