我准备给自己买一台新电脑,我考虑用 Xeon 系列作为主处理器。Xeon 往往有非常大的缓存,甚至高达 32MB。这里有一个问题:
在日常应用中,拥有大缓存是否有很大优势?它对游戏、CAD 绘图、浏览器等有何影响?
答案1
拥有大缓存其实并没有什么坏处。最糟糕的情况是,缓存中会填充未使用的陈旧数据。
答案2
总结这取决于程序。
首先我们来看看大缓存的优缺点:
优点:
缓存越大,缓存未命中率越低。从时间角度来看,缓存未命中率非常高。
缺点:
缓存越大,每次访问速度越慢,因为(晶体管越多,缓存未命中时需要传输的晶体管就越多,等等)。这就是为什么会有缓存,以及多级缓存。(否则,为什么不直接使用 RAM,对吧 ;-) )
在本质上,这取决于你的程序,但如今的程序往往会使用大量数据,因此缓存越大越好。
例如,我热衷于数据挖掘。训练模型通常意味着反复迭代大数据集。我想更大的缓存可能会有所帮助,如果这意味着我可以显著减少缓存未命中。
虽然我不了解 CAD 程序,但我认为现代程序会将大量工作量转移到显卡上。缓存大小在这里没有区别(我认为)。
答案3
与具有相同数量的核心和相似时钟的 Core i7 处理器相比,您不会获得巨大的性能提升。
Xeon CPU 具有以下优点:
- ECC 内存控制器
- PAE - 更多内存支持(例如 768GB 而不是 64GB)
- 某些型号有更多核心
- 某些型号有更多缓存
- 某些型号有更多 PCI 快速通道
- 支持多种 CPU 配置
某些应用程序可以高效使用更高的 L3 缓存,但这取决于应用程序的编写方式。在 3D 应用程序中,您不会看到 8MB 和 20MB 缓存之间的区别。
答案4
虽然这不是一个巨大的优势,但通常的经验法则是,缓存越多,性能越好。继续,最大限度地利用可用的缓存。