Skip to content

第 2 部分:您需要多少 CPU 内核?

    1652315342

    跟进时间

    几个月前,我们研究了在不同类型的软件中使用不同数量的 CPU 内核的有效性。我们从那篇文章中收到了很多很好的反馈,社区中的一些有趣的建议我们在这次后续行动中牢记在心。

    首先,有人担心第一部分在技术上可能存在缺陷,因为我们在测试中使用的 Core 2 Quad Q6600 并未在其四个 CPU 内核之间共享其所有 8 MB 的二级缓存。相反,英特尔的 Q6600 有两个独立的 4 MB 缓存存储库,每个存储库在一对 CPU 内核之间共享。这意味着四核和三核结果表明 CPU 使用了 8 MB 的总缓存,而双核和单核结果表明它们可能受益于 4 MB。事实上,基准测试可能更多地反映了 L2 缓存可用性的差异,而不是归因于启用的处理内核的性能。

    为了解决这个问题,我们这次使用了不同的 CPU:AMD 的 Phenom II X4 955 BE。Phenom II 非常适合这些测试的原因有很多。首先,它的 6 MB L3 缓存在所有四个 CPU 内核之间共享,因此缓存对结果的影响将保持在最低限度。其次,由于现在有基于同一裸片的 Phenom II CPU 的 X2、X3 和 X4 版本,我们将有机会测试我们用来模拟更少 CPU 内核的方法的有效性。通过将模拟结果与 CPU 内核较少的实际零售 CPU 进行比较,我们将更明确地知道在操作系统中禁用 CPU 内核是否是真正合法的测试。

    在这些测试结束时,我们将能够将 Phenom II X4 的结果与 Intel Core 2 Quad Q6600 的结果进行比较,看看共享 CPU 缓存的影响是显着还是最小。

    一些读者还对模拟多个应用程序同时运行的场景感兴趣,以便在多任务处理时衡量额外 CPU 内核的好处。因此,我们也进行了一项新测试来分析这种情况。

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x