特許
J-GLOBAL ID:200903069937606570

プロセッサ

発明者:
出願人/特許権者:
代理人 (1件): 三好 秀和 (外3名)
公報種別:公開公報
出願番号(国際出願番号):特願平10-180820
公開番号(公開出願番号):特開2000-020310
出願日: 1998年06月26日
公開日(公表日): 2000年01月21日
要約:
【要約】【課題】 この発明は、異なる命令シーケンス間での命令の発行順序を最適化し、実行効率を向上させたプロセッサを提供することを課題とする。【解決手段】 この発明は、命令間でデータ依存関係の有無を表すクラスビットが設けられた命令を格納する命令バッファ1と、クラスビットにより命令間のデータ依存関係の有無を認識し対象とする命令の発行が追い越し可能であることを認識するディスパッチコントローラ2と、ディスパッチコントローラ2の指示により発行停止状態にある命令を追い越して命令発行を行なう命令発行制御装置を備えて構成される。
請求項(抜粋):
命令間でデータの依存関係があるか否かを表すクラスビットを命令の所定のフィールドに設け、クラスビットが設けられた命令を格納する命令バッファと、前記命令バッファに格納された命令のクラスビットを参照し、第1の命令シーケンスが所定の回数繰り返して行われる一連の命令ループの最終ループにおいて発行停止状態にある命令のクラスビットと、前記一連の命令ループにおける最終ループの実行終了後にひき続いて行われる第2の命令シーケンスの未発行命令のクラスビットを比較し、比較したクラスビットに基づいて両命令間のデータの依存関係を判別し、両命令間でデータの依存関係がないと判明した場合には、第2の命令シーケンスの未発行命令の発行を許可するディスパッチコントローラと、命令を実行する実行ユニットの空き状態を監視して、実行ユニットの空き状態に応じて前記命令バッファに格納された実行待ちの命令の発行を制御し、前記ディスパッチコントローラから第2の命令シーケンスの未発行命令の発行許可を受けて前記実行ユニットに実行可能な空き状態がある場合には、第1の命令シーケンスの発行停止命令を追い越して第2の命令シーケンスの未発行命令を発行して前記実行ユニットに与える命令発行制御装置とを有することを特徴とするプロセッサ。
IPC (2件):
G06F 9/38 350 ,  G06F 9/38 310
FI (2件):
G06F 9/38 350 A ,  G06F 9/38 310 F
Fターム (3件):
5B013AA12 ,  5B013BB07 ,  5B013DD04

前のページに戻る