如何区分多核和多处理器系统?

如何区分多核和多处理器系统?

这是一些 CPU 在基准测试数据上的性能列表。我不明白如何区分多核系统和多处理器系统。多核系统是否有多个启用的芯片(处理器列中的第二个子列)。

答案1

多核是指多个核心。

一台计算机(主板)可以有多个 CPU。

单个 CPU 可以有多个核心。

有些核心是物理的,有些是虚拟的。虚拟核心的性能约为真实核心的 -5%/+20%。有时人们会禁用虚拟核心。

以下是 CPU 芯片的图片 http://images.anandtech.com/reviews/cpu/intel/lynnfield/review/LFDDieLayout.jpg

以下条目:

宏碁 Altos R380 F2(英特尔至强 E5-2603)

8 核

2 个 CPU 芯片,每个芯片有 4 个核心

每个核心运行 1 个线程

答案2

正如@Mikhail 指出的那样:

每个主板可以有 1 个或多个处理器(每个处理器占用一个物理插槽)。

每个处理器可以有 1 个或多个核心(核心位于处理器内部,肉眼不可见)。

  • 单个处理器、单核处理器有 1 个核心。
  • 单处理器、双核处理器都有 2 个核心。
  • 双处理器,单核处理器,有 2 个核心。
  • 双处理器,双核处理器有 4 个核心。
  • 四处理器,四核处理器有 16 个核心。

引用该页面上的其中一个 PDF:

http://www.spec.org/cpu2006/results/res2013q2/cpu2006-20130322-25600.pdf

摘自“平台说明”:

From /proc/cpuinfo
 model name : Intel(R) Xeon(R) CPU E5-2603 0 @ 1.80GHz
 2 "physical id"s (chips)
 8 "processors"
 cores, siblings (Caution: counting these is hw and system dependent. The
 following excerpts from /proc/cpuinfo might not be reliable. Use with
 caution.)
 cpu cores : 4
 siblings : 4
 physical 0: cores 0 1 2 3
 physical 1: cores 0 1 2 3

这意味着:

  • 有 2 个物理处理器(主板上有 2 个插槽,每个插槽有 1 个处理器芯片)。
  • 每个处理器有 4 个核心,总​​共有 8 个“处理器”。

根据操作系统的不同,有些操作系统不区分“CPU”和“核心”,而只是将它们全部称为“处理器”,这可能会造成混淆。但是,该文档中的输出很明确:每个物理 CPU 芯片有 4 个核心,总​​共有 8 个核心。

希望这有助于解释这些文档中的信息。

答案3

只是为了阐明该页面上的表格,因为现有的两个答案已经是正确的,而且是极好的答案:

在此处输入图片描述

已启用核心数是核心总数(物理处理器 + 物理核心数)

启用的芯片是物理处理器。

核心/芯片就是每个物理处理器有多少个物理核心。核心*芯片应等于已启用的核心数。(2 个处理器,每个处理器 4 个核心 = 8)。每核线程数本质上是启用超线程 (HTT)。因此,对于下面列出的 2690,Windows 会看到 2 个处理器,每个芯片 8 个核心,启用超线程,并报告您有 32 个处理器,这些是逻辑处理器。您有 2 * 8 个物理核心,或 16 个核心。

相关内容