特許
J-GLOBAL ID:200903066257291568

複数命令の並列実行機能を持つ情報処理装置

発明者:
出願人/特許権者:
代理人 (1件): 鈴江 武彦
公報種別:公開公報
出願番号(国際出願番号):特願平3-336739
公開番号(公開出願番号):特開平5-173781
出願日: 1991年12月19日
公開日(公表日): 1993年07月13日
要約:
【要約】【目的】レジスタ依存関係のある命令列を含むソフトウェアでも、そのソフトウェアを改造することなく、装置が持つ複数命令の並列実行能力を十分に生かして実行できるようにする。【構成】命令キュー2に格納されている命令列の中から、一般レジスタ群51内のレジスタについてレジスタ依存関係のある命令を検出し、その命令中の該当するレジスタ指定部分が、一時レジスタ群52内の一時レジスタを指定するように変更するデコーダ3を設ける。デコーダ3による変更前レジスタと変更後レジスタの情報は置換えテーブル6に登録される。デコーダ3はレジスタ指定部分変更後の命令列をデコードして並列実行部4内の実行ユニットを起動し、該当命令を実行させる。データ整合保証回路7は、並列実行部4による実行後、置換えテーブル6に従い、一時レジスタの内容を本来の一般レジスタに書き戻す。
請求項(抜粋):
命令の実行ユニットを複数備え、複数命令の並列実行が可能な情報処理装置において、命令語で指定可能な複数の第1のレジスタと、この第1のレジスタの代用として一時的に使用される少なくとも1つの第2のレジスタと、実行すべき命令列の中から、前記第1のレジスタについてレジスタ依存関係のある命令を検出し、その命令の指定する前記第1のレジスタを前記第2のレジスタに一時的に置換える手段とを具備し、レジスタ依存関係のある複数の命令を、前記第2のレジスタの使用により並列に実行するようにしたことを特徴とする情報処理装置。

前のページに戻る