长安神骐箱货:cpu的二级缓存是不是越大越好啊?

来源:百度文库 编辑:神马品牌网 时间:2024/04/26 07:33:46
为什么现在有些新版本的cpu二级缓存反而不比以前版本的大

二级缓存并不是越大越好,如果我们将CPU比作一个工厂,那CPU核心就是生产车间,缓存就是原料和半成品仓库,当生产需要时,原料先从最近的一级缓存中寻找,当找不到时再到二级缓存中找。而内存就好像原料产地,直接从产地取原料延迟很高,因此要将经常用到的东西存进工厂仓库,便于调用。当需要的原料种类和数量都很多时,缓存大一些有利于提升性能,但我们一般应用时数据量并不是很大,用不着过大的仓库,仓库大了,找原料时就变得麻烦,还要一个单元一个单元的找,就好像在大柜子中找东西一样,越大越难找,花费的时间也越多,表现在CPU中就是延迟大大提高(这也是Presccot核心P4 3.0E性能在很多方面反较Northwood核心P4 3.0C为低的原因),会导致性能的下降,而且增大缓存还会导致功率和发热量激增,也会使成本大大增加。因此增大缓存不一定能提高性能。
而楼下的论证思路就更可笑了,贵得一定就好吗,二级缓存大成本自然高,价格就越贵,这与性能有什么关系呢?价格只与社会必要劳动时间及供求关系有关。现在SDRAM内存比DDR内存贵得多,但有点常识的人都知道哪个更好吧!价格不能代表好坏程度,只能代表生产成本和供求关系。

不是不一定
是非常肯定……
知不知道 赛扬 与奔腾的差别
赛扬 二级缓存256k 奔腾512k 奔腾4E 是1Mb或2Mb
%……
一台p3处理器 为什么比主频比他高很多的赛扬性能还要好?原因正在于此…… 二级缓存……

更大的L2并不一定能有更好的性能,虽然较大的L2能提高分支预测的能力,但L2越大,L2的延迟也会相应的加大,在一些极端的情况下可能还不如L2小一点的时候性能好,当然是极少数情况,而更多的时候性能提升并不明显,而且会增加更多的功耗,不利于主频的提升

cpu的二级缓存是越大越好的,你去查下一般缓存大的CPU都比较贵的

太大的缓存也有不利的一面,那就是存在延迟,
所以高端CPU如至强处理器,对二级缓存的使用都是由专门的软件严格控制的.
这就像是内存一样,通常都会认为越大越好,但一般的机器,内存大到一定量后,再大下去反而会因延迟使系统变慢,因为CPU存在等待反应时间.

是的,但得看你有多少银子了,1mb二级缓存的p4可买三块cerelon D,我宁愿把钱花在显卡上。