CPU缓存其实就相当于一个临时仓库,CPU要用数据的时候先去缓存里找,有的话直接拿走用;要是没找到,那就得去内存里慢慢翻,然后顺手把这数据也放到缓存里,方便下次快速调用。
以前老式的CPU缓存是整个儿的,容量小得很。后来英特尔从Pentium开始搞事情,把缓存分成了好几类,核心里面那部分叫一级缓存,外面一点的叫二级缓存,因为那时候集成在CPU里面的缓存已经不够用了,但工艺限制又没法做大。
现在大家都知道,二级缓存对CPU性能影响很大,同样核心的情况下,二级缓存越大,性能提升越明显。同一款CPU的高中低端版本,很多时候就是靠二级缓存大小来区分的。
高端点的CPU还有三级缓存,就是用来填补二级缓存没命中时的空缺。目前主流的一级缓存差不多都在4KB到18KB之间,而二级缓存就比较卷了,有128KB、256KB、512KB、1MB甚至2MB的。
所以你看,奔腾双核T2310(1.46GHz,1MB二级缓存)跟酷睿2双核T5300(1.73GHz,2MB二级缓存),这俩差距真不是一般的大!
以前老式的CPU缓存是整个儿的,容量小得很。后来英特尔从Pentium开始搞事情,把缓存分成了好几类,核心里面那部分叫一级缓存,外面一点的叫二级缓存,因为那时候集成在CPU里面的缓存已经不够用了,但工艺限制又没法做大。
现在大家都知道,二级缓存对CPU性能影响很大,同样核心的情况下,二级缓存越大,性能提升越明显。同一款CPU的高中低端版本,很多时候就是靠二级缓存大小来区分的。
高端点的CPU还有三级缓存,就是用来填补二级缓存没命中时的空缺。目前主流的一级缓存差不多都在4KB到18KB之间,而二级缓存就比较卷了,有128KB、256KB、512KB、1MB甚至2MB的。
所以你看,奔腾双核T2310(1.46GHz,1MB二级缓存)跟酷睿2双核T5300(1.73GHz,2MB二级缓存),这俩差距真不是一般的大!