アウトオブオーダー実行とは?

辞典・百科事典の検索サービス - Weblio辞書

初めての方へ

参加元一覧


用語解説|動画|文献|全文検索
Weblio 辞書 > コンピュータ > IT用語辞典 > アウトオブオーダー実行の意味・解説 

IT用語辞典バイナリ

IT用語辞典バイナリIT用語辞典バイナリ

アウト・オブ・オーダー実行

【英】out of order execution

アウト・オブ・オーダー実行とは、マイクロプロセッサの処理を高速化するための手法の1つで、プログラム記述されている順序とは異な順序プログラム中の命令実行することである。

マイクロプロセッサのほかの用語一覧
CPU:  Apple A4  A5チップ  A5X  アウト・オブ・オーダー実行  アドレス指定方式  インサーキットエミュレータ  オーバークロック


ウィキペディア

ウィキペディアウィキペディア

アウト・オブ・オーダー実行

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2012/05/28 02:55 UTC 版)

アウト・オブ・オーダー実行(-じっこう、: out-of-order execution)とは、コンピュータ科学でのパラダイムの一つであり、命令実行効率を上げるために、多くのプロセッサで採用している実装手法の1つである。アクロニムの'OoO'あるいは'O-o-O'とも書かれる。「順序を守らない実行」の意。

プロセッサの設計と実装において、命令レベルの並列性Instruction-level parallelism; ILP)を高めることは1つの目標でありスーパースケーラにより1サイクルあたり2命令を越えることが可能になったが、フォンノイマンアーキテクチャの前提である逐次実行が、並列化を施す上での障壁となっていた。アウト・オブ・オーダー実行(以下、OoO)は、順番を変えて実行することにより、複数命令の同時実行の可能性を広げる最適化手法の1つである。OoOと同時マルチスレッディングSimultaneous Multithreading; SMT)を併用することで、さらに実行ユニットの稼働率を上げ、ILPを向上することが可能となる。また、OoOプロセッサであることはSMTを実装しやすくする。ただし、OoOであることはSMTプロセッサの必要要件ではない(例:Intel Atom)。
アウト・オブ・オーダー実行に対して、プログラムに書かれた通りに逐次実行することを、イン・オーダー実行と言う。






「アウト・オブ・オーダー実行」の続きの解説一覧






アウトオブオーダー実行のページへのリンク
「アウトオブオーダー実行」の関連用語

注目の情報

アウトオブオーダー実行のお隣キーワード
モバイル
モバイル版のWeblioは、下記のURLからアクセスしてください。
http://m.weblio.jp/
» モバイルで「アウトオブオーダー実行」を見る
_ _   


アウトオブオーダー実行のページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリアウト・オブ・オーダー実行の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのアウト・オブ・オーダー実行 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2012 Weblio RSS