我注意到我的笔记本电脑的“L2 缓存”数量似乎是台式机的 4 倍,这是正常的吗?
- 笔记本电脑: 英特尔酷睿双核 CPU T2450 @ 2.00GHz,L2 缓存 2 MB,系统总线533 MHz
- 桌面:Intel Celeron D CPU 347 3.06GHz,总线 533 MHz,L2 缓存 512 KB
有没有办法增加台式机的二级缓存?这样电脑会更快吗?我的电脑有 3 GB 的 RAM。
答案1
L2 缓存内置于 CPU 本身。获取更多缓存的唯一方法是将 CPU 替换为具有更多 L2 缓存的 CPU。
与 C2D 相比,赛扬更像是一款廉价处理器,因此它的缓存较少也是有道理的。
缓存越多速度就越快吗?大多数情况下是的。
对于您的台式机,根据插槽的不同,您可以将 CPU 更换为新 CPU,新 CPU 不仅具有更多缓存,而且时钟速度也更快。
答案2
这个问题的答案非常清楚NoCarrier
。
我只是补充一个简短的参考,它有两面用途,
- 让你更深入地了解缓存理论
- 有助于理解较新的架构(Nehalem......)
- 对于本网站上所有那些内存性能高级用户来说,
- 让你了解缓存的工作原理,以及在决定你的电脑时哪些大小是重要的
内存第 2 部分:CPU 缓存在 LWN.net 网站上(2007 年 10 月)。
编者注:这是 Ulrich Drepper 的“每个程序员都应该知道的内存知识”文档的第二部分。那些还没有读过第一部分的人可能会想从那里开始。这是一篇好文章,我们再次感谢 Ulrich 允许我们发表它。
这篇较长的文章也可能有助于理解为什么缓存被移到了处理器模块中(而不是过去cwrea
在上面的评论中描述了,最好忘记它们)。
尼黑勒姆L3缓存ExtremeTech 上的注释。
更新:
一个老超频文章参考我之前没有特别提到这一点,因为它不适用于 L2 Cache 扩展。阅读我对此处另一个答案(作者hanleyp
)的评论很有意思。
从超频玩家的三颗宝石:在 Intel Celeron 2GHz 上,
英特尔赛扬处理器始终基于与更快处理器系列相同的内核,唯一的区别是 L2 缓存小一半,总线频率降低并且时钟频率较低。至于缓存,没有办法将其减少的一半恢复,但是,就频率而言,超频可以挽救局面,并可以极大地加快低成本处理器的速度不久前,赛扬处理器家族追随奔腾 4 的脚步,采用了 0.13 微米的 Northwood 核心。基于此核心的首批赛扬 CPU 出现了,频率为 2.0GHz。正如我们所料,它们似乎非常容易超频。它们的核心频率可以提高到最快的奔腾 4 型号的水平,大约为 3GHz。而只有减少了 128KB 二级缓存,才阻止赛扬打破所有超频记录。
答案3
否,否,是,按此顺序
答案4
该问题已标记为已回答,但我想添加一些有关缓存的更多信息:
假设核心相同,则增加二级缓存通常会提高两个处理器之间的性能,具体取决于运行的软件。例如,如果您运行的软件针对最小缓存大小进行了优化,则增加缓存不会显著提高性能。但是,如果软件恰好适合较大的缓存而不是较小的缓存,那么您将看到巨大的性能改进。
如果您比较的是不同的内核,尤其是来自不同 CPU 制造商的内核,那么情况就不一定如此了。缓存差异包括一致性协议(使所有缓存彼此同步并与内存保持同步)以及(我暂时想不出技术术语)缓存是在下一级镜像还是缓存级别独有。_ 不过,缓存肯定会使计算机更快。处理器执行显著地没有缓存的话速度较慢。
答案中提到了缓存的另一面:缓存会花费 CPU 制造商的钱:缓存越大,硅片的表面积越大,芯片越大,产量越低,生产硅片的成本越高。