CPU缓存是什么,一级缓存和二级缓存的区别是什么?我们经常会听到二级缓存三级缓存的说法,目前Intel第三代酷睿处理器i7 3770K的一级缓存是32Kb,二级缓存是256Kb,三级缓存容量为8MB。下面是酷睿第二代处理器i3 2100的处理器信息,我们看到他由两个32Kb的一级缓存,两个256Kb的二级缓存,一个6Mb的三级缓存,那么什么是CPU缓存,一级缓存、二级缓存和三级缓存有有哪些区别呢?感兴趣的朋友可以参考下下面的内容,想必对您有所帮助!
一、缓存是什么 缓存全称是高速缓冲存储器,英语为Cache,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存, CPU直接从内存中存取数据需要一定的时间周期延迟,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,这样就减少了CPU的等待时间,提高了系统的效率。 二、缓存的分类 缓存(Cache)分为一级缓存、二级缓存和三级缓存 1、一级缓存(Level 1 Cache)简称L1 Cache,一级缓存集成在CPU内部,位于CPU内核的旁边,是与CPU结合最为紧密的CPU缓存,也是历史上最早出现的CPU缓存。由于一级缓存的技术难度和制造成本最高,提高容量所带来的技术难度增加和成本增加非常大,所带来的性能提升却不明显,性价比很低,而且现有的一级缓存的命中率已经很高,所以一级缓存是所有缓存中容量最小的,比二级缓存要小得多。 2、二级缓存(L2 Cache)早期一般是焊在主板上,现在也都集成在CPU内部,常见的容量有256KB或512KB L2 Cache。二级缓存是比一级缓存速度更慢,容量更大的内存,主要就是做一级缓存和内存之间数据临时交换的地方用。 3、三级缓存(Level 3 Cache)是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。 扩展阅读:电脑入门知识:微星主板型号里面字母的含义 (责任编辑:IT信息技术民工) |