サポート

システムのインテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーを搭載したシステムの構築の概要


最後のレビュー: 19-May-2017
記事 ID: 000006865

次の情報は、インテル® Pentium® 4 プロセッサーを使用して PC を組み立てる専門知識をサポートするインテル®ハイパースレッディング・テクノロジー (インテル® HT テクノロジー) 対応マザーボードと周辺機器をします。 特定の技術情報が含まれ、システム構築に役立つを目的としています。

注:インテル® Pentium® 4 プロセッサーでシステムを構築する前に、を参照して、マザーボードのマニュアル、ボックス版プロセッサーのマニュアル、、 478 ピン・パッケージのインテル® Pentium® 4 プロセッサー搭載システム構築のための技術ノート (以下はこれらのドキュメントを補足することを目的としてい情報) 。
 

 


インテル®ハイパースレッディング・テクノロジー (インテル® HT テクノロジー) の概要
インテルはデスクトップ・コンピューティング・プラットフォームに対して、インテル® HT テクノロジーを提案します。 インテル®ハイパースレッディング・テクノロジーは、インテル® NetBurstTM マイクロアーキテクチャーと共に使用することで、はでも最も要求の厳しいアプリケーションやシステム環境で優れたパフォーマンスを発揮するように設計されています。 は、物理的に 1 つしかないプロセッサーに 2 つの別々のコードストリーム (スレッドと呼ばれる) を同時に実行できるため、プロセッサの使用率を増やすことと優れたスループットと改善されたパフォーマンスを提供します。  
 

インテル® Pentium® 4 プロセッサーは、インテルの高品質で革新的な新技術およびパフォーマンスの証です。 インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーは、 2 つの論理プロセッサーで構成されます (図 1 を参照) 。 各は、それぞれがアーキテクチャー・ステートです。 内の各論理プロセッサーのアーキテクチャー・ステートはデータ・レジスター、セグメント・レジスター、コントロール・レジスター、デバッグ・レジスター、ほとんど MSR レジスタです。 それぞれの論理プロセッサーには (Advanced Programmable Interrupt Controller(APIC) も含まれます。 電源投入および初期化後に、それぞれの論理プロセッサーは、個々に停止、割り込み、指定されたスレッドの実行を指示されたインテル® Pentium® 4 プロセッサー・コア上にある他の論理プロセッサーから独立しています。

 

Comparison of a Intel Pentium 4 Processor Supporting Intel HT Technology and a traditional dual processor system
図 1 、 インテル® ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーと、従来のデュアル・プロセッシング・システムの比較

 

とは異なり、従来型のデュアル・プロセッサー (DP) 設定の 2 つの別々の物理プロセッサー (図 1 を参照) を使用する、インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサー内の論理プロセッサー実行リソースを共有し、プロセッサー・コアの (図 2 参照) 。 実行・エグゼキューション・エンジン、インターフェイスキャッシュ、システムバス、ファームウェアなどのリソースがあります。

インテル®ハイパースレッディング・テクノロジーインテル® Pentium® 4 プロセッサーの性能を向上して、インテル® NetBurstTM マイクロアーキテクチャー内の有効な実行リソースを最大限に使用し、オペレーティング・システム内のスレッドを悪用されることによります。

 

Intel NetBurst® microarchitecture Duplicated and Shared Resources for Intel Pentium 4 Processors Supporting Intel HT Technology
図 2. インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサー用のインテル® NetBurstTM マイクロアーキテクチャー内のリソースの共有

(Microsoft Windows*XP および Linux* を含む) の分割、最新のオペレーティング・システムは、処理負荷をそれぞれ個別にスケジュールされたプロセスとスレッドに、ディスパッチを 2 つ以上のプロセッサー上で実行します。 多くのマルチスレッド・アプリケーションのワークロードの分割します。 インテル®ハイパースレッディング・テクノロジーとマルチスレッド・アプリケーションは、プロセスとスレッドレベルの並列化オペレーティング・システム内で検出されたスレッドの使用を許可することで別々の論理プロセッサーで実行されます。 両方のスレッドからの指示は、同時にディスパッチ・エグゼキューション、アウトオブオーダー命令のスケジューリングを使用して単一のインテル® Pentium® 4 プロセッサー用です。 多くの実行ユニットを可能な限り、各クロックサイクル中に使用中に保管。

マルチタスク環境でも、インテル®ハイパースレッディング・テクノロジー (インテル® HT テクノロジー) を活用できます。 同時に動作している複数のアプリケーションはそれぞれ命令を実行するにあたって独立したスレッドを発行する点において、マルチスレッド対応アプリケーションと似ています。 インテル®ハイパースレッディング・テクノロジーの処理効率が向上し、これが、優れた反応性と高いパフォーマンスのアプリケーションを同時実行する。

リソース使用率が向上インテル®ハイパースレッディング・テクノロジーの利用状況を把握し、図 3 は例を従来の単一プロセッサーを比較 (SP) システム (図 3A) 、従来型のデュアル・プロセッサー (DP) システム (図 3B) 、およびインテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーを搭載したシステム (図 3C) 。 SP システムサイクルごとに最大 3 つの命令を実行することができる 1 つのスーパースカラー・プロセッサーが含まれ、単一のスレッド (許可 "Thread1 「オレンジ色で表示されている) を実行する。 DP システムは 2 つのスーパースカラー・プロセッサーは、最大 3 つの命令を実行するサイクルごと、 2 つの別々のスレッドが実行される (「 1 」と「スレッド 2 スレッドの「オレンジ色で表示され、それぞれ青) 。

図 3 の A と B に示すように、各プロセッサー内の各マスは実行ユニットを表します。 各プロセッサー内の横に並んだ 3 つのマスのセットは、あるクロック周期の間に 3 つの実行ユニットがどのように使用されるかを示します。 ボックスが白色の場合は、実行ユニットがアイドル状態は、あるクロック周期の間にします。 たとえば、 1 つのチェックボックスが白、クロックサイクル中にいる場合は、 [1/3 のリソースがアイドル状態と 2/3 のリソースは余っていることに使用されます。 縦に並んだセットは、 3 つの実行ユニットの時間の経過に伴う使用状況を示します (複数のクロック周期の間) 。 白いマスが多いことは、処理を行うためのリソースの使用効率が悪いことを意味します。 ですべての実行リソースが使用されていることもあり、およびアイドル状態のリソースをがあることもありますがキャッシュミス、分岐予測ミス、または各スレッドで命令の依存関係のために待機します。

図 3c は、インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーで構成されたシステムの結果を示します。 設定により、 2 つの別々のスレッドを同時に実行するテクノロジー (「 1 」と「スレッド 2 スレッドの「オレンジ色で表示され、それぞれ青) 、各論理プロセッサーが 1 つのスレッドをします。 インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーの実行ユニットをより頻繁に使用して、プロセッサーのアイドル時間を低減します。 リソース使用率が大幅には各アプリケーションが依存するがプロセッサーとスレッディングとリソースを使用するように設計されています。 用アプリケーションはマルチスレッド化された場合など、別のリソースを使用して別のスレッドによって並列 (整数演算のスケジューリングなどの負荷の高い作業で 1 つの論理プロセッサーが、プロセッサーのスループット) 、 [その他の浮動小数点計算を実行しているを大幅に強化できます。 インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサー命令の処理能力が向上します。 アイドル状態のプロセッサリソースを活用して、マルチスレッド・アプリケーションやマルチタスク環境の両方でのパフォーマンスの向上。

Comparison of execution on a traditional single processor system, a traditional dual processor system, and a Intel Pentium 4 Processor-based system supporting Intel HT Technology
図 3. 従来のシングル・プロセッサー・システム、従来のデュアル・プロセッシング・システムの実行の比較、および a インテル® ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサー・ベースのシステム

 

注:図 3 インテル®ハイパースレッディング・テクノロジーの基本的な概念を説明し、既存のプロセッサーやソフトウェア・アプリケーションのリソース使用率のパターンが表示されない。
 

 

プラットフォーム・コンポーネントの必要条件
インテル®ハイパースレッディング・テクノロジーを有効にすると、インテル® Pentium® 4 プロセッサー搭載システムでは、以下のすべてのプラットフォーム・コンポーネントが必要です。
  • インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサー
  • インテル® HT テクノロジーに対応したマザーボード
  • インテル®ハイパースレッディング・テクノロジーへの最適化が含まれているオペレーティング・システム
上記の要件は 、インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサー・ベースのシステムの統合に限定したものです。

 

注:インテル® Pentium® 4 プロセッサー・ベース・システムを構築する前に、を参照して、マザーボードのマニュアル、ボックス版プロセッサーのマニュアル、および 478 ピン・パッケージのインテル® Pentium® 4 プロセッサー搭載システム構築のための技術ノートまたは 775 ランド・パッケージのインテル® Pentium® 4 プロセッサー搭載システム構築のための技術ノートです。  下記の文書が撤去されています。
 

 

プロセッサーの選択
 また、インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーは、 533Mhz および 800MHz のシステムバスをサポートします。  いないすべての 533MHz システム・バス) プロセッサーインテル®ハイパースレッディング・テクノロジーをサポートしています。

マザーボードの選択
 インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーを搭載したマザーボードでは、インテル® NetBurstTM マイクロアーキテクチャーとインテル®ハイパースレッディング・テクノロジーに対応したチップセットを使用する必要があります。 表 1 をサポートするインテル®チップセットの一覧が表示されます。

 

注:確認してマザーボードをお使いのシステムのプロセッサーのシステム・バス速度をサポートします。 していないマザーボードを使用した場合に、お使いのプロセッサーの仕様を実行している可能性があり、お使いのプロセッサーの保証とします。 マザーボードの製造元に互換性の情報を確認してください。
 


表 1. インテル®チップセットをサポートするインテル®ハイパースレッディング ・テクノロジー

インテル®チップセットシステムバスサポートインテル®ハイパースレッディング・テクノロジー
サポート
 

1066 、 800 、または 533MHz

1066 、 800 、または 533MHz

はい

はい

945P 1066 、 800 、または 533MHz はい
925XE 1066MHz はい
925x 800 はい
915P 800 、 533 、または 533MHz はい
915G 800 、 533 、または 533MHz はい
910GL 533MHz はい
875P 800 、 533 、または 400MHz はい
865G 800 、 533 、または 400MHz はい
865PE 800 、 533 、または 400MHz はい
865P 533 または 400MHz はい
850E 533 または 400MHz はい
845E 533 または 400MHz はい
845G(B-step のみ) 533 または 400MHz はい
845GE 533 または 400MHz はい
845PE 533 または 400MHz はい
845GV 533 または 400MHz はい
 

マザーボードはインテル® Pentium® 4 プロセッサーの データシート に記載された電気的および機械的仕様を満たしている必要があります。 478 ピン・パッケージのインテル® Pentium® 4 プロセッサーは、 478 ピン・マイクロ PGA(mPGA478B) ソケットを搭載したマザーボードを使用する必要があります。

[特定のマザーボードの製品名とリビジョンの固有のサポートインテル® Pentium® 4 プロセッサー速度であることを確認します。 BIOS アップグレードを必要とすることがあり、最新ステッピングのインテル® Pentium® 4 プロセッサーを正しく認識、初期化するためにします。 は、 BIOS インテル®Pentium®4 プロセッサー、マルチスレッディング機能を有効にするため必要もインテル® HT テクノロジーに対応します。 BIOS インテル®ハイパースレッディング・テクノロジーをサポートするために、アップグレードが必要となる場合があります。

オペレーティング・システムのサポート
Microsoft Windows* オペレーティング・システム搭載 PC

下記のデスクトップ・オペレーティング・システムは HT テクノロジーに最適化され、現在対象となる新しいインテル® HT テクノロジーペンティアム® 4 プロセッサーのロゴを付ける:

  • Microsoft Windows XP*Professional Edition
  • Microsoft*Windows*XP Home Edition
次のオペレーティング・システムは、インテル®ハイパースレッディング・テクノロジーでの使用には推奨されません。 次のいずれかのオペレーティング・システムを使用する場合は、無効にする必要があり、システム BIOS セットアップ・プログラムでインテル®ハイパースレッディング・テクノロジー:
  • Microsoft Windows2000*(全バージョン)
  • Windows NT*4.0
  • Microsoft Windows ME*
  • Microsoft Windows*98
  • Microsoft*Windows*98SE

Linux* オペレーティング・システム搭載 PC
下記の Linux* オペレーティング・システムは、インテル®ハイパースレッディング・テクノロジーへの最適化とは、現時点でインテル® Pentium® 4 プロセッサーとインテル®ハイパースレッディングテクノロジー・ロゴ:
  • Red Hat Linux*9(Professional および Personal バージョン)
  • SuSE Linux*8.2(Professional と Personal バージョン)
  • Red Flag Linux*Desktop4.0
  • COSIX*Linux*4.0

注: その他の Linux* オペレーティング・システム用のインテル®ハイパースレッディング・テクノロジーに対応したことがありますが、上記のリストに記載があると、現時点でインテル® HT テクノロジーペンティアム® 4 プロセッサーのロゴです。 他の Linux オペレーティング・システムを搭載した PC を購入する場合、するには、各 PC ベンダーにお問い合わせ PC はインテル® HT テクノロジーに対応した、必要なシステム要件を満たしているかどうかを確認します。

インテル® ハイパースレッディング・テクノロジーの設定と組み立て
インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーでシステムを組み立てる際に、すべてのプラットフォーム・コンポーネントの必要条件が満たされていることを確認します。  インテルではインテル HT テクノロジーを有効にするために、以下の組み立て順序を推奨します。 構築順序最適な互換性、機能性、パフォーマンスを確保します。

組み込み系:

  1. インテル®ハイパースレッディング・テクノロジーを有効にする BIOS 設定で
  2. オペレーティング・システムをインストールする
  3. 最新のサービスパックやパッチなどをインストール
  4. インテル® INF インストールユーティリティをインストール
  5. 最新のドライバーをインストールする
 

インテル®ハイパースレッディング・テクノロジーを有効にする BIOS 設定で
オペレーティング・システムをインストールする前に、 BIOS のデフォルト設定を確認します。 特定のマザーボード用の、 BIOS 設定でインテル®ハイパースレッディング・テクノロジーを有効または無効にするには、スイッチが正しく設定されていることを確認します。 BIOS はインテル®ハイパースレッディング・テクノロジー、およびインテル®Pentium®4 プロセッサをサポートしていない場合は、マザーボードにインテル®ハイパースレッディング・テクノロジーがインストールされている、スイッチがない可能性があります。 最新の BIOS がインストールされていることを確認し、インテル®ハイパースレッディング・テクノロジーをサポートします。 次に、 BIOS 設定でインテル HT テクノロジー機能をにします。

BIOS 既定の設定で有効になっているインテル®デスクトップ・ボード、インテル®ハイパースレッディング・テクノロジーをサポートします。 インテル®ハイパースレッディング・テクノロジーが有効になっているかを確認して、 BIOS 設定を入力し、「有効」、下の選択インテル®ハイパースレッディング・テクノロジーを選択し (図 4 を参照) 。 BIOS がサポートしている場合はインテル®ハイパースレッディング・テクノロジーと、インテル® Pentium® 4 プロセッサー 2.80GHz 以下のインテル®ハイパースレッディング・テクノロジーに対応していないが、デスクトップ・ボードにインストールされている、スイッチは「淡色表示されており、はデフォルトで無効になっています。

Enabling Hyper-Threading Technology in BIOS settings for Intel® Desktop Boards
図 4. インテル®ハイパースレッディング・テクノロジー BIOS インテル®デスクトップ・ボードの設定を有効にすると

オペレーティング・システムをインストールする
オペレーティング・システムをインストールします。

最新のサービスパックやパッチなどをインストール
Windows XP*Home または XP Professional では、 Service Pack1(SP1) の使用を推奨します。 必ず最新のオペレーティングシステムのバージョンを使用します。 また、マイクロソフトは、 Windows XP 用の SP1 で、一般的なアプリケーションの問題に対処し、インテル® ハイパースレッディング・テクノロジーなどの MP 環境との互換性を向上させるなど、いくつかの機能。

 Windows XP Service Pack1* です。

インテル® INF インストールユーティリティをインストール
一部のリソースが自動的に認識されない Windows* オペレーティング・システム にインテル®チップセットです。
プラットフォーム・パフォーマンスを最適化するインテル® Pentium® 4 プロセッサー・ベースのシステムで Windows XP* を使用して、、その他のドライバをインストールする前に、 INF ユーティリティーをインストールする必要があります。

最新のドライバーをインストールする
最新ドライバーには、インテル®ハイパースレッディング・テクノロジーとの互換性に関する問題の修正や最適化に関する更新が含まれている場合があります。 最新のドライブのベンダーの Web サイトからダウンロードしてインストールします。

Windows XP* でインテル®ハイパースレッディング・テクノロジーの確認
Windows XP* でのインテル® HT テクノロジーに対応しているかどうかを調べるには、タスクマネージャの CPU 使用率の履歴のグラフや、デバイスマネージャを表示しています。


インテル® ハイパースレッディング・テクノロジーの確認 Windows XP のタスクマネージャを使用して*
Windows XP のタスクマネージャの [パフォーマンス ] タブで、プロセッサー使用率の履歴のグラフが 2 つある場合には、インテル®ハイパースレッディング・テクノロジーが有効に設定されています。 インテル HT テクノロジーが BIOS 設定画面でに設定されていて、 CPU のグラフが 1 つしか表示されない場合には、 Windows XP Service Pack1 以降が正しくインストールされているかどうか確認してください。 インテル HT テクノロジーが BIOS 設定画面でに設定されている場合には、プロセッサー使用率の履歴のグラフが 1 つしか表示されません。

Windows XP のタスクマネージャでインテル®ハイパースレッディング・テクノロジーが有効になっていることを確認するには:

  1. タスクバーを右クリックします
  2. タスクマネージャをクリックします
  3. パフォーマンスタブをクリックします。

 

Verifying Hyper-Threading Technology in Windows* XP task manager
図 5. インテル®ハイパースレッディング・テクノロジーの確認 Windows XP のタスクマネージャで*

 

インテル® ハイパースレッディング・テクノロジーを確認する Windows*XP のデバイスマネージャで
Windows XP のタスクマネージャ上で 2 つのプロセッサーが表示されていれば、インテル®ハイパースレッディング・テクノロジーが有効になっています。 1 つのプロセッサーでは、インテル®ハイパースレッディング・テクノロジーが BIOS で無効 (Disable) にされている場合の設定です。
注:プラットフォーム・パフォーマンスを最適化するためにインテル® Pentium® 4 プロセッサー・ベースのシステムで最新 の INF ユーティリティー Windows XP* を使用してすることが重要です。
 


Windows XP のデバイスマネージャでインテル®ハイパースレッディング・テクノロジーが有効になっていることを確認するには:

  1. [スタート ] メニューをクリックします。
  2. [コントロールパネル ] をクリックします。
  3. [システム ]をダブル・クリックします
  4. [ハードウェア ] タブをクリックします。
  5. [デバイスマネージャ ] をクリックします。
  6. プロセッサーをダブルクリックします。

Verifying Hyper-Threading Technology in Windows* XP device manager
図 6. インテル®ハイパースレッディング・テクノロジーを確認する Windows XP のデバイスマネージャで*

ソフトウェアの注意事項
既存のインテル®プロセッサー向けに開発されたソフトウェアであれば、インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサー上でも正常に動作します。 既存のアプリケーションが正しく実行されていますが、一部のアプリケーションに簡単なコード修正が必要となる場合があります。 変更はインテル®ハイパースレッディング・テクノロジーを得るためにすることをお勧めします。 システム・インテグレーターは、選択されたソフトウェアが最新バージョンかどうかを確認してインテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサーのための最適化が含まれています。

マルチスレッド・コードで最適化されたアプリケーションに最大のパフォーマンスの利点が表示されます。 インテル®ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサー のアプリケーションを同時に実行するマルチタスク環境におけるパフォーマンスの向上も表示されます。 インテル®ハイパースレッディング・テクノロジーのプログラムを同時に実行すると応答時間が削減され、より効率的なマルチタスク環境を向上させることができます。

システム・インテグレーターは、ソフトウェア・ベンダーにお問い合わせサポートとバージョン情報を確認します。

パフォーマンス インテル® ハイパースレッディング・テクノロジー対応インテル® Pentium® 4 プロセッサー情報およびソフトウェア評価ガイドを参照してください。

追加情報
インテル®ハイパースレッディング・テクノロジーの技術的な詳細については、以下を参照してください。

インテル®ハイパースレッディング・テクノロジー、インテル®ハイパースレッディング・テクノロジーに対応したインテル® Pentium® 4 プロセッサーを搭載したコンピューター・システムが必要です、と、インテル®ハイパースレッディング・テクノロジーに対応したチップセット、 BIOS およびオペレーティング・システムです。 性能は、使用するハードウェアやソフトウェアによって異なります。

- この情報は利便性のために一部機械翻訳を使用しています。この内容は一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。

本記事の適用対象: