Dav*_*vid 8 cpu core cpu-cache
我正在为我儿子买一台笔记本电脑用于学校,所以它不需要是游戏机。我以前从头开始组装 PC,但已经有一段时间了。
我注意到许多可用的入门级机器配备双核或单核 CPU。我知道在所有其他条件相同的情况下,双核 CPU 可能会表现得更好。但是,如果单核具有更大的 L2 缓存(比如单核 3 MB 与双核 1 MB)怎么办?我知道这也会显着影响性能。
我了解其他系统组件,例如内存速度和图形硬件,也会影响系统性能。我的问题是,如果我必须在额外的 CPU 内核或更多缓存之间进行选择,我应该选择什么?
Bre*_*ugh 11
较低的 CPU 缓存会导致较高的缓存未命中概率,这将显着降低性能。话虽如此,另一个完整的内核将允许计算机同时运行至少两个线程,因此当您必须选择一个而不是另一个时,这是一种权衡。

从上图可以看出,当缓存大小超过 1 MB 时,缓存未命中的概率已经非常低,并且随着缓存大小的增加收益递减。
另一方面,当应用程序利用多核时,额外的 CPU 核可以显着提高速度。
对于大多数实际应用程序,额外的执行核心将提供比额外缓存更好的性能增益。在权衡计算机的性能时,缓存大小和内核数都非常重要,但是当您开始处理相对较少的内核时,额外的内核通常会提供显着的性能提升。
...