JPH0384631A - 情報処理装置及びその制御方法 - Google Patents

情報処理装置及びその制御方法

Info

Publication number
JPH0384631A
JPH0384631A JP1222062A JP22206289A JPH0384631A JP H0384631 A JPH0384631 A JP H0384631A JP 1222062 A JP1222062 A JP 1222062A JP 22206289 A JP22206289 A JP 22206289A JP H0384631 A JPH0384631 A JP H0384631A
Authority
JP
Japan
Prior art keywords
instruction
conditional branch
address
branch
branch instruction
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
JP1222062A
Other languages
English (en)
Other versions
JP2680899B2 (ja
Inventor
Yoshikuni Satou
佐藤 由邦
Koji Maemura
前村 浩司
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.)
NEC Corp
NEC IC Microcomputer Systems Co Ltd
Original Assignee
NEC Corp
NEC IC Microcomputer Systems Co Ltd
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 NEC Corp, NEC IC Microcomputer Systems Co Ltd filed Critical NEC Corp
Priority to JP1222062A priority Critical patent/JP2680899B2/ja
Priority to EP19900116487 priority patent/EP0415351A3/en
Publication of JPH0384631A publication Critical patent/JPH0384631A/ja
Priority to US08/220,936 priority patent/US5421026A/en
Application granted granted Critical
Publication of JP2680899B2 publication Critical patent/JP2680899B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3842Speculative instruction execution
    • G06F9/3846Speculative instruction execution using static prediction, e.g. branch taken strategy

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Advance Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、条件付き分岐命令を実行する中央処理装置に
関し、特に条件付き分岐命令の制御回路に関する。
〔従来の技術〕
昨今の中央処理装置では、高速化のために、命令の先取
り制御を採り入れている。更に、パイプライン方式を採
る事により、−命令の実行を複数個の処理に分解し、−
時に複数個の命令を処理して高速化を図っているものも
多い。しかし、条件付き分岐命令の実行に関しては、命
令の先取りゃ、パイプライン方式がその効果を発揮しな
いことがある。なぜなら、条件付き分岐命令を先取りし
、更に分岐先又は分岐しない場合の命令を先取りしてパ
イプラインを実行しても、条件付き分岐命令の条件が前
の命令の実行結果によって決定する場合には、条件付き
分岐命令の後で処理した結果が態動になることがあるた
めである。
第4図と、第5図、第6図を使用して、従来の条件付き
分岐命令制御回路を説明する。第4図は、条件付き分岐
命令を実行する中央処理装置の機能ブロック図である。
まず、条件付き分岐命令以外の命令の実行を説明する。
BIU313(以降、BIUと略す)は中央処理装置と
主記憶のインタフェースを制御し、主記憶に対してバス
サイクルを起動し、内部データバス302を介して、P
FU315に命令を転送する。PFU315(以降PF
Uと略す)は命令を先取り、及び蓄積しながらIDU3
21に対して、命令を供給する。IDU321 (以降
IDUと略す)は命令をデコードすると、EXU 32
0に対して命令の実行情報を転送し、EAG326に対
してはその命令のオペランドのアドレス生成情報を5転
送する。EAG326(以降EAGと略す)はアドレス
生成情報をもとにオペランド・アドレスを計算し、その
アドレスを連想メモ!J314とBIUに転送する。連
想メモ!J314 (以降連想メモリと略す)はEAG
から供給されたアドレスが以前に登録されたものであれ
ば、その内容(オペランド・データ)をBIUに転送す
ると同時に、そのことをHIT312(以降HITと略
す)をアクティブにして通知する。
又、オペランド・データが連想メモリに、登録されてい
なかった場合には、HITをインアクティブにしてBI
Uに通知する。BIUはHITによって連想メモリにオ
ペランドが登録されていないことを知ると外部アドレス
端子A  bus 307を駆動して主記憶に対してバ
スサイクルを起動する。BIUは外部データ端子D−b
us308を介して主記憶からデータを入力し、連想メ
モリに登録する。また、BIUは連想メモリ又は主記憶
から入力したデータをオペランドバス303を介してE
XUに転送す′ると同時に、オペランドが揃っているこ
とを0PRBSY306によってEXUに通知する。E
XUはオペランドを使って命令を実行し、実行結果をオ
ペランドバス303に出力し内部レジスタ、またはメモ
リに格納する。メモリに格納する場合には、そのことを
○PWWR304でBIUに通知する。この場合BIt
Jは、主記憶に対してライトのバスサイクルを起動し、
D−bus308にライトデータを出力して実行を終了
し次の命令の実行を開始する。
条件付き分岐命令を実行する場合には、PFUには、分
岐先、又は分岐しない場合の次の命令が蓄積されている
。IDUは条件付き分岐命令をデコードした後、PFU
から転送される後続の命令をデコードする。後続の命令
がメモリ・オペランドを持つ場合には、IDUはEAG
に対してアドレス生成情報を転送する。ところが、条件
付き分岐命令の前の命令の実行が終了しておらず、分岐
条件が前の命令の実行結果に依存している場合には、こ
のアドレスは実際には実行しない可能性がある。EAG
で計算されるオペランド・アドレスは、最終的にはオペ
ランド・データとしてBIUに蓄積されるため、もしこ
のオペランド・アドレスを実行しなかった場合には余分
なデータがEIUに残ってしまい、分岐命令の後の命令
で誤ったオペランドを実行してしまう。従来、この問題
を解決するため次の制御を行なっていた。MCU322
が、EXUからの実行フラグ類318と、IDUのデコ
ードした条件付き分岐命令の分岐条件情報319とを照
合して、命令の実行タイミング324の状態により、こ
れから計算するオペランド・アドレスが分岐条件の確定
する前のアドレスであることをEAGに通知し、この信
号(PRDI、323)をEAGはオペランドアドレス
と同じタイミングでPRD2,309として、BIUに
出力する。
また、MCU322は分岐命令の前の実行終了後、分岐
命令の後でデコードした命令を実行しないことを示す信
号VCAN311を生成し、BIUに出力する。
その後のBIUの動作は、BIUの内部ブロック図であ
る第5図を使用して説明する。BIUの内部ブロック図
の中で、前記オペランドアドレスが実行されない場合に
影響を受けるのは、○PRBSY406である。そのた
め、VCAN411によって、この信号を初期化する。
また、オペランドが連想メモリに登録されていなかった
場合には、通常417をセットして、これを外部アクセ
ス要求としてバスサイクルを起動スる。パスサイクルを
起動する場合には、タイミング制御回路によりアドレス
・ラッチ413と、データ・ラッチ414を制御して、
主記憶をアクセスする。なんらかの理由によりVCAN
411が出力された時点で、417がセットしていてバ
スサイクルが起動していない場合には、417をクリア
してアクセス自身をクリアする。
第6図に上記条件付き分岐命令実行時のタイミングチャ
ートを示す。■は■の条件付き分岐命令の分岐条件を決
定する演算命令の実行状態、■は条件付き分岐命令の実
行状態、■は条件付き分岐命令の次の命令(分岐しない
場合に次に実行する命令)の実行状態、■は条件付き分
岐命令の分岐先の命令の実行状態を示す。特に、ここで
示すタイミングチャートは、■の条件付き分岐命令が分
岐して■のオペランドアドレスが連想メモリに登録され
ていない場合のものである。各命令は矢印の順序に、各
パイプライン・ステージで処理される。
〔発明が解決しようとする課題〕
第6図で示すように、■の条件付き分岐命令が分岐して
■のオペランドアドレスが連想メモリに登録されていな
い場合には、■の連想メモリの入れ替え処理が終了する
まで■の分岐先の命令が連想メモリ、BIUのパイプラ
イン・ステージで停止してしまう。
上記のようにオペランドアクセスが無効となる場合でも
、連想メモリへのアクセス自身は、主記憶へのアクセス
に比較して高速であり、後の命令を実行するための回復
に時間を要しない。しかし、■のようにオペランドが連
想メモリに登録されていなかった場合には、主記憶に対
するバスサイクルを起動すると、実行しないオペランド
であるのにもかかわらず、低速な主記憶へのアクセスの
ために余分な時間を必要とし、本来、条件付き分岐命令
の後で実行すべき命令の実行を遅らせる可能性が大きい
。また、−殻内に連想メモリのブロックサイズは外部デ
ータ端子のバス幅よりも大きい場合が多く、連想メモリ
を入れ替えるためには、複数回のバスサイクルを必要と
し、そのオーバーヘッドは大きい。
〔課題を解決するための手段〕
本発明による情報処理装置は、条件付き分岐命令をデコ
ードし、前記条件付き分岐命令の分岐条件が確定する前
に、分岐命令に続いてフェッチする命令をデコードし、
前記命令のオペランドアドレスを計算し、前記オペラン
ドアドレスが分岐条件が確定する前に生成したアドレス
であることを通知する第1の手段と、前記条件付き分岐
命令の分岐条件が確定後、分岐命令の後にデコードした
命令を実行するか、しないかを通知する第2の手段と、
前記オペランドアドレスでアクセスする連想メモリと、
前記連想メモリの入れ替えを行なう制御回路と、前記第
1の手段と第2の手段で制御し連想メモリの入れ替えを
保留する制御回路とを有する。
〔実施例〕
第1図と第2図と第3図に本発明の一実施例の条件付き
分岐命令制御回路を有する中央処理装置の機能ブロック
図を示す。第1図のPRDI。
123とPRD2,109は本実施例での第1の手段で
あり、VCANI 11とUCAN127は本実施例で
の第2の手段、114は連想メモリ、第1図のBIU1
13と、その内部ブロック図である第2図の217,2
18が連想メモリの入れ替えを行なう制御回路、219
が前記第1の手段と第2の手段で制御し、連想メモリの
入れ替えを保留する制御回路である。条件付き分岐命令
以外の制御は、従来例と同じなので省略する。条件付き
分岐命令を実行する場合には、PFU115(以降PF
Uと略す)には、分岐先、又は分岐しない場合の次の命
令が蓄積されている。IDU121(以降IDUと略す
)は条件付き分岐命令をデコードした後、後続の命令を
デコードする。後続の命令がメモリ・オペランドを持つ
場合には、よりUはEAG126(以降EAGと略す)
に対してアドレス生成情報125を転送する。ところが
、条件付き分岐命令の前の命令の実行が終了しておらず
、分岐条件が前の命令の実行結果に依存している場合に
は、このアドレスは実際には実行しない可能性がある。
EAGで計算されるオペランド・アドレスは、最終的に
はオペランド・データとしてBIU113(以降BIU
と略す)に蓄積されるため、もしこのオペランド・アド
レスを実行しなかった場合には余分なデータがBIUに
残ってしまい、分岐命令の後の命令で誤ったオペランド
を実行してしまう。このため、MCU122が、EXU
からの実行フラグ類118と、IDUのデコードした条
件付き分岐命令の分岐条件情報119とを照合して、命
令の実行タイミング124の状態により、これから計算
するオペランド・アドレスが分岐条件の確定する前のア
ドレスであることをEAGに通知し、この信号(PRD
I、123)をEAGはオペランドアドレスと同じタイ
ミングでPRD、109として、BIUに出力する。ま
た、MCU 122は分岐命令の前の命令の実行終了後
、分岐命令の後にデコードした命令を実行しないことを
示す信号VCANI 11と、分岐命令の後にデコード
した命令を実行することを示す信号UCAN127を生
成し、BIUに出力する。
その後のBIUの動作は、EIUの内部ブロック図であ
る第2図を使用して説明する。BIUの内部ブロック図
の中で前記オペランドアドレスが実行されない場合に影
響を受けるのは、0PRBSY206である。そのため
、VCAN211によって、この信号を初期化する。ま
た、オペランドが連想メモリに登録されていなかった場
合には、通常217をセットして、これを外部アクセス
要求としてバスサイクルを起動する。但し、このフラグ
217がセットした時点で、分岐条件が確定していない
場合には、アクセス保留信号219をセットしてバスサ
イクルの起動を保留する。
やがて、分岐条件が確定し、前記オペランドアドレスを
実行する場合には、UCAN227がアクティブになり
、アクセス保留信号219が初期化され、217の状態
により、連想メモリの入れ替えのためのバスサイクルを
起動する。前記オペランドアドレスが実行されない場合
には、VCAN211が出力された時点で、217,2
19がクリアされるため、連想メモリのアクセスは一切
行なわない。
第3図に上記条件付き分岐命令実行時のタイミングチャ
ートを示す。■は■の条件付き分岐命令の分岐条件を決
定する演算命令の実行状態、■は条件付き分岐命令の実
行状態、■は条件付き分岐命令の次の命令(分岐しない
場合に次に実行する命令)の実行状態、■は条件付き分
岐命令の分岐先の命令の実行状態を示す。特に、ここで
示すタイミングチャートは、■の条件付き分岐命令が分
岐して■のオペランドアドレスが連想メモリに登録され
ていない場合のものである。各命令は矢印の順序に、各
パイプライン・ステージで処理される。
このように、■の条件付き分岐命令が分岐して■のオペ
ランドアドレスが連想メモリに登録されていない場合に
も、■の連想メモリの入れ替え処理を保留することによ
り、■の分岐先の命令が連想メモリ、BIUのパイプラ
イン・ステージで停止することがなくなった。
ここで説明した、連想メモリは主記憶のコピーを持つ一
般的にキャッシュ・メモリと呼ばれるものであるが、仮
想記憶管理の場合には仮想アドレスと物理アドレスの対
を持つ記憶装置についても同様に条件付き分岐命令制御
回路を適用できる。
〔発明の効果〕
以上説明したように、条件付き分岐命令の分岐条件が確
定する前に連想メモリをアクセスするアドレスが、連想
メモリに登録されていない場合には、条件が確定するま
で連想メモリの入替えを保留することにより、主記憶に
対する余分なアクセス時間がなくなり、条件付き分岐命
令の後の命令の実行を遅らせることはなくなった。また
、本発明が解決しようとする問題点に対して、条件付き
分岐命令の分岐条件が確定するまでの期間中、命令デコ
ードや、アドレス計算といったパイプラインの上流で処
理を停止させる解決手段を採る場合に比較して、連想メ
モリの入れ替え時点というパイプラインの下流で処理を
停止させることにより、条件付き分岐命令の分岐条件が
確定するまでの期間もパイプラインの上流が処理を停止
させることなく、条件付き分岐命令以降の命令を実行で
きるため、オペランドが無効にならない場合や、連想メ
モリに登録されている場合の処理が高速である点で効果
が大きい。
【図面の簡単な説明】
第1図は、本発明の条件付き分岐命令制御回路を有する
中央処理装置の一実施例を示すブロック図、第2図は第
1図に示すBIU113の一例を示すブロック図、第3
図は本実施例のタイミングチャート図、第4図は従来の
条件付き分岐命令を実行する中央処理装置のブロック図
、第5図は第4図のBIU313のブロック図、第6図
は第4図、第5図のタイミングチャート図である。 101・・・・・・内部アドレス・バス、102・・・
・・・内部テーク・バス、103・・・・・・オペラン
ド・バス、104・・・・・・0PRRD、EXU12
0がメモリオペランドをBIUI 13から読み出す信
号、105・・・・・・0PWWR,EXUl 20が
メモリオペランドをBIU113へ書込む信号、106
・・・・・・oPRBSY、BIUI 13にメモリオ
ペランドが在ることを示す信号、107・・・・・・A
−bus、外部アドレス端子、108・・・・・・D−
bus、外部データ端子、109・・・・・・PRD2
.PRDI (123)をアドレス転送に同期をとった
信号、110・・・・・・ASTB、内部アドレス転送
タイミング信号、111・・・・・・VCAN、条件付
き分岐命令の分岐条件確定後、分岐命令の後にデコード
した命令を実行しないことを示す、112・・・・・・
HIT、入力アドレスに対して連想メモリが登録されて
いたことを示す、113・・・・・・BIU、中央処理
装置の1ユニツト。 バス・インタフェース・ユニッ)、114・・・・・・
連想メモリ、115・・・・・・PFU、中央処理装置
の1ユニツト。先取り命令蓄積・ユニット、116・・
・・・・命令供給バス、117・・・・・・命令実行情
報、118・・・・・・実行フラグ類。条件分岐命令の
条件フラグ類、119・・・・・・分岐条件情報6条件
分岐命令の条件の種類を示す、120・・・・・・EX
U、中央処理装置の1ユニツト。命令実行・ユニット、
121・・・・・・よりU、中央処理装置の1ユニツト
。命令デコード・ユニット、122・・・・・・MCU
、VCANI I I。 UCAN127の生成回路、123・・・・・・PRD
 1 。 これから計算するオペランド・アドレスが分岐条件の確
定する前のアドレスであることを示す信号、124・・
・・・・実行タイミング信号、125・・・・・・アド
レス生成情報、12B・・・・・・EAG、中央処理装
置の1ユニツト。実行アドレス生皮・ユニット、127
・・・・・・UCAN、条件付き分岐命令の分岐条件確
定後、分岐命令の後にデコードした命令を実行すること
を示す。

Claims (1)

    【特許請求の範囲】
  1.  条件付き分岐命令をデコードし、前記条件付き分岐命
    令の分岐条件が確定する前に、分岐命令に続いてフェッ
    チする命令をデコードし、前記命令のオペランドアドレ
    スを計算し、前記オペランドアドレスが分岐条件が確定
    する前に生成したアドレスであることを通知する第1の
    手段と、前記条件付き分岐命令の分岐条件が確定後、分
    岐命令の後にデコードした命令を実行するか、しないか
    を通知する第2の手段と、前記オペランドアドレスでア
    クセスする連想メモリと、前記連想メモリの入れ替えを
    行なう制御回路と、前記第1の手段と第2の手段で制御
    し前記連想メモリの入れ替えを保留する制御回路を有す
    ることを特徴とする情報処理装置。
JP1222062A 1989-08-28 1989-08-28 情報処理装置及びその制御方法 Expired - Fee Related JP2680899B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP1222062A JP2680899B2 (ja) 1989-08-28 1989-08-28 情報処理装置及びその制御方法
EP19900116487 EP0415351A3 (en) 1989-08-28 1990-08-28 Data processor for processing instruction after conditional branch instruction at high speed
US08/220,936 US5421026A (en) 1989-08-28 1994-03-31 Data processor for processing instruction after conditional branch instruction at high speed

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1222062A JP2680899B2 (ja) 1989-08-28 1989-08-28 情報処理装置及びその制御方法

Publications (2)

Publication Number Publication Date
JPH0384631A true JPH0384631A (ja) 1991-04-10
JP2680899B2 JP2680899B2 (ja) 1997-11-19

Family

ID=16776514

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1222062A Expired - Fee Related JP2680899B2 (ja) 1989-08-28 1989-08-28 情報処理装置及びその制御方法

Country Status (3)

Country Link
US (1) US5421026A (ja)
EP (1) EP0415351A3 (ja)
JP (1) JP2680899B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002244925A (ja) * 2001-02-19 2002-08-30 Sony Corp 半導体回路およびデータ処理方法
US8141057B2 (en) 2001-02-16 2012-03-20 Sony Corporation Data processing apparatus and associated method

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2536726B2 (ja) * 1993-07-07 1996-09-18 日本電気株式会社 マイクロプロセッサ
US5584009A (en) * 1993-10-18 1996-12-10 Cyrix Corporation System and method of retiring store data from a write buffer
US5659722A (en) * 1994-04-28 1997-08-19 International Business Machines Corporation Multiple condition code branching system in a multi-processor environment
JP3150611B2 (ja) * 1996-03-29 2001-03-26 株式会社東芝 パターン発生装置
US7647486B2 (en) 2006-05-02 2010-01-12 Atmel Corporation Method and system having instructions with different execution times in different modes, including a selected execution time different from default execution times in a first mode and a random execution time in a second mode

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63280355A (ja) * 1987-05-13 1988-11-17 Hitachi Ltd 情報処理装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4613935A (en) * 1983-02-02 1986-09-23 Couleur John F Method and apparatus for pipe line processing with a single arithmetic logic unit
EP0159712B1 (en) * 1984-04-27 1991-01-30 Bull HN Information Systems Inc. Control means in a digital computer
US4742451A (en) * 1984-05-21 1988-05-03 Digital Equipment Corporation Instruction prefetch system for conditional branch instruction for central processor unit
JPH0769818B2 (ja) * 1984-10-31 1995-07-31 株式会社日立製作所 デ−タ処理装置
CA1250667A (en) * 1985-04-15 1989-02-28 Larry D. Larsen Branch control in a three phase pipelined signal processor
US4991080A (en) * 1986-03-13 1991-02-05 International Business Machines Corporation Pipeline processing apparatus for executing instructions in three streams, including branch stream pre-execution processor for pre-executing conditional branch instructions
JPS63245525A (ja) * 1987-03-31 1988-10-12 Toshiba Corp マイクロプログラム処理装置
US4942520A (en) * 1987-07-31 1990-07-17 Prime Computer, Inc. Method and apparatus for indexing, accessing and updating a memory
JPH0766324B2 (ja) * 1988-03-18 1995-07-19 三菱電機株式会社 データ処理装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63280355A (ja) * 1987-05-13 1988-11-17 Hitachi Ltd 情報処理装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8141057B2 (en) 2001-02-16 2012-03-20 Sony Corporation Data processing apparatus and associated method
JP2002244925A (ja) * 2001-02-19 2002-08-30 Sony Corp 半導体回路およびデータ処理方法

Also Published As

Publication number Publication date
EP0415351A2 (en) 1991-03-06
JP2680899B2 (ja) 1997-11-19
US5421026A (en) 1995-05-30
EP0415351A3 (en) 1992-03-18

Similar Documents

Publication Publication Date Title
JP2518616B2 (ja) 分岐方法
JP2504830Y2 (ja) デ―タ処理装置
JP7105699B2 (ja) プログラム・ループ制御
JP2002024205A (ja) ベクトルスキャタ命令制御回路及びベクトル型情報処理装置
JPH02306341A (ja) マイクロプロセッサ
US5687381A (en) Microprocessor including an interrupt polling unit configured to poll external devices for interrupts using interrupt acknowledge bus transactions
JPH0769812B2 (ja) データ処理装置
JPS63307535A (ja) パイプライン制御回路
JPH0384631A (ja) 情報処理装置及びその制御方法
US5948093A (en) Microprocessor including an interrupt polling unit configured to poll external devices for interrupts when said microprocessor is in a task switch state
JPH02287626A (ja) パイプライン方式の分岐命令制御装置
JP2004145454A (ja) 情報処理装置及び情報処理方法
US6721878B1 (en) Low-latency interrupt handling during memory access delay periods in microprocessors
US6550005B1 (en) Mechanism for recovery from termination of a program instruction due to an exception in a pipeland processing system
JPH02211534A (ja) 並列処理装置
US5787276A (en) Microprocessor including circuit for generating signal used for tracing executed instruction stream
CN117083594B (zh) 用于在矢量处理器中进行去同步化执行的方法和设备
JP2944335B2 (ja) 情報処理装置
JPS6221130B2 (ja)
JP2622026B2 (ja) 中央処理装置におけるレジスタ書込制御方式
JPH027128A (ja) 情報処理装置
JPH03154929A (ja) 中央処理装置
JPH0225933A (ja) データ処理装置
JPH0242533A (ja) レジスタ・ハザード制御回路
JPH01239638A (ja) 分岐予測を行う情報処理装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees