CPU ハイパー スレッディング テクノロジの役割: オペレーティング システムまたはアプリケーション ソフトウェアの複数のスレッドをハイパー スレッディング プロセッサ上で同時に実行できるようにします。ハイパースレッド プロセッサ内の 2 つの論理プロセッサは、一連のプロセッサ実行ユニットを共有するため、CPU の効率が向上し、処理能力が向上します。
cpu 使用率:
CPU ハイパー スレッディングは、特殊文字を含むハードウェア命令を使用して 2 つの論理コアをシミュレートします。物理チップでは、単一のプロセッサがスレッドレベルの並列コンピューティングを使用できるため、マルチスレッドの並列コンピューティングと互換性があり、マルチスレッドのオペレーティング システムおよびソフトウェアと互換性があり、動作パフォーマンスが向上します。
ハイパースレッディングはどのように機能しますか?
複数のスレッドを処理するプロセスでは、マルチスレッド プロセッサ内の各論理プロセッサは独立して割り込みに応答できます。最初の論理プロセッサがソフトウェア スレッドを追跡すると、2 番目の論理プロセッサも追跡を開始し、別のソフトウェア スレッドを処理しています。
さらに、CPU 処理リソースの競合を回避するために、2 番目のスレッドの処理を担当する論理プロセッサは、最初のスレッドの実行時に一時的にアイドル状態になっている処理ユニットのみを使用します。たとえば、1 つの論理プロセッサが (プロセッサの浮動小数点ユニットを使用して) 浮動小数点演算を実行している間、別の論理プロセッサが (プロセッサの整数ユニットを使用して) 加算演算を実行できます。そうすることで、プロセッサの内部処理ユニットの利用率と、対応するデータおよび命令のスループット能力が大幅に向上することは間違いありません。
ハイパースレッディングを実現するための 5 つの前提条件
1)、CPU サポートが必要です
現在、ハイパースレッディング テクノロジを正式にサポートする CPU には、Pentium4 3.06GHz が含まれます。 、2.40C、2.60C、2.80C、3.0GHz、3.2GHz、Prescott プロセッサー、および Xeon の一部のモデル。
2)、マザーボード チップセットのサポートが必要です
ハイパー スレッディング テクノロジを正式にサポートするマザーボード チップセットの主なモデルには、Intel の 875P、E7205、850E、865PE/G/P、845PE/GE/GV、845G などがあります。 (Bステッピング)、845E。 875P、E7205、865PE/G/P、および 845PE/GE/GV チップセットはすべて、ハイパー スレッディング テクノロジの使用をサポートできます。以前の 845E および 850E チップセットは、BIOS をアップグレードすることでサポートの問題を解決できます。 SISとしては、SiS645DX(Bバージョン)、SiS648(Bバージョン)、SIS655、SIS658、SIS648FXがあります。 VIAに関しては、P4X400A、P4X600、P4X800があります。
3) マザーボード BIOS のサポートが必要です
マザーボード メーカーは BIOS でハイパースレッディングをサポートする必要があります。
4)、オペレーティング システムのサポートが必要です
現在、この機能をサポートしているのは Microsoft のオペレーティング システムの Windows XP Professional Edition とそれ以降のバージョンのみであり、Windows 2000 でのハイパー スレッディングをサポートする計画はキャンセルされました。
5) アプリケーション ソフトウェアのサポートが必要です
一般に、マルチプロセッサをサポートできるソフトウェアはハイパー スレッディング テクノロジをサポートできますが、実際にはそのようなソフトウェアは多くなく、アプリケーション ソフトウェアはハイパー スレッディング テクノロジに重点を置く傾向があります。グラフィックス、ビデオ処理などの専門的なソフトウェアに関しては、ゲーム ソフトウェアがサポートされていることはほとんどありません。アプリケーション ソフトウェアには、Office 2000、Office XP などが含まれます。さらに、Linux カーネル 2.4.x 以降のバージョンでは、ハイパー スレッディング テクノロジもサポートされています。
以上がCPU ハイパースレッディング テクノロジはどのような用途に使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。