JPH0334025A - 命令処理方式 - Google Patents

命令処理方式

Info

Publication number
JPH0334025A
JPH0334025A JP16690289A JP16690289A JPH0334025A JP H0334025 A JPH0334025 A JP H0334025A JP 16690289 A JP16690289 A JP 16690289A JP 16690289 A JP16690289 A JP 16690289A JP H0334025 A JPH0334025 A JP H0334025A
Authority
JP
Japan
Prior art keywords
instruction
instructions
computer
delay
pipeline
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP16690289A
Other languages
English (en)
Other versions
JP2641765B2 (ja
Inventor
Mitsunori Kori
光則 郡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP1166902A priority Critical patent/JP2641765B2/ja
Publication of JPH0334025A publication Critical patent/JPH0334025A/ja
Application granted granted Critical
Publication of JP2641765B2 publication Critical patent/JP2641765B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 「産業上の利用分野1 この発明は、計算機の命令処理方式に関するものである
[従来の技術] 第3図は、遅延分岐、命令を備えた計算機の一般的な構
成の一例を示す図である。図において。
(1)〜(4)は計算機命令を処理するための各処理装
置であり、パイプライン構成をとっている。(5)は各
処理装置(1)〜(4)を制御するパイプライン制御装
置、(6)〜(9)はパイプライン制御装置(5〉と各
処理装置(1)〜(4)の間の制御信号である。
第4図は計算機の命令処理動作を示す図である。図にお
いて、(12)は時間軸、(13)は命令処理順序を示
す軸である。(14)〜(18)は命令を示し、命令(
14)〜(18〉内の数字(1,2,34)はそれぞれ
命令が処理装置(1,2,3,4>にて処理されること
を示す。特に、(15)は遅延分岐命令、(18)は遅
延分岐命令の分岐先命令である。
(19)〜(26)は計算機の命令実行サイクルを示す
次に1従来の命令処理動作について説明する。
遅1延分岐命令(15)が処理装置(3)にて処理され
るとく第4図のサイ−クル(22)に入ると)、処理装
置(3)はパイプライン制御装W(5〉を通じ処理装置
(1)へ、命令取り出し番地の変更を要求する。
一方、すでに処理装置(1)、(2)にて処理されてい
る命令(16)、 (17)は遅延分岐命令(15)に
続いて実行される。すなわち、3!!延分岐命令(15
〉に続き後続の命令(16)、 (17)の実行後1分
岐先の命令(18)が実行される。
[発明が解決しようとする課題] 上記のような従来の命令処理方式では、遅延分岐命令に
おける遅延命令数〈ここで、遅延命令数とは1分岐命令
において、その実行後、その分岐先命令の実行前に実行
される命令数とし、第3図の例においては2.遅延分岐
命令でない分岐命令においてはOである。)は計算機の
バイブライン構成などのハードウェア構成と対応したも
のでなければならず、特定の計算機構成を前提として作
成された目的プログラムに対しソフトウェア互換性を持
つ遅延分岐命令を備えた計算機のパイプライン段数など
の構成が制約を受けるという問題点があった。
この発明は、かかる問題点を解決するためになされたも
ので9分岐命令における遅延命令数を計算機のパイプラ
イン段数などの構成に対し最適とすることができかつ同
−計3E1!4上で遅延命令数が異なっていることを前
提にして作成された目的プログラムの実行も可能とする
命令処理方式を得ることを目的とする。
「課題を解決するための手段] この発明に係る命令処理方式は、複数の処理装置および
パイプライン制御装置から構成されるパイプライン計算
機において、処理装置で実行中の命令の無効化を行う命
令無効化制御手段を各処理装置に対応して設け、前記命
令無効1ヒ制御手段の設定値に応じて遅延命令数を可変
とするようにしたものである。
[作用] この発明においては、命令無効化制御車レジスタは、計
rLifiの命令によって設定可能なレジスタであり、
遅延分岐命令によるパイプライン内の命令処理の無効化
を制御する。
[実施例] 第1図はこの発明の一実施例による計算機の構成を示す
ブロック図である。図において、(1)〜(9〉は従来
のものと同様である。(10〉は命令無効化制御レジス
タ、(11,)はアンドゲートで無効化制御レジスタ(
10〉の出力とパイプライン制御装置(5)の出力との
アンドを取る。
第2図は第1図の計算機の命令処理動作を示す図である
。図において、命令(17〉のブロック(2N )、(
3N >、(4N >以外は第4図と同様である。
N“は、その命令が無効1ヒされていることを示す。
次に、この発明の詳細な説明する。遅延分岐命令(15
)が処理装置(3〉にて処理されると(すなわち1第2
図のサイクル(22)に入ると)、処理装置(3)はパ
イプライン制御装置(5)を通じ、処理装置(1)へ命
令取り出し番地の変更を要求する。
この時同時に命令無効化制御レジスタ〈10)の設定値
に応じて処理装置(2)で実行中の命令の無効化制御を
行う。すなわち、当該処理装置に対応した命令無効化制
御レジスタが値1”をとる時当該処理装置で処理中の命
令を無効化(ノーオペレーション化)する。これにより
命令(17〉による処理は一切無効となる。
一方、当該命令無効化制御レジスタが値“O“をとる時
、当該処理装置で処理中の命令は処理が続行され、第4
図に示される処理が行われる。
このようにして、命令無効化制御レジスタの設定値によ
り遅延命令数を可変とする。
命令無効化制御レジスタは計算機の命令によって、ある
いは操作卓からの操作により変更可能とする。
なお、上記実施例ではパイプラインの段数を4段とした
が、2段以上何段のバイブライン構成に対しても各処理
装置に対応した命令無効化制御レジスタを設けることに
より、上記実施例と同様の効果を奏する。
また、上記実施例ではパイプラインの第3段にて分岐先
番地の変更要求が出されるとしたが第2段以降のいずれ
にて変更要求が出される場合でも、上記実施例と同様の
効果を奏する。
また、命令無効化制御レジスタはプログラム状態語、制
御レジスタ、汎用レジスタ、主記憶の一部であってもよ
い。
また、上記実施例では命令無効化制御レジスタが値“1
 ”の時、命令処理の無効化が行われるようにしたが、
値“O”の時、命令処理の無効化を行い、値1゛°の時
、命令処理の無効化を行わないようにしてもよい。
[発明の効果] この発明は以上説明したとおり、命令無効化制御レジス
タを設けて遅延分岐命令における遅延命令数を可変とな
るようにしたので、計算機構成に対して最適な遅延命令
数と、異なる遅延命令数を前提に作成されたソフトウェ
ア(目的プログラム〉との互換性との両立がはかれる効
果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例による計算機の構成ブロッ
ク図 第2図はこの発明の命令処理動作を説明する図、
第3図は従来のパイプライン計算機の一例の構成ブロッ
ク図、第4図は従来の計算機の命令処理動作を説明する
図である。 図において、(1〉〜(4〉・・・処理装置、(5)・
パイプライン制御装置ff、(1,0)・・・命令無効
化制御レジスタ、(11)・・・アンド回路である。 なお 各図中同一符号は同−又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. 複数の処理装置およびパイプライン制御装置から構成さ
    れるパイプライン計算機において、処理装置で実行中の
    命令の無効化を行う命令無効化制御手段を各処理装置に
    対応して設け、前記命令無効化制御手段の設定値に応じ
    て遅延命令数を可変とするようにしたことを特徴とする
    命令処理方式。
JP1166902A 1989-06-30 1989-06-30 命令処理方式 Expired - Lifetime JP2641765B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1166902A JP2641765B2 (ja) 1989-06-30 1989-06-30 命令処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1166902A JP2641765B2 (ja) 1989-06-30 1989-06-30 命令処理方式

Publications (2)

Publication Number Publication Date
JPH0334025A true JPH0334025A (ja) 1991-02-14
JP2641765B2 JP2641765B2 (ja) 1997-08-20

Family

ID=15839753

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1166902A Expired - Lifetime JP2641765B2 (ja) 1989-06-30 1989-06-30 命令処理方式

Country Status (1)

Country Link
JP (1) JP2641765B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7536534B2 (en) 2003-02-27 2009-05-19 Nec Electronics Corporation Processor capable of being switched among a plurality of operating modes, and method of designing said processor

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60183634A (ja) * 1984-03-02 1985-09-19 Hitachi Ltd マイクロプログラム制御方式
JPH0212429A (ja) * 1988-06-30 1990-01-17 Toshiba Corp ディレイド・ジャンプ対応機能付情報処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60183634A (ja) * 1984-03-02 1985-09-19 Hitachi Ltd マイクロプログラム制御方式
JPH0212429A (ja) * 1988-06-30 1990-01-17 Toshiba Corp ディレイド・ジャンプ対応機能付情報処理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7536534B2 (en) 2003-02-27 2009-05-19 Nec Electronics Corporation Processor capable of being switched among a plurality of operating modes, and method of designing said processor

Also Published As

Publication number Publication date
JP2641765B2 (ja) 1997-08-20

Similar Documents

Publication Publication Date Title
EP1050808B1 (en) Computer instruction scheduling
JPH04245324A (ja) 演算装置
JP2583525B2 (ja) データ処理装置
JPH0334025A (ja) 命令処理方式
JPS63142431A (ja) パイプライン制御方式
JPH06124207A (ja) サブルーチン分岐命令実行方法
JP2002535749A (ja) 複数の命令ソースからの命令を実行するプロセッサおよび方法
JPH0377137A (ja) 情報処理装置
JPS61213928A (ja) プログラム変更方式
JPS59225454A (ja) オペランドフエツチ制御方式
JPH03255529A (ja) パイプライン処理装置
JPH03122718A (ja) パイプライン計算機における条件分岐命令実行制御方式
JPH02127731A (ja) 演算レジスタのバイパスチェック方式
JPS6388640A (ja) マイクロ命令制御装置
JPH02191042A (ja) 割込み制御方式
JPH02226341A (ja) デジタル信号処理装置
JP3414579B2 (ja) プログラマブルコントローラ
JPH0223426A (ja) 情報処理装置
JPS5952349A (ja) 命令先取制御装置
JPS6373335A (ja) 情報処理装置
JPS6234239A (ja) 論理定数設定方式
JPH04167146A (ja) 情報処理装置のアドレストレース方式
JPH0424731B2 (ja)
JPH03257544A (ja) マイクロプロセッサ
JPH02181226A (ja) パイプライン処理装置