JPH03137729A - 先行制御方式 - Google Patents
先行制御方式Info
- Publication number
- JPH03137729A JPH03137729A JP27691589A JP27691589A JPH03137729A JP H03137729 A JPH03137729 A JP H03137729A JP 27691589 A JP27691589 A JP 27691589A JP 27691589 A JP27691589 A JP 27691589A JP H03137729 A JPH03137729 A JP H03137729A
- Authority
- JP
- Japan
- Prior art keywords
- instruction buffer
- interruption
- instruction
- interrupt
- buffer
- 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
- 239000000872 buffer Substances 0.000 claims abstract description 41
- 238000011094 buffer selection Methods 0.000 claims abstract description 19
- 238000001514 detection method Methods 0.000 claims abstract description 16
- 238000000034 method Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Advance Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は命令実行の先行制御に関し、特に割込み発生時
の先行制御方式に関する。
の先行制御方式に関する。
従来、先行制御方式は単一レベルの命令バッファで動作
しており、割り込みが発生して割込み処理が実行された
後、割込み処理からの復帰後の処理(アプリケーション
プログラム等)実行時に命令バッファに先取りしていた
命令を消し、命令バッファに命令を取り込み直していた
。
しており、割り込みが発生して割込み処理が実行された
後、割込み処理からの復帰後の処理(アプリケーション
プログラム等)実行時に命令バッファに先取りしていた
命令を消し、命令バッファに命令を取り込み直していた
。
上述した従来の先行制御方式では、割込み発生直前に先
取りされていた命令を一度消して割込み処理後に再び取
り込むため、同じ動作を二度繰り返すことになり時間が
かかるという欠点がある。
取りされていた命令を一度消して割込み処理後に再び取
り込むため、同じ動作を二度繰り返すことになり時間が
かかるという欠点がある。
本発明の先行制御方式は、アプリケーションプログラム
実行中における割込みを検出する割込み検出手段と、前
記割込み検出手段によって検出された割込みに対して命
令バッファの切り替えを制御する命令バッファ切り替え
制御手段と、前記命令バッファ切り替え制御手段により
指示さた命令バッファ選択情報により複数個の命令バ・
ソファのどれを使用するかを選択する命令バッファ選択
手段と、割込み処理の終了を検出し割込み直前に使用し
ていた命令バッファへの切り替えを行うことを前記命令
バッファ切り替え制御手段に通知する割込み処理終了検
出手段とを有する。
実行中における割込みを検出する割込み検出手段と、前
記割込み検出手段によって検出された割込みに対して命
令バッファの切り替えを制御する命令バッファ切り替え
制御手段と、前記命令バッファ切り替え制御手段により
指示さた命令バッファ選択情報により複数個の命令バ・
ソファのどれを使用するかを選択する命令バッファ選択
手段と、割込み処理の終了を検出し割込み直前に使用し
ていた命令バッファへの切り替えを行うことを前記命令
バッファ切り替え制御手段に通知する割込み処理終了検
出手段とを有する。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示す説明図である、同図に
おいて先行制御方式は、主記憶部1.オペレーテイング
システム2.アプリケーションプログラム3.アプリケ
ーション用命令バッファ4、割込み検出手段5.命令バ
ッファ切り替え制御手段6.命令バッファ選択手段71
割込み処理用命令バッファ81割込み処理終了検出手段
9とから構成されている。
おいて先行制御方式は、主記憶部1.オペレーテイング
システム2.アプリケーションプログラム3.アプリケ
ーション用命令バッファ4、割込み検出手段5.命令バ
ッファ切り替え制御手段6.命令バッファ選択手段71
割込み処理用命令バッファ81割込み処理終了検出手段
9とから構成されている。
主記憶部1上にはオペレーティングシステム2及びアプ
リケーションプログラム3が展開されている。また、ア
プリケーション用命令バッファ4にはアプリケーション
プログラム3の一部の命令が取り込まれている。アプリ
ケーション用命令バッファ4に取り込まれている命令を
実行中に割込み検出手段5が割込みを検出し、命令バッ
ファ切り替え制御手段6へ通知する。
リケーションプログラム3が展開されている。また、ア
プリケーション用命令バッファ4にはアプリケーション
プログラム3の一部の命令が取り込まれている。アプリ
ケーション用命令バッファ4に取り込まれている命令を
実行中に割込み検出手段5が割込みを検出し、命令バッ
ファ切り替え制御手段6へ通知する。
割込み検出通知を受けた命令バッファ切り替え制御手段
6はどの命令バッファに切り替えるかを示す命令バッフ
ァ選択情報を命令バッファ選択手段7に通知する。命令
バッファ選択手段7は命令バッファ切り替え制御手段6
から通知された命令バッファ選択情報に基づいて割込み
処理用命令バッファ6に切り替える0割込み処理は割込
み処理用命令バッファ8を使用して実行される。
6はどの命令バッファに切り替えるかを示す命令バッフ
ァ選択情報を命令バッファ選択手段7に通知する。命令
バッファ選択手段7は命令バッファ切り替え制御手段6
から通知された命令バッファ選択情報に基づいて割込み
処理用命令バッファ6に切り替える0割込み処理は割込
み処理用命令バッファ8を使用して実行される。
割込み処理終了時には割込み処理終了検出手段9が割込
み処理の終了を検出し、命令バッファ切り替え制御手段
6に通知する。命令バッファ切り替え制御手段6は割込
み直前に使用していた命令バッファへの切り替え−を示
す命令バッファ選択情報を命令バッファ選択手段7に通
知する。命令バッファ選択手段7は命令バッファ切り替
え制御手段6から通知された命令バッファ選択情報に基
づいて元のアプリケーション用命令バッファ4に切り替
え、割込み発生以降のアプリケーションプログラム3を
実行する。
み処理の終了を検出し、命令バッファ切り替え制御手段
6に通知する。命令バッファ切り替え制御手段6は割込
み直前に使用していた命令バッファへの切り替え−を示
す命令バッファ選択情報を命令バッファ選択手段7に通
知する。命令バッファ選択手段7は命令バッファ切り替
え制御手段6から通知された命令バッファ選択情報に基
づいて元のアプリケーション用命令バッファ4に切り替
え、割込み発生以降のアプリケーションプログラム3を
実行する。
以上説明したように本発明は、アプリケーションプログ
ラム実行中に割込みが発生したとき命令バッファを切り
替えることにより、割込み処理からのアプリケーション
プログラム復帰時の実行時間が短縮され、結果としてシ
ステムの性能を向上させることができる効果がある。
ラム実行中に割込みが発生したとき命令バッファを切り
替えることにより、割込み処理からのアプリケーション
プログラム復帰時の実行時間が短縮され、結果としてシ
ステムの性能を向上させることができる効果がある。
6・・・命令バッファ切り替え制御手段、7・・・命令
バッファ選択手段、8・・・割込み処理用命令バッファ
、9・・・割込み処理終了検出手段。
バッファ選択手段、8・・・割込み処理用命令バッファ
、9・・・割込み処理終了検出手段。
Claims (1)
- アプリケーションプログラム実行中における割込みを検
出する割込み検出手段と、前記割込み検出手段によって
検出された割込みに対して命令バッファの切り替えを制
御する命令バッファ切り替え制御手段と、前記命令バッ
ファ切り替え制御手段により指示さた命令バッファ選択
情報により複数個の命令バッファのどれを使用するかを
選択する命令バッファ選択手段と、割込み処理の終了を
検出し割込み直前に使用していた命令バッフアへの切り
替えを行うことを前記命令バッファ切り替え制御手段に
通知する割込み処理終了検出手段とを有することを特徴
とする先行制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27691589A JPH03137729A (ja) | 1989-10-23 | 1989-10-23 | 先行制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27691589A JPH03137729A (ja) | 1989-10-23 | 1989-10-23 | 先行制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03137729A true JPH03137729A (ja) | 1991-06-12 |
Family
ID=17576162
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27691589A Pending JPH03137729A (ja) | 1989-10-23 | 1989-10-23 | 先行制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03137729A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6256720B1 (en) | 1991-07-08 | 2001-07-03 | Seiko Epson Corporation | High performance, superscalar-based computer system with out-of-order instruction execution |
-
1989
- 1989-10-23 JP JP27691589A patent/JPH03137729A/ja active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6256720B1 (en) | 1991-07-08 | 2001-07-03 | Seiko Epson Corporation | High performance, superscalar-based computer system with out-of-order instruction execution |
| US6272619B1 (en) | 1991-07-08 | 2001-08-07 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US6647485B2 (en) | 1991-07-08 | 2003-11-11 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US6915412B2 (en) | 1991-07-08 | 2005-07-05 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US6934829B2 (en) | 1991-07-08 | 2005-08-23 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US6941447B2 (en) | 1991-07-08 | 2005-09-06 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US6948052B2 (en) | 1991-07-08 | 2005-09-20 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US6959375B2 (en) | 1991-07-08 | 2005-10-25 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US6986024B2 (en) | 1991-07-08 | 2006-01-10 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US7162610B2 (en) | 1991-07-08 | 2007-01-09 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US7487333B2 (en) | 1991-07-08 | 2009-02-03 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR920001319A (ko) | 처리기 및 처리기의 처리방법 | |
| US5404466A (en) | Apparatus and method to set and reset a pipeline instruction execution control unit for sequential execution of an instruction interval | |
| JP2655615B2 (ja) | 情報処理装置 | |
| JPS6364144A (ja) | 記憶装置間デ−タ転送方式 | |
| JPH03137729A (ja) | 先行制御方式 | |
| JPH0218644A (ja) | キャッシュメモリ制御方式 | |
| KR100329780B1 (ko) | 인터럽트 응답 시간을 줄인 인터럽트 처리 장치 | |
| JPS5868162A (ja) | 再試行処理方式 | |
| JPH06103110A (ja) | ブレークポイント設定方式 | |
| CA1223079A (en) | Data processor having selective breakpoint capability with minimal overhead | |
| JP3102381B2 (ja) | タスクデバッグ装置、タスクデバッグ方法及びその記録媒体 | |
| JPH03255511A (ja) | コンピュータ装置 | |
| JPS63104145A (ja) | タイマ割込処理方法 | |
| JPH0314146A (ja) | 高速アドレス変換機構制御方式 | |
| JPH04177432A (ja) | マルチタスク実行装置 | |
| JPH0452973B2 (ja) | ||
| JPH01154252A (ja) | 並列プロセッサのプログラムデバッグ支援装置 | |
| JPH0772874B2 (ja) | 割込み受取り装置 | |
| JPH04153738A (ja) | 入出力処理制御装置 | |
| JPH0240722A (ja) | 演算処理装置 | |
| JPH0675789A (ja) | 情報処理装置 | |
| JPH01302456A (ja) | チャネル制御ブロックを用いたデータ転送制御方式 | |
| JPH04322332A (ja) | プログラム実行制御方式 | |
| JP2005148898A (ja) | 画像処理プロセッサ、画像処理のデバッグ方法及び画像形成装置 | |
| JPS638946A (ja) | プログラムデバツグサポ−ト方式 |