ソースを表示
出典: くみこみックス
Hyper-Threadingテクノロジ
のソース
移動:
ナビゲーション
,
検索
以下に示された理由により ページの編集 を行うことができません:
この処理は
ログイン利用者
の権限を持った利用者のみが実行できます。
以下にソースを表示しています:
単一のCPUをソフトウェア的に複数のCPUに見せ,マルチスレッド処理を実現する技術.Intel社のXEONやPentium 4に実装されている.CPU内部の実行ユニットの空き時間を減らすことで,処理効率を最大30%改善する. Pentium 4以来実装されているNetBurstマイクロアーキテクチャは,高速化のために従来に比べて非常に段数の多いパイプライン処理を行っている.またL1キャッシュ・メモリは,x86命令を内部のRISC命令に既にデコード済みの命令を置くトレース・キャッシュとしている.そのため,L1キャッシュにヒットし続けるかぎり,パイプラインは極めて高速に動作する.しかし,いつかはキャッシュ・ミスが起き,L2キャッシュやメモリから読み出すときに,長いパイプラインがストール状態になり,処理の遅延で性能が大幅に低下する.また,CPU内部には整数演算実行ユニットが三つあるが,常にすべてが利用されているわけではない.そこで,x86プロセッサのほぼすべてのレジスタ・セット(x86 Architecture State)を2組もたせた.OSやx86プログラムからは二つのCPUに見え,マルチスレッド・プログラムなら並行処理させることができる. こうして,CPU実行ユニットの空きを別のスレッドで使用することができ,特にパイプラインのストール時の性能低下を緩和できる.ただし,Windows XPや.Net Server,Kernel 2.4.17-pre5以降のLinuxなどのOSとアプリケーションの対応が必要. <br> <br> 【出典】Interface編集部 編;組み込み技術用語集,Interface 2007年8月号 別冊付録,CQ出版社,2007年8月. <!-- 【著作権者】○○ ○○氏 --> <br> <br> [[Category:組み込み技術全般]] [[Category:アルゴリズム]] [[Category:プロセッサ]]
Hyper-Threadingテクノロジ
に戻る。
表示
本文
ノート
ソースを表示
履歴
メニュー
メインページ
最近の出来事
最近更新したページ
検索
* ツールボックス
リンク元
リンク先の更新状況
アップロード
特別ページ