ゲームに本当に必要な CPU コアの数は?
公開: 2022-10-11クアッドコア CPU は実行可能なゲーム ソリューションとしては死んでいるというのが一般的な考えのようです。 ミッドレンジの PC でさえ 4 つ以上のコアを搭載していますが、ゲーミング PC に関してはいくつのコアが正しいでしょうか?
コアとスレッドの基本
CPU コアは、本質的に完全な独立したプロセッサです。 クアッドコア CPU には、実質的に 4 つの CPU が搭載されています。 デスクトップ コンピューターでデュアル コア CPU が登場するまでは、CPU には 1 つのコアしかないため、この用語は「CPU」と同じ意味で使用されていました。
現在、「CPU」は通常 CPU パッケージを指し、「コア」はパッケージ内の独立したプロセッサの数を指します。
「スレッド」という用語は「実行のスレッド」の略で、単に CPU が処理する順序付けられた一連の命令です。 オペレーティング システムは、処理のために CPU に送信されたスレッドを処理します。 これには、オペレーティング システムが必要とするスレッドと、そのオペレーティング システムで実行されているソフトウェア アプリケーションの両方が含まれます。
1 つのスレッドを処理できる CPU コアが 1 つしかない場合、オペレーティング システムは、CPU が現在作業しているスレッドを迅速にローテーションする必要があります。 そのため、シングルコア コンピューターでバックグラウンドで音楽を再生したり、Web を閲覧したり、ファイルをコピーしたりしている場合、マルチタスクは幻想です。 CPU はさまざまなタスクを非常に迅速にジャグリングしているため、人間の認識では、すべてが同時に起こっているように見えます。
ただし、複数の CPU コアがある場合は、複数のスレッドを互いに並行して処理できるため、真のマルチタスクが可能になります。 最も重要なことは、各スレッドが CPU を共有するのではなく、CPU 全体にアクセスできるため、処理能力が向上することです。
何年もの間、ゲームのスレッド化が不十分でした
同時に複数のシングル スレッド アプリケーションを実行することとは別に、複数の CPU コアを使用すると、アプリケーションがそれ自体を複数のスレッドに分割し、これにより可能になる余分な処理能力を利用することができます。
問題は、アプリケーションの種類によっては、複数のスレッドに分割するのが難しいことです。 これは、低速のピーク速度で 4 つ以上のコアを使用するよりも、高速で 1 つまたは 2 つのコアを使用する方が多くのメリットがあることを意味します。
CPU を使用して 3D シーンをレンダリングするなどのタスクは、好きな数のコアにほぼ完全に分割できますが、ビデオ ゲーム開発者は、2 つ以上のコアを長期間使用するのが難しいことに気付きました。 これが、クアッドコア CPU が、ゲームを処理するための 2 つのコアと、オペレーティング システムおよびその他のバックグラウンド プロセスを処理するための他のコアを備えた、長い間主要なゲーム用 CPU であった理由です。
ただし、開発者が複数の CPU コアのプログラミングに取り組むにつれて、ビデオ ゲームの「スレッド性」は着実に向上しています。 最新のゲーム エンジンは 4 つ以上のスレッドを「生成」できますが、多くの場合、シングルコアの速度によって制限される「重い」スレッドは 1 つまたは 2 つしかありません。
コンソールには 8 つのコアがあります
ゲーム用 PC のコア数に関する疑問が生じる理由の 1 つは、ゲーム コンソールに 4 つ以上のコアがあるためです。 たとえば、PlayStation 4 と PlayStation 5 の両方に 8 つの物理 CPU コアがあります。 したがって、これらのコンソールで実行するために開発されたゲームは、多くの場合、ゲーム コンソールの個々のコアが中程度のパフォーマンスしか提供しないため、できるだけ多くのコアを利用するようにコーディングされます。
PC 上のほとんどのゲームはマルチプラットフォーム リリースであるため、コンソールが最も一般的です。 PlayStation 5 および Xbox シリーズ コンソールは PC ハードウェア アーキテクチャを使用しており、Xbox の場合、多少変更されたバージョンの Windows を扱っています。
それでも、これらのコンソールから PC に移植されたゲームは、通常、クアッドコア システムまたは 6 コア CPU で問題なく動作します。 ほとんどの場合、最新のゲームではクアッドコア CPU が最小要件としてリストされており、最小値は最高のパフォーマンスが得られることを意味するものではないことに注意してください。
ハイパースレッディングが水を濁す
CPU コアとスレッドの議論では、ハイパースレッディングについて少し時間を割く必要があります。 これは、Symmetrical Multi-Threading (SMT) として知られる技術に対する Intel のブランド名ですが、CPU ブランドに関係なく、すべての SMT を表すためによく使用されます。
SMT では、各物理 CPU コアがオペレーティング システムに対して 2 つの「論理」コアとして認識されます。 各論理コアは、同時に 2 つのスレッドを処理できます。 各コアで使用可能な CPU パワーの合計量は変わりませんが、CPU が最も効率的に使用されます。
マルチスレッド ゲームに関しては、SMT を搭載したクアッド コア CPU は、SMT を搭載していない 8 コア CPU ほどの性能は発揮しません。 ただし、SMT を使用しないクアッドコアよりも優れたパフォーマンスを発揮します。
最近のほとんどすべての CPU には SMT が搭載されています。 重要なのは、CPU を選択するときに、スレッド数ではなくコア数を確認することを忘れないことです!
ゲーマーはマルチタスカーになりつつある
ほとんどのビデオ ゲームは 4 つ以上のハイパースレッド コアを使用しない場合がありますが、PC はビデオ ゲームをプレイするだけではありません。 現代のゲーマーは、プレイしているゲームと並行して複数のアプリケーションを実行したいと考えるかもしれません。 Discord、ストリーミング ソフトウェア、バックグラウンド ダウンロード、セカンド ディスプレイでブラウザ ウィンドウを開くなどのアプリケーションを考えてみてください。
これにより、CPU リソースを共有するゲーム以外のタスクに余分なリソースが残されるため、4 つ以上の CPU コアを使用することが賢明になります。 ビデオ ゲームと並行して他のアプリケーションを実行する予定がある場合は、CPU を選択する際にそのことを考慮する必要があります。
ゲームの種類による
ビデオ ゲームにはさまざまなジャンルやデザインがあり、すべてが同じ CPU 要件を持っているわけではありません。 レーシング シミュレーション ゲームには、空気力学、ブレーキ物理学、天候など、レースのさまざまな側面をシミュレートするための多くのスレッドが含まれる場合があります。 リアルタイム戦略ゲームには、ゲーム内の何百ものユニットを駆動する AI ルーチン用のスレッドが多数ある場合があります。 オープン ワールド ゲームは、ワールドのさまざまな側面を駆動する複数の同時システムを持つことが多いため、複数のスレッドの優れたユース ケースです。 2013 年に PC 向けにリリースされたGTA Vでさえ、クアッドコア システムをはるかに超えてスケーリングします。
私たちの推奨事項
予算に関係なく、最新のゲーム用のゲーム用コンピューターを構築する人は、システムの寿命を延ばしたいのであれば、クアッドコア CPU を避けるべきであることは明らかです。 私たちは、6 コア (ヘキサコア) CPU がエントリーレベルの明確な選択肢であると考えています。 これにより、最新のゲーム用に 4 つのコアが提供され、パフォーマンスに影響を与えずにゲーム以外のタスクを処理するための 2 つのコアが提供されます。
8 コア (オクタコア) CPU は、最新のコンソールの CPU 構成であり、少なくとも PlayStation 5 および Series X|S 世代が終了するまで何年も続くことを考えると、好まれるターゲットです。
高性能で効率的なコアが 1 つの CPU パッケージに組み込まれている Intel のハイブリッド CPU アーキテクチャのしわもあります。 たとえば、Intel Core i5-12600K は、4 つの非ハイパースレッド効率コアとともに、6 つの高性能ハイパースレッド CPU コアを提供します。 これは、4 つの効率化コアがゲーム以外のアプリケーションと Windows バックグラウンド プロセスを処理できる一方で、ゲームはこれらの高速コアに排他的にアクセスできることを意味します。
8 つの高性能コアを超えることは、純粋にゲーム用に推奨するものではありません。 これらは、ビデオ編集レンダリングや、できるだけ多くのコアで適切にスケーリングするその他のゲーム以外のワークロードを実行する人でもある場合に適しています.
関連:組み立て済みの PC を購入しますか? 最初に確認する 9 つのこと