ハイパースレッディングとは?

重要なポイント:

  • インテル® ハイパースレッディング・テクノロジー。

  • マルチスレッド。

  • インテル® ターボ・ブースト・テクノロジー。

  • 最新のインテル® Core™ プロセッサー・ファミリー。

  • インテル® Core™ i9 プロセッサー。

author-image

投稿者:

今日の CPU のほぼすべてがマルチコアであり、異なるタスクを同時に処理するプロセッシング・ユニットをいくつか備えています。

しかし、より多くのコアを追加するメリットがいつも詳しく説明されているとは限りません。シングルスレッドとマルチスレッドのアプリケーションの違いとは何でしょうか?ハイパースレッディングとは何でしょうか、そして通常のマルチスレッディングとの違いは何でしょう?

追加コアのメリットとインテル® ハイパースレッディング・テクノロジーのメリットを説明するために、まずはこれらの用語について、そしてゲームや日常的なアプリケーションを動作する上で何を意味するのかを説明します。

マルチレッディングとは?

マルチレッディングは、同時処理のために作業を並列化したり分割する動作形式です。ひとつのコアに大容量のワークロードを与えるのではなく、スレッディングされたプログラムによってその作業を複数のソフトウェア・スレッドに分割します。これらのスレッドは、時間を節約するため異なる CPU コアによって同時に処理されます。

ゲームはどのように構築されているかによって、小さくスレッド化されるか大きくスレッド化されるか変わってきます。一部の古いゲームエンジンはシングルスレッド化されたパフォーマンスに依存することで知られています。それらは主にシングル CPU コアを使用して高速なクロック速度から大きなブーストを得ます。

今日、Unreal Engine 4 といったゲームエンジンは複数のコアを利用して複雑なシーンの作成を行います2。エンジンは、ゲーム内のオブジェクトやテクスチャー、シェーダーを描くために CPU から GPU へ送られる指示「ドローコール」の異なるパーツを処理するのにマルチスレッディングを利用することがあります。

ハイパースレッディングとは?

インテル® ハイパースレッディング・テクノロジーは、各コアでひとつ以上のスレッドを実行可能にするハードウェア・イノベーションです。スレッドが多ければ、その分より多くの作業を同時に行うことができます。

ハイパースレッディングの機能?インテル® ハイパースレッディング・テクノロジーが有効になっている場合、CPU は物理的なコアひとつごとに 2 つの実行コンテキストを露出します。これは、ひとつの物理的コアが 2 つの「ロジカルコア」として働き、異なるソフトウェア・スレッドを処理することができるということを意味します。

2 つのロジカルコアは、従来のシングルスレッドのコアよりもより効率的にタスクを実行することができます。インテル® ハイパースレッディング・テクノロジーは、コアが他のタスクの完了を待っている間のアイドル時間を利用することで、CPU のスループットを向上させます。

ハイパースレッディングを有効化する方法?デフォルトで有効化されていますが、BIOS 環境から「ハイパースレッディング・テクノロジー」を「有効化」または「無効化」に設定することで変更できます。インテル® ハイパースレッディング・テクノロジーは一部のエンスージアスト向け CPU にのみ搭載されていることにご注意ください。搭載されている製品のリストはこちらから。

ハイパースレッディングのメリット?

CPU ハイパースレッディングにより、PC はより短い時間でより多くの情報を処理することができ、中断することなく、より多くのバックグラウンド・タスクを実行することが可能です。適切な環境では、このテクノロジーは CPU コアが同時に 2 つのことを効率的に行うことを可能にします。大量にスレッド化されたプログラムを実行するマルチタスカー、ストリーマー、またプロフェッショナルは、最新のインテル® Core™ i9 プロセッサーなどインテル® ハイパースレッディング・テクノロジーを搭載したゲーム用ノートブック PCゲーム用デスクトップ PC CPU へアップグレードすることでコンピューター体験を向上することができます。