要明白二级缓存为什么那么低,先要了解二级缓存和三级缓存的意义。
1、二级缓存:
CPU缓存(Cache Memory)位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。最初缓存只有一级,二级缓存(L2 CACHE)出现是为了协调一级缓存与内存之间的速度。二级缓存比一级缓存速度更慢,容量更大,主要就是做一级缓存和内存之间数据临时交换的地方用。实际上,现在Intel和AMD处理器在一级缓存的逻辑结构设计上有所不同,所以二级缓存对CPU性能的影响也不尽相同。
2、三级缓存:
三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。其运作原理在于使用较快速的储存装置保留一份从慢速储存装置中所读取数据且进行拷贝,当有需要再从较慢的储存体中读写数据时,缓存(cache)能够使得读写的动作先在快速的装置上完成,如此会使系统的响应较为快速。
3、i5/i7的二级缓存容量的原因:
从上面我们可以看出,由于i5和i7增加了三级缓存,因此更多前期的工作,已经由三级缓存来完成,并为二级缓存的工作效率提供了极大的助力,因此二级缓存不再像以前的处理器(没有三级缓存)那样大的容量。
三级缓存就是补充二级缓存不足的。
纠正一下,Q9400的二级缓存是 6M
Q9450的二级缓存才是12M
鉴于新架构,I5/I7有8M的三级缓存,实际性能很强,
你可以看一下对比评测
http://hi.baidu.com/71892670/blog/item/5056be3ebba250f0838b134b.html
I5 750实际强于Q9550
这个问题解释起来就复杂了.
三级缓存越大 能管理的内存就越大 效率越高 但是别光看容量 还有速度的问题啊..
为什么一级缓存只需要一点点,,, 因为那个速度NB.
为什么以前的INTEL二级缓存大. 那是因为CPU的结构问题 需要大量的二级缓存用来存储内存的地址信息,,这就是为什么到现在INTEL的内存读取都搞不过AMD的原因,,,
一个CPU有1级缓存 二级缓存 三级缓存都是和它天生结构有密切关系的.所以不是L2越大 性能就越好的