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
Links
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
Landscapes
- Advance Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、情報処理装置の中央処理装置に於ける高速化
方式に関し、特に、分岐命令冥行時の命 ゛、9゛ 全先取り方式に関する。
゛;従来の技術
□従来、この樵の命令先取り方式は、分岐命令の
゛、′ GO@あるいqNO−GO側アドレスに固定して予測
5し命令先取力を笑施していたために、予測が失敗
した場合に、改めて命令を主記憶装置から読出す “
□゛l、必要があった。
、。
方式に関し、特に、分岐命令冥行時の命 ゛、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のアドレスレジスタの内容とを比較する比較器と
を有して構成される。
、) 式は、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とから成
る。
。図において、本発明の一実施例は、分岐命令のNo−
GO1+1アドレスを保持するアドレスレジスタ11と
、GO9Aアドレスを保持するアドレスレジスタ12と
、制御部31と、アドレスレジスタ11とアドレスレジ
スタ12のいずれかの内容を保持するアドレスレジスタ
13と、アドレスレジスタ14と、比較器21とから成
る。
中央処理装置i1(図示せず)が命令を実行中に分岐命
令を読取った時に、その分岐命令の0091Ilアドレ
スはアドレスレジスタ12へ、又N0−GO側、即ち分
岐命令が格納されているアドレスの次のアドレスはアド
レスレジスタ11へ格納、保持される。
令を読取った時に、その分岐命令の0091Ilアドレ
スはアドレスレジスタ12へ、又N0−GO側、即ち分
岐命令が格納されているアドレスの次のアドレスはアド
レスレジスタ11へ格納、保持される。
その時、制御部31の出力を11″に設定する。制御部
31の出力が@l”の時にアドレスレジスタ13にはア
ドレスレジスタ12の内容が移送されて格納される。ア
ドレスレジスタ13の内容は、アドレスレジスタ14の
保持している命令先取りのためのアドレスと比較器21
に依って比較され、比較器21は、一致する場合には1
1″を、不一致の場合には′0”をそれぞれ出力する。
31の出力が@l”の時にアドレスレジスタ13にはア
ドレスレジスタ12の内容が移送されて格納される。ア
ドレスレジスタ13の内容は、アドレスレジスタ14の
保持している命令先取りのためのアドレスと比較器21
に依って比較され、比較器21は、一致する場合には1
1″を、不一致の場合には′0”をそれぞれ出力する。
今、中央処理装置が命令を火打しはじめて始めての分岐
命令の時に、アドレスレジスタ14の内容は不定であり
、この場合、比較器21の出力は0″となってその出力
は制御部31へ送らf1制御部31は現在の状態と逆の
状態を出力する。即ち、現在が11″の状態であiば′
″0”を出力する。制御部31の出力が0″の時、アド
レスレジスタ13にはアドレスレジスタ11の内容が移
送されて格納される。
命令の時に、アドレスレジスタ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の保持するアドレスで命令先取りを開始する。
とアドレスレジスタ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倶jでおれば失敗したことになり
、この場合にはNo −GO側アドレスをアドレスレジ
スタ14に#5絶して改めて命令の読取りを実行する。
次に、順次命令を実行中に分岐命令を読取った場合には
、分岐命令のNo−GO側“アドレス、GO側アドレス
をそれぞれアドレスレジスタll、アドレスレジスタ1
2に格納し、制御部31の出力に依るアドレスレジスタ
11.アドレスレジスタ12のいずnかの内容を保持す
るアドレスレジスタ13の内容と先に命令先取りを行な
ったアドレスを格納するアドレスレジスタ14の内容と
を比較器21にて比較を行ない直前に実行した分岐命令
と同一の分岐命令であれば、比較器21の出力は@l”
と成り、アドレスレジスタ14の内容にて命令先取りを
行なえば常に成功し、改めて命令の読取りは行なわなく
て良い。
、分岐命令のNo−GO側“アドレス、GO側アドレス
をそれぞれアドレスレジスタll、アドレスレジスタ1
2に格納し、制御部31の出力に依るアドレスレジスタ
11.アドレスレジスタ12のいずnかの内容を保持す
るアドレスレジスタ13の内容と先に命令先取りを行な
ったアドレスを格納するアドレスレジスタ14の内容と
を比較器21にて比較を行ない直前に実行した分岐命令
と同一の分岐命令であれば、比較器21の出力は@l”
と成り、アドレスレジスタ14の内容にて命令先取りを
行なえば常に成功し、改めて命令の読取りは行なわなく
て良い。
伺、分岐命令は条件分岐命令であることは言うまでもな
い。
い。
発明の詳細
な説明したように、本発明によれば、分岐命令のGO側
アドレス、No−GO側アドレスと直前に実行した分岐
命令の時に用いた命令先取力のためのアドレスとを比較
することに依って、2回目以降の命令先取りは常に成功
することにより中央処理装置の高速化を酎nる効果が得
ら几る。
アドレス、No−GO側アドレスと直前に実行した分岐
命令の時に用いた命令先取力のためのアドレスとを比較
することに依って、2回目以降の命令先取りは常に成功
することにより中央処理装置の高速化を酎nる効果が得
ら几る。
第1図は本発明の一実施例を示すブロック構成図である
。 11〜14・−・アドレスレジスタ、21e・・比較器
、31・・・制御部 特許出願人 日本電気株式会社 代 理 人 弁理士 熊谷雄太部 第1図
。 11〜14・−・アドレスレジスタ、21e・・比較器
、31・・・制御部 特許出願人 日本電気株式会社 代 理 人 弁理士 熊谷雄太部 第1図
Claims (1)
- 分岐命令のGO側アドレスを保持する第1のアドレスレ
ジスタと、分岐命令のNO−GO側アドレスを保持する
第2のアドレスレジスタと、GO側あるいはNO−GO
側アドレスを保持する前記第1あるいは第2のアドレス
レジスタを選択する制御部と、選択されたアドレスを保
持する第3のアドレスレジスタと、命令先取力のための
アドレスを保持する第4のアドレスレジスタと、前記第
3のアドレスレジスタの内容と前記第4のアドレスレジ
スタの内容とを比較する比較器とを有することを特徴と
する中央処理装置の高速化方式に於ける命令先取り方式
。
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)
| 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 | データ処理装置 |
-
1985
- 1985-06-28 JP JP14229085A patent/JPS623339A/ja active Pending
Cited By (3)
| 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) | 命令先取り制御装置 |