用于 CPU/处理器的术语

Bas*_*wer 3 cpu terminology multi-processor multi-core cpu-cores

假设一个系统有 4 个 Intel Xeon 处理器,每个处理器有 10 个物理内核,启用了超线程,总共有 80 个内核

现在,当在文档中他们开始在任何地方以不同的方式使用这些术语时,这完全令人困惑。

现在的问题是我在这里吗?

Microsoft Windows Server 2003, Enterprise x64 Edition支持 8 个处理器[链接]

然后也写成

在使用多核处理器或超线程处理器的计算机上运行的基于 x64 的 Windows Server 2003 版本最多支持 64 个逻辑处理器。

这意味着 Microsoft Windows Server 2003、Enterprise x64 仅支持 8 个逻辑核心,因为它们在不同的上下文中使用了文字处理器两次?

据我所知,CPU 相当于核心,而处理器是将 CPU 捆绑在一起并将它们连接到一个插槽上的硬件。

简而言之,最上面的描述,系统有 8 个处理器,总共 40 个物理 CPU(核心)和 80 个逻辑 CPU(核心)?

Jou*_*eek 5

实际上,没有。双核处理器是一个有 2 个内核的处理器,一个四核处理器是一个有 4 个内核的处理器......等等。超线程还没有发挥作用

让我们采用一个 8 核处理器,并将它们放在一个假设的 8 处理器 SMP 系统上。您有 8 个处理器和 64 个物理内核。超线程可让您在其上运行 128 个逻辑内核。同样,四核的相同设置将有 8 个处理器和 32 个物理内核,超线程运行最多 64 个逻辑内核(这是 Windows 服务器企业中能够运行的最大值)。

显然在这种情况下,一个逻辑核心就相当于运行一个线程的能力。

编辑:清理答案。显然我误解了它 -维基百科上的超线程文章在这里非常有用

  • @Basit Anwer:中央处理器单元 (CPU) 一词起源于处理器由分立部件制成的时代。在 1980 年代出现了单芯片“微处理器”CPU,用于称为“micros”的小型个人计算机——它们在一个微芯片(因此称为“微处理器”)上有一个 CPU(或“处理器”)。当芯片开始能够包含多个处理器时,一些电路被共享,但“核心”(即处理器的核心)部分被复制,因此一个芯片基本上包含多个处理器(多个 CPU)——因此使用在这种情况下,“核心”一词。 (2认同)