ゲームをプレイするには、実際にいくつの CPU コアが必要ですか?
常識的には、クアッドコア プロセッサは実行可能なゲーム ソリューションとしては死んでいると言えます。ミッドレンジの PC でさえ 4 つ以上のコアを搭載していますが、ゲーミング PC に関してはいくつのコアが適切でしょうか?
コアとスレッドの基礎
CPU コアは、基本的に完全に独立したプロセッサです。クアッドコア プロセッサは、実際には 4 つのプロセッサで構成されています。デスクトップ コンピューターにデュアル コア CPU が登場する前は、CPU にはシングル コアがあったため、この用語は「CPU」の同義語として使用されていました。
現在、「CPU」は通常 CPU のパッケージを指し、「コア」はパッケージ内の独立したプロセッサの数を指します。
「スレッド」という用語は「実行のスレッド」の略で、CPU が処理する命令の順序付けられたセットです。オペレーティング システムは、処理のためにプロセッサに送信されたスレッドを処理します。これには、オペレーティング システムに必要なスレッドと、そのオペレーティング システムで実行されるソフトウェア アプリケーションの両方が含まれます。
1 つのスレッドを処理できる CPU コアが 1 つしかない場合、オペレーティング システムは、CPU が現在動作しているスレッドからすばやく切り替える必要があります。したがって、シングルコア コンピューターのバックグラウンドで音楽を再生したり、Web を閲覧したり、ファイルをコピーしたりする場合、マルチタスクは錯覚です。プロセッサは、さまざまなタスクを非常に高速にジャグリングしているため、人間の認識では、すべてが同時に起こっているように見えます。
ただし、複数の CPU コアがある場合は、複数のスレッドを互いに並行して処理できるため、真のマルチタスクが可能になります。最も重要なことは、各スレッドが 1 つのプロセッサだけでなくプロセッサ全体にアクセスできるため、処理能力が向上することです。
ゲームは何年もの間ひどくステッチされてきました
複数のシングルスレッド アプリケーションを同時に実行することに加えて、複数の CPU コアを使用すると、アプリケーションを複数のスレッドに分割して、これにより可能になる追加の処理能力を利用できます。
問題は、アプリケーションの種類によっては、複数のスレッドに分割するのが難しいことです。これは、低速のピーク速度で 4 つ以上のコアを使用するよりも、高速で 1 つまたは 2 つのコアを使用する方が多くのメリットがあることを意味します。
CPU を使用して 3D シーンをレンダリングするなどのタスクは、任意の数のコアにほぼ完全に分割できますが、ビデオ ゲーム開発者は、3 つ以上のコアを長期間使用することが難しいことに気付きました。そのため、クアッドコア プロセッサは、ゲームを処理する 2 つのコアと、オペレーティング システムやその他のバックグラウンド プロセスを処理する他のコアを備えた、非常に長い間、頼りになるゲーム プロセッサでした。
ただし、開発者が複数の CPU コアのプログラミングを習得するにつれて、ビデオ ゲームの「スレッド化」は着実に改善されています。最新のゲーム エンジンは 4 つ以上のスレッドを「生成」できますが、多くの場合、シングルコアの速度に制限された「重い」スレッドは 1 つまたは 2 つしかありません。
コンソールには 8 つのコアがあります
ゲーミング PC のコア数について疑問がある理由の 1 つは、ゲーム コンソールには 4 つ以上のコアがあるためです。たとえば、PlayStation 4 と PlayStation 5 の両方に 8 つの物理 CPU コアがあります。したがって、これらのコンソールで実行するように設計されたゲームは、できるだけ多くのコアを使用するようにコーディングする必要があります。これは、ゲーム コンソールの個々のコアが中程度のパフォーマンスしか提供しないことが多いためです。
ほとんどの PC ゲームはマルチプラットフォームであるため、コンソールが最も一般的です。PlayStation 5 および Xbox シリーズ コンソールは PC ハードウェア アーキテクチャを使用しており、Xbox の場合は、Windows のわずかに変更されたバージョンも扱っています。
ただし、これらのコンソールから PC に移植されたゲームは、通常、クアッド コア システムまたは 6 コア プロセッサで問題なく動作します。ほとんどの場合、最近のゲームではクアッドコア プロセッサが最小要件として挙げられており、最小値は最大のパフォーマンスが得られることを意味するものではないことに注意してください。
ハイパースレッディングが水を濁す
CPU コアとスレッドについて議論するときは、ハイパースレッディングについて少し時間を割く必要があります。これは、対称型マルチスレッディング (SMT) として知られる技術の Intel の商標ですが、CPU のブランドに関係なく、すべての SMT を表すためによく使用されます。
SMT では、各物理 CPU コアがオペレーティング システムからは 2 つの「論理」コアとして認識されます。各論理コアは、同時に 2 つのスレッドを処理できます。各コアで利用可能な合計 CPU パワーは変わりませんが、最も効率的な CPU 使用率を提供します。
マルチスレッド ゲームに関しては、SMT を備えたクアッドコア プロセッサは、SMT を備えていないオクタコア プロセッサほどのパフォーマンスは発揮できません。ただし、SMT を使用しないクアッドコア プロセッサよりも優れたパフォーマンスを発揮します。
最新のプロセッサのほとんどすべてに SMT が搭載されています。重要なことは、プロセッサを選択するときは、スレッドの数ではなく、コアの数を確認することを忘れないことです!
ゲーマーはマルチタスクになっています
ほとんどのビデオ ゲームは 4 つを超えるハイパースレッド コアを使用できませんが、PC はビデオ ゲームをプレイするだけではありません。現代のゲーマーは、プレイしているゲームと同時に複数のアプリケーションを実行したいと考えるかもしれません。Discord、ストリーミング ソフトウェア、バックグラウンド ダウンロード、セカンド ディスプレイでブラウザ ウィンドウを開くなどのアプリについて考えてみてください。
これにより、CPU リソースを共有するゲーム以外のタスクに余分なリソースが残されるため、4 つ以上の CPU コアを使用することが合理的になります。ビデオ ゲームと一緒に他のアプリケーションを実行する予定がある場合は、プロセッサを選択する際にこれを考慮する必要があります。
ゲームの種類にもよりますが
ビデオ ゲームにはさまざまなジャンルやデザインがあり、CPU 要件がすべて同じというわけではありません。レーシング シミュレーション ゲームには、空気力学、ブレーキ物理学、天候など、レースのさまざまな側面をシミュレートする複数のスレッドを含めることができます。リアルタイム戦略ゲームには、ゲーム内の数百のユニットを制御する AI ルーチン用のスレッドが多数ある場合があります。オープン ワールド ゲームは、世界のさまざまな側面を実行する複数の並列システムを使用することが多いため、複数のスレッドの優れたユース ケースです。2013 年に PC 向けにリリースされた GTA V でさえ、クアッドコア システムをはるかに超えて拡張されています。
私たちの推奨事項
予算に関係なく、今日のゲーム用のゲーミング PC を構築する人は、耐久性のあるシステムが必要な場合、クアッドコア プロセッサを避けるべきであることは明らかです。6 コア プロセッサは明らかに初心者向けの選択肢だと思います。これにより、パフォーマンスを低下させることなく、最新のゲーム用に 4 つのコア、ゲーム以外のタスク用に 2 つのコアが提供されます。
オクタコア (オクタコア) CPU は、これが最新のコンソールの CPU 構成であり、少なくとも PlayStation 5 およびシリーズ X 世代の終わりまで何年も続くことを考えると、好まれるターゲットです。S.
インテルのハイブリッド CPU アーキテクチャには欠点もあります。これは、高性能で効率的なコアを単一の CPU パッケージに組み合わせたものです。たとえば、Intel Core i5-12600Kは、6 つの高性能ハイパースレッディング CPU コアと、4 つの効率的な非ハイパースレッディング CPU コアを提供します。これは、4 つの効率的なコアがゲーム以外のアプリケーションと Windows バックグラウンド プロセスを処理できる一方で、ゲームがこれらの高速コアに排他的にアクセスできることを意味します。
8 つの高性能コアを超えることは、ゲーム専用に推奨するものではありません。これは、ビデオ編集レンダリングや、コアの最大数で適切にスケーリングされるその他の非ゲーム ワークロードも実行している場合に最適です。
コメントを残す