6月2日,Intel官微科普了一个问题:CPU没有存储功能,那么缓存到底是干什么的?

Intel表示,缓存是用于减少处理器访问内存所需平均时间的部件,作用类似于CPU内部的内存。这张图就能很形象地解释其工作原理——

cpu的工作原理一图读懂(一图看懂CPU工作原理)(1)

更详细地说,在计算机金字塔式存储体系中,CPU位于自顶向下的第二层,仅次于CPU寄存器。其容量远小于内存,但速度却可以接近处理器的频率,比内存读写速度快得多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。

前面招呼得太快,后面就表示跟不上节奏了。缓存的出现就是为了解决CPU运算速度与内存读写速度不匹配这个矛盾。

按照数据读取顺序和与CPU结合的紧密程度,CPU缓存可以分为一级缓存,二级缓存,部分高端CPU还具有三级缓存。道理很简单:缓存级数越多,各级之间协调就更顺畅,读写速度也就明显加快,体现在电脑层面也就是运行十分流畅。

cpu的工作原理一图读懂(一图看懂CPU工作原理)(2)

CPU的工作原理,你看懂了吗?

,