Caches Matter
继续我的《深入理解计算机系统》英文版阅读。
Cache Matter
计算机要话费大量的时间在不同的硬件设备之间传递信息。从硬盘到主存,从主存到寄存器。
由于物理设备的本质因素,容量大的存储肯定比容量小的存储慢。而且速度越快则价格越高。
随着技术的发展,处理器和主存之间的速度鸿沟越拉越大。并且让处理器变快会更容易,更便宜。
那么为了弥补处理器和主存之间的这个鸿沟,设计出了一个叫做cache memory的临时存储设备。
是由叫做static random access memory(SRAM)的硬件技术实现的。
目前很多CPU都有了3级缓存,L1, L2, L3;部分CPU是2级缓存L1, L2。
下面是一个存储的等级划分的图,可以直观的感受一下: