两个CPU与双核?

用户3198603

两个(双插槽系统中的)单核CPU是否等效于单个双核处理器?

我们还能说两个单核CPU的处理能力是单个四核系统的一半吗?

我的上述理解是基于Puget的Dual Processor vs Dual Core文章。

这可能不是您想听到的答案,但这取决于

  • 添加套接字意味着增加总内存带宽。¹
  • 添加套接字意味着某些内存会变慢(例如,如果从CPU1访问连接到CPU0的内存)
  • 为一个新的CPU裸片增加一个插槽也意味着增加全尺寸的缓存。
  • 当然,这还意味着将内核数量加倍。

这还意味着:

  • 缓存通常不共享。(单插槽双核CPU可能会在其L2或L3缓存中共享命中数据)。从核心迁移到核心的进程最终会在错误的CPU上遭受损失。

2个双核CPU和2个四核CPU的原理相同。过去,内存带宽曾经是一个更大的问题,因此,如果您执行大矩阵乘法之类的事情,则最好使用两个双核CPU,而不是一个四核CPU。²

那在哪里离开我们?

好吧,对于普通的台式机用户来说,性能差异还不足以令人担忧。价格或PCIe通道是另一回事。如果您想要更多的PCIe通道,那么双插槽系统就是您的选择。如果金钱很重要,请坚持使用单个插槽(以及具有双核数量的CPU)。


¹至少在这几天,当内存控制器位于CPU或APU上时。早在昔日的年代,它就在北桥上。

²HPC中常见的矩阵要比任何缓存大得多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章