我注意到我的笔记本电脑的“二级缓存”数量似乎是台式机的4倍,这正常吗?
- 笔记本电脑:Intel Core Duo CPU T2450 @ 2.00GHz,L2高速缓存2 MB,系统总线533 MHz
- 台式机:Intel Celeron D CPU 347 3.06GHz,总线533 MHz,L2高速缓存512 KB
我有办法增加台式机上的L2缓存吗?它会使计算机更快吗?我有3 GB的RAM。
我注意到我的笔记本电脑的“二级缓存”数量似乎是台式机的4倍,这正常吗?
我有办法增加台式机上的L2缓存吗?它会使计算机更快吗?我有3 GB的RAM。
Answers:
L2缓存内置在CPU本身中。获取更多信息的唯一方法是用具有更多二级缓存的CPU替换您的CPU。
与C2D相比,Celeron更像是一个预算级处理器,因此它具有较少的缓存是有道理的。
高速缓存会更快吗?在大多数情况下,是的。
如果是台式机,则可以根据插槽的不同,用新单元替换CPU,该单元不仅具有更多的缓存,而且时钟速度也更快。
这个问题的答案很清楚NoCarrier
。
我只是添加一个简短的参考,它有两个方面的用途,
内存部分2: LWN.net站点上的 CPU缓存(2007年10月)。
编者注:这是Ulrich Drepper的“每个程序员应该了解的内存”文档的第二部分。那些没有阅读第一部分的人可能想从这里开始。这是好东西,我们再次感谢Ulrich允许我们发布它。
冗长的文章还可能有助于理解为什么将高速缓存移入处理器模块(与上面评论中描述的过去相比cwrea
,人们更容易忘记这一点)。
更新:我以前没有包括
过时的旧的超频文章参考,特别是因为它不适用于L2缓存扩展。在我对这里的另一个答案(由hanleyp
)的评论中阅读这很有趣。
从三颗宝石超频器开始:在Intel Celeron 2GHz上,
Intel Celeron始终与更快的处理器系列基于相同的内核,唯一的区别是L2缓存小了一倍,总线频率降低了,时钟频率降低了。至于缓存,没有办法将其缩减一半还原,但是,在频率方面,超频可以挽救生命,并可以极大地加快低成本处理器的速度。。不久前,紧随奔腾4的脚步,赛扬处理器系列收购了0.13微米Northwood内核。基于它的第一个赛扬CPU出现了赛扬2.0GHz。如我们所料,它们似乎很容易超频。它们的核心频率可以提高到最快的Pentium 4型号,大约为3GHz。而且只有减少的128KB L2缓存可以防止Celeron击败所有超频记录。
这个问题被标记为已回答,但是我想添加一些有关缓存的更多信息:
给定相同的内核,更多L2缓存通常会根据所运行的软件来提高两个其他类似处理器之间的性能。例如,如果您运行的软件已优化到最小的缓存大小,则添加更多的缓存不会显着提高性能。但是,如果该软件恰好适合较大的缓存,而不适合较小的缓存,那么您会发现性能有了很大提高。
如果要比较不同的内核,尤其是来自不同CPU制造商的内核,则不一定如此。缓存的差异包括一致性协议(使所有缓存彼此保持同步并与内存保持同步),以及(目前我不认为是技术术语)缓存是在上一级镜像还是在缓存级别唯一。_缓存肯定会使计算机更快。没有缓存,处理器的执行速度会大大降低。
答案中提到了高速缓存的另一面:高速缓存要花费CPU制造商钱:高速缓存越大,硅表面积越大,管芯越大,成品率越低,生产的硅成本就越高。