二级缓存是不是越大越好?

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:39:48
Intel Core 2 Duo E6300 二级缓存数量仅为2M
Athlon64 X2 3600+核心代号为Windsor,其最大特点是L2仅为256KB×2,每个核中的L2与闪龙是一样的
从上面2句话,我看感觉二级小还好了?有点头昏。

楼上的是误导,事实上L2也就是二级缓存在CPU中起到举足轻重的作用.二级缓存的大小直接影响到CPU的性能.低端和高端CPU的价格区别也就在于L2的大小.比方赛扬就是奔腾缩减了一半L2的产品.因此价格也低很多.

但判断INTEL和AMD的CPU是不能仅从L2大小进行性能比照的.因为两家公司制造工艺及CPU处理指令的方式不同,但有一点是肯定的,在相同品牌的CPU中,理论上是L2大一些的性能会越好,这是无庸质疑的.

PS:L2尽管在指令预读的时候起到关键作用,但更大的L2其实没太大作用,也增加了预读指令的时间超长.所以合适大小的L2才是关键.因此厂家并没有盲目地去生产超大L2的CPU.

  1. 二级缓存大,可以提高速度,二级缓存(L2 CACHE)出现是为了协调一级缓存与内存之间的速度。二级缓存比一级缓存速度更慢,容量更大,主要就是做一级缓存和内存之间数据临时交换的地方用。实际上,现在Intel和AMD处理器在一级缓存的逻辑结构设计上有所不同,所以二级缓存对CPU性能的影响也不尽相同。

  2. 缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。

这样比较没有意义 要在一个核心的U中比较有意义 而且2级缓存只是CPU的一个指标 不能看这一点决定U的好坏

相对来讲越大越好,不然你看闪龙AM2 3400+怎么比速龙AM2 3000+便宜,他们就是L2不同,前者是256 后者是512
Athlon64 X2 3600+是成本问题,也和市场定位什么的有关,拉开价格差。

是越大越好,但AMD处理器的架构不是很依赖L2.
增加L2需要很多成本的,所以一般L2小的就便宜很多