JPS623339A - 中央処理装置の高速化方式に於ける命令先取り方式 - Google Patents

中央処理装置の高速化方式に於ける命令先取り方式

Info

Publication number
JPS623339A
JPS623339A JP14229085A JP14229085A JPS623339A JP S623339 A JPS623339 A JP S623339A JP 14229085 A JP14229085 A JP 14229085A JP 14229085 A JP14229085 A JP 14229085A JP S623339 A JPS623339 A JP S623339A
Authority
JP
Japan
Prior art keywords
address
instruction
register
address register
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.)
Pending
Application number
JP14229085A
Other languages
English (en)
Inventor
Yoshio Tsuchiya
土屋 好雄
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
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP14229085A priority Critical patent/JPS623339A/ja
Publication of JPS623339A publication Critical patent/JPS623339A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、情報処理装置の中央処理装置に於ける高速化
方式に関し、特に、分岐命令冥行時の命  ゛、9゛ 全先取り方式に関する。              
゛;従来の技術                  
 □従来、この樵の命令先取り方式は、分岐命令の  
゛、′ GO@あるいqNO−GO側アドレスに固定して予測 
  5し命令先取力を笑施していたために、予測が失敗
した場合に、改めて命令を主記憶装置から読出す  “
□゛l、必要があった。              
     、。
発明が解決しようとする問題点 上述した従来の分岐命令実行時の命令先取り方   ;
、) 式は、GO@あるいはNO−GO側アドレスに固定し 
 ・二、′て行なうためにその予測に失敗した場合には
、改   、1・r めて主記憶装置から命令を読出す必要があり、そ  ゾ
、;、′ の結果、命令先取9機能の効果が半減し、中央処  、
テ理装置の高速化が計れないという欠点がある。   
 1、本発明は従来の上記事情に鑑みてなされたもの 
 1、:でめ力、従って本発明の目的は、従来の技術に
内  ;在する上記欠点を解消することにある。   
    IC1門 問題点を解決するための手段          、・
上記目的を達成する為に、本発明に係る分岐命  ゛令
実行時の命令先取力方式は、分岐命令のGO側アドレス
を保持する第1のアドレスレジスタと、No−GO側ア
ドレスを保持する第2のアドレスレジスタと、前記GO
側おるいけNo−GO@アドレスを保持する前記第1あ
るいは第2のアドレスレジスタを選択する制御部と、選
択されたアドレスを保持する第3のアドレスレジスタと
、命令先取力のためのアドレスを保持する第4のアドレ
スレジスタと、前記第3のアドレスレジスタの内容と前
記第4のアドレスレジスタの内容とを比較する比較器と
を有して構成される。
実施例 次に本発明をその好ましい一実施例について図面を参照
して具体的に説明する。
第1図は本発明の一実施例を示すブロック構成図である
。図において、本発明の一実施例は、分岐命令のNo−
GO1+1アドレスを保持するアドレスレジスタ11と
、GO9Aアドレスを保持するアドレスレジスタ12と
、制御部31と、アドレスレジスタ11とアドレスレジ
スタ12のいずれかの内容を保持するアドレスレジスタ
13と、アドレスレジスタ14と、比較器21とから成
る。
中央処理装置i1(図示せず)が命令を実行中に分岐命
令を読取った時に、その分岐命令の0091Ilアドレ
スはアドレスレジスタ12へ、又N0−GO側、即ち分
岐命令が格納されているアドレスの次のアドレスはアド
レスレジスタ11へ格納、保持される。
その時、制御部31の出力を11″に設定する。制御部
31の出力が@l”の時にアドレスレジスタ13にはア
ドレスレジスタ12の内容が移送されて格納される。ア
ドレスレジスタ13の内容は、アドレスレジスタ14の
保持している命令先取りのためのアドレスと比較器21
に依って比較され、比較器21は、一致する場合には1
1″を、不一致の場合には′0”をそれぞれ出力する。
今、中央処理装置が命令を火打しはじめて始めての分岐
命令の時に、アドレスレジスタ14の内容は不定であり
、この場合、比較器21の出力は0″となってその出力
は制御部31へ送らf1制御部31は現在の状態と逆の
状態を出力する。即ち、現在が11″の状態であiば′
″0”を出力する。制御部31の出力が0″の時、アド
レスレジスタ13にはアドレスレジスタ11の内容が移
送されて格納される。
前述と同様に比較器21に依ってアドレスレジスタ13
とアドレスレジスタ14の内容が比較され、比較器21
け′0″を出力し、該出力は制御部31の出力を反転さ
せて制御部31ケ″′1″を出力する。即ち、制御部3
1の出力は、”1”→”0″→゛l”の状護変化をした
ことに成り、この場合、命令先取りアドレスを保持する
アドレスレジスタ14へはアドレスレジスタ12の内容
が移送され、格納される。中央処理装置はアドレスレジ
スタ14の保持するアドレスで命令先取りを開始する。
そして分岐命令の実行時に、GO@0であ九ばこの予測
は成巧し、No−GO倶jでおれば失敗したことになり
、この場合にはNo −GO側アドレスをアドレスレジ
スタ14に#5絶して改めて命令の読取りを実行する。
次に、順次命令を実行中に分岐命令を読取った場合には
、分岐命令のNo−GO側“アドレス、GO側アドレス
をそれぞれアドレスレジスタll、アドレスレジスタ1
2に格納し、制御部31の出力に依るアドレスレジスタ
11.アドレスレジスタ12のいずnかの内容を保持す
るアドレスレジスタ13の内容と先に命令先取りを行な
ったアドレスを格納するアドレスレジスタ14の内容と
を比較器21にて比較を行ない直前に実行した分岐命令
と同一の分岐命令であれば、比較器21の出力は@l”
と成り、アドレスレジスタ14の内容にて命令先取りを
行なえば常に成功し、改めて命令の読取りは行なわなく
て良い。
伺、分岐命令は条件分岐命令であることは言うまでもな
い。
発明の詳細 な説明したように、本発明によれば、分岐命令のGO側
アドレス、No−GO側アドレスと直前に実行した分岐
命令の時に用いた命令先取力のためのアドレスとを比較
することに依って、2回目以降の命令先取りは常に成功
することにより中央処理装置の高速化を酎nる効果が得
ら几る。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック構成図である
。 11〜14・−・アドレスレジスタ、21e・・比較器
、31・・・制御部 特許出願人   日本電気株式会社 代 理 人   弁理士 熊谷雄太部 第1図

Claims (1)

    【特許請求の範囲】
  1. 分岐命令のGO側アドレスを保持する第1のアドレスレ
    ジスタと、分岐命令のNO−GO側アドレスを保持する
    第2のアドレスレジスタと、GO側あるいはNO−GO
    側アドレスを保持する前記第1あるいは第2のアドレス
    レジスタを選択する制御部と、選択されたアドレスを保
    持する第3のアドレスレジスタと、命令先取力のための
    アドレスを保持する第4のアドレスレジスタと、前記第
    3のアドレスレジスタの内容と前記第4のアドレスレジ
    スタの内容とを比較する比較器とを有することを特徴と
    する中央処理装置の高速化方式に於ける命令先取り方式
JP14229085A 1985-06-28 1985-06-28 中央処理装置の高速化方式に於ける命令先取り方式 Pending JPS623339A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14229085A JPS623339A (ja) 1985-06-28 1985-06-28 中央処理装置の高速化方式に於ける命令先取り方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14229085A JPS623339A (ja) 1985-06-28 1985-06-28 中央処理装置の高速化方式に於ける命令先取り方式

Publications (1)

Publication Number Publication Date
JPS623339A true JPS623339A (ja) 1987-01-09

Family

ID=15311938

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14229085A Pending JPS623339A (ja) 1985-06-28 1985-06-28 中央処理装置の高速化方式に於ける命令先取り方式

Country Status (1)

Country Link
JP (1) JPS623339A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6295797A (ja) * 1985-10-21 1987-05-02 Sharp Corp 不揮発性半導体記憶装置
JPH029091A (ja) * 1988-06-27 1990-01-12 Sharp Corp 半導体装置
JPH02310624A (ja) * 1989-05-25 1990-12-26 Nec Corp データ処理装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6295797A (ja) * 1985-10-21 1987-05-02 Sharp Corp 不揮発性半導体記憶装置
JPH029091A (ja) * 1988-06-27 1990-01-12 Sharp Corp 半導体装置
JPH02310624A (ja) * 1989-05-25 1990-12-26 Nec Corp データ処理装置

Similar Documents

Publication Publication Date Title
JPS623339A (ja) 中央処理装置の高速化方式に於ける命令先取り方式
JPS5890247A (ja) 情報処理装置のパイプライン制御方式
JP2814683B2 (ja) 命令処理装置
JPS588011B2 (ja) マイクロプログラムセイギヨホウシキ
JPS62241035A (ja) 命令先取り方法
JP2897049B2 (ja) 分岐命令方式
JPS60198640A (ja) パイプライン型情報処理装置
JP2731740B2 (ja) 通信レジスタ付並列計算機
JPS62175831A (ja) タグ付きパイプライン制御方式
JPH01214944A (ja) プログラム走行情報収集方式
JPH0378834A (ja) データ処理方式
JPH0222414B2 (ja)
JPH01145730A (ja) データ行先き制御方式
JPH0228724A (ja) 分岐命令制御方式
JPS63303432A (ja) 分岐ヒストリテーブル書込制御方式
JPH07113891B2 (ja) パイプライン処理装置
JPS60246439A (ja) 情報処理装置
JPS6395539A (ja) パイプライン処理方式
JPS6234238A (ja) マイクロプロセツサ
JPH01304537A (ja) マイクロプログラム制御回路
JPH0449424A (ja) 命令制御方式
JPS60215246A (ja) デ−タフエツチ制御機構
JPS621066A (ja) 情報処理装置
JPS62232033A (ja) マイクロプログラム制御装置
JPS63316132A (ja) 命令先取り制御装置