it-swarm-ja.com

CPU /プロセッサに使用される用語

システムに4つのIntelXeonプロセッサがあり、それぞれにハイパースレッディングが有効になっている10個の物理コアがあり、合計80コアになるとします。

今では、ドキュメントでこれらの用語をどこでも異なって使用し始めると、完全に混乱します。

さて、問題は私がここにいるということですか?

Microsoft Windows Server 2003、Enterprise x64 Editionは8つのプロセッサをサポートします [リンク]

そしてそれも書かれています

マルチコアプロセッサまたはハイパースレッディングプロセッサを使用するコンピュータで実行されているWindowsServer 2003のx64ベースのバージョンは、最大64個の論理プロセッサをサポートします。

これは、Microsoft Windows Server 2003、Enterprise x64が異なるコンテキストでワードプロセッサを2回使用したため、8つの論理コアのみをサポートすることを意味しますか?

私が覚えている限り、CPUはコアと同等であり、プロセッサはCPUをバンドルして1つのソケットに接続するハードウェアです。

要するに、一番上の説明として、システムには8つのプロセッサ、合計40の物理CPU(コア)、および80の論理CPU(コア)がありますか?

3
Basit Anwer

実は違う。デュアルコアプロセッサは2コアの1プロセッサ、クアッドコアは4コアの1プロセッサなどです。ハイパースレッディングはまだ機能していません

8コアプロセッサを使用して、仮想の8プロセッサSMPシステムに搭載してみましょう。 64個の物理コアを備えた8個のプロセッサがあります。ハイパースレッディングを使用すると、128個の論理コアを実行できます。同様に、クアッドコアを使用した同じセットアップでは、32個の物理コアを備えた8個のプロセッサがあり、ハイパースレッディングでは最大64個の論理コアが実行されます(これは、Windows Serverエンタープライズで実行できる最大数です)。

どうやらこの場合、論理コアはスレッドを実行する機能と同等です。

編集:答えをクリーンアップしました。どうやら私はそれを誤解しました- ハイパースレッディング ウィキペディアの記事はここで本当に役に立ちました

5
Journeyman Geek

早い反応:

  1. CPUは、サーバーにインストールされているハードウェアです。
  2. CPUは1つ以上のコアを持つことができます
  3. 一部のIntelCPUには、ハイパースレッディングウィッチがあり、実際には1つのコアで2つのスレッドを同時に実行できます(実際には、OSは2つのスレッドを同時に実行できます)
  4. Microsoftの見通しでは、ハードウェア上で同時に実行できるスレッドはすべて論理CPUと見なされます。
  5. したがって、ハードウェアの場合、4CPU x10コアx2スレッド= 80論理CPUになります。
0
oMG