JPS6349261B2 - - Google Patents
Info
- Publication number
- JPS6349261B2 JPS6349261B2 JP57165676A JP16567682A JPS6349261B2 JP S6349261 B2 JPS6349261 B2 JP S6349261B2 JP 57165676 A JP57165676 A JP 57165676A JP 16567682 A JP16567682 A JP 16567682A JP S6349261 B2 JPS6349261 B2 JP S6349261B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- instruction
- request
- executed
- processing
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/167—Interprocessor communication using a common memory, e.g. mailbox
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Multi Processors (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、高速の命令実行プロセツサと比較的
低速の命令実行兼チヤネル制御プロセツサとによ
りマルチプロセツサ・システムを構成し、命令セ
ツトのうち大部分は高速の命令実行プロセツサ単
独で実行し、残りは高速の命令実行プロセツサか
ら低速の命令実行兼チヤネル制御プロセツサに依
頼して実行されるようになつた情報処理装置に関
するものである。
低速の命令実行兼チヤネル制御プロセツサとによ
りマルチプロセツサ・システムを構成し、命令セ
ツトのうち大部分は高速の命令実行プロセツサ単
独で実行し、残りは高速の命令実行プロセツサか
ら低速の命令実行兼チヤネル制御プロセツサに依
頼して実行されるようになつた情報処理装置に関
するものである。
異なる性能の2つのプロセツサを備え、命令を
実行する情報処理装置は従来から知られている。
この情報処理装置では、第1のプロセツサとし
て、命令セツト(一般的な機械語の命令)のうち
の大部分を単独で実行可能な高速命令実行プロセ
ツサが用意され、第2のプロセツサとして、命令
セツトのうちの残る1部を第1のプロセツサから
の依頼を受けて実行する比較的低速の命令実行兼
チヤネル制御プロセツサが用意される。第1のプ
ロセツサは、全ての処理が行えるようになつてい
るわけでない。I/O装置などは全て第2のプロ
セツサについている。そしてI/O装置が第2の
プロセツサについている関係上、I/O装置のチ
ヤネルのマスクも第2のプロセツサにある。した
がつて、例えばI/O装置のチヤネルのマスクを
操作する命令を実行する場合には、命令フエツチ
は第1のプロセツサによつて行えるが、マスクの
操作は第1のプロセツサから第2のプロセツサに
依頼をしないと行えない。
実行する情報処理装置は従来から知られている。
この情報処理装置では、第1のプロセツサとし
て、命令セツト(一般的な機械語の命令)のうち
の大部分を単独で実行可能な高速命令実行プロセ
ツサが用意され、第2のプロセツサとして、命令
セツトのうちの残る1部を第1のプロセツサから
の依頼を受けて実行する比較的低速の命令実行兼
チヤネル制御プロセツサが用意される。第1のプ
ロセツサは、全ての処理が行えるようになつてい
るわけでない。I/O装置などは全て第2のプロ
セツサについている。そしてI/O装置が第2の
プロセツサについている関係上、I/O装置のチ
ヤネルのマスクも第2のプロセツサにある。した
がつて、例えばI/O装置のチヤネルのマスクを
操作する命令を実行する場合には、命令フエツチ
は第1のプロセツサによつて行えるが、マスクの
操作は第1のプロセツサから第2のプロセツサに
依頼をしないと行えない。
従来のこのような情報処理装置において、第1
のプロセツサから第2のプロセツサに命令の実行
を依頼する場合、その依頼方法は1種類に限られ
ている。例えばその1つに、通信レジスタに状態
表示する方法がある。この方法は、第1のプロセ
ツサから第2のプロセツサへは能動的な働きかけ
をせず、第2のプロセツサにおいて仕事がないと
きに通信レジスタをみて第1のプロセツサから命
令実行の依頼要求があることを知るものである。
しかしこの方法では、緊急性を要する依頼要求で
あつても第2のプロセツサに仕事がなくなるまで
待たされることになる。依頼方法のもう1つの例
は第2のプロセツサに割込をかける方法である。
この方法は、第2のプロセツサにおいて割込レベ
ルを自由に割当てることができればよいが、割込
レベルの数が限られている。第2のプロセツサ
は、チヤネルの処理も行つており、緊急性のない
割込は緊急性のあるチヤネルの処理を妨げること
になる。又、第2のプロセツサが、割込がなされ
てからその割込の緊急性の有無を判定することに
なると、I/O装置のオーバランを起したりする
ことにもなる。したがつて従来の方式では、第2
のプロセツサがチヤネル制御の実行中には第1の
プロセツサからの命令実行依頼ができないという
欠点がある。
のプロセツサから第2のプロセツサに命令の実行
を依頼する場合、その依頼方法は1種類に限られ
ている。例えばその1つに、通信レジスタに状態
表示する方法がある。この方法は、第1のプロセ
ツサから第2のプロセツサへは能動的な働きかけ
をせず、第2のプロセツサにおいて仕事がないと
きに通信レジスタをみて第1のプロセツサから命
令実行の依頼要求があることを知るものである。
しかしこの方法では、緊急性を要する依頼要求で
あつても第2のプロセツサに仕事がなくなるまで
待たされることになる。依頼方法のもう1つの例
は第2のプロセツサに割込をかける方法である。
この方法は、第2のプロセツサにおいて割込レベ
ルを自由に割当てることができればよいが、割込
レベルの数が限られている。第2のプロセツサ
は、チヤネルの処理も行つており、緊急性のない
割込は緊急性のあるチヤネルの処理を妨げること
になる。又、第2のプロセツサが、割込がなされ
てからその割込の緊急性の有無を判定することに
なると、I/O装置のオーバランを起したりする
ことにもなる。したがつて従来の方式では、第2
のプロセツサがチヤネル制御の実行中には第1の
プロセツサからの命令実行依頼ができないという
欠点がある。
本発明は、上記の問題を解決するものであつ
て、第1のプロセツサから第2のプロセツサに命
令実行依頼を行う場合に、その内容によつて依頼
方法を変え、2つのプロセツサを効率的に動作さ
せ、経済的で高性能な情報処理装置を提供するこ
とを目的とするものである。
て、第1のプロセツサから第2のプロセツサに命
令実行依頼を行う場合に、その内容によつて依頼
方法を変え、2つのプロセツサを効率的に動作さ
せ、経済的で高性能な情報処理装置を提供するこ
とを目的とするものである。
そしてそのため本発明の情報処理装置は、
主記憶装置と、
第1のプロセツサと、
入出力装置と、
入出力装置を制御すると共に、第1のプロセツ
サから依頼された処理を実行する第2のブロセツ
サと、 通信レジスタと、 情報通知手段と を具備し、 第1のプロセツサは、 主記憶装置からフエツチした命令の命令コード
を調べ、 主記憶装置からフエツチした命令が自身で実行
すべき命令であると判定された場合には、自身で
実行し、 主記憶装置からフエツチした命令が第2のプロ
セツサで実行されるべきものであつて且つ出現頻
度の高いものであると判定された場合には、第2
のプロセツサに割込みをかけ、その後に停止状態
となり、 主記憶装置からフエツチした命令が第2のプロ
セツサで実行されるべきものであつて且つ出現頻
度の低いものであると判定された場合には、通信
レジスタに命令実行依頼の表示を行うと共に、情
報通知手段に必要な情報をセツトし、その後に停
止状態になるように構成され、 第2のプロセツサは、監視ルーチンと、第1の
プロセツサからの割込みがあつたときに動作する
割込処理プログラムとを有すると共に、複数の走
行レベルを持ち、監視ルーチンの走行レベルより
も上記割込処理プログラムの走行レベルが高くな
るように構成され、 監視ルーチンは、通信レジスタを参照して、命
令実行の依頼があるか否かを調べ、命令実行の依
頼がある場合には情報通知手段を参照して依頼さ
れた命令を実行し、実行した後に第1のプロセツ
サを起動するように構成され、 上記割込処理プログラムは、依頼された命令を
実行し、実行した後に第1のプロセツサを起動す
るように構成されている ことを特徴とするものである。
サから依頼された処理を実行する第2のブロセツ
サと、 通信レジスタと、 情報通知手段と を具備し、 第1のプロセツサは、 主記憶装置からフエツチした命令の命令コード
を調べ、 主記憶装置からフエツチした命令が自身で実行
すべき命令であると判定された場合には、自身で
実行し、 主記憶装置からフエツチした命令が第2のプロ
セツサで実行されるべきものであつて且つ出現頻
度の高いものであると判定された場合には、第2
のプロセツサに割込みをかけ、その後に停止状態
となり、 主記憶装置からフエツチした命令が第2のプロ
セツサで実行されるべきものであつて且つ出現頻
度の低いものであると判定された場合には、通信
レジスタに命令実行依頼の表示を行うと共に、情
報通知手段に必要な情報をセツトし、その後に停
止状態になるように構成され、 第2のプロセツサは、監視ルーチンと、第1の
プロセツサからの割込みがあつたときに動作する
割込処理プログラムとを有すると共に、複数の走
行レベルを持ち、監視ルーチンの走行レベルより
も上記割込処理プログラムの走行レベルが高くな
るように構成され、 監視ルーチンは、通信レジスタを参照して、命
令実行の依頼があるか否かを調べ、命令実行の依
頼がある場合には情報通知手段を参照して依頼さ
れた命令を実行し、実行した後に第1のプロセツ
サを起動するように構成され、 上記割込処理プログラムは、依頼された命令を
実行し、実行した後に第1のプロセツサを起動す
るように構成されている ことを特徴とするものである。
以下、本発明の実施例を図面を参照しつつ説明
する。
する。
第1図は本発明の1実施例を示すブロツク構成
図、第2図は本発明の情報処理装置による命令実
行のフローを示す図、第3図は本発明が適用され
る第1のプロセツサによる処理の流れを示すフロ
ー・チヤート、第4図は本発明が適用される第2
のプロセツサによる監視ルーチンの処理の流れを
示すフロー・チヤート、第5図は本発明が適用さ
れる第2のプロセツサによる割込による依頼の処
理の流れを示すフロー・チヤートである。
図、第2図は本発明の情報処理装置による命令実
行のフローを示す図、第3図は本発明が適用され
る第1のプロセツサによる処理の流れを示すフロ
ー・チヤート、第4図は本発明が適用される第2
のプロセツサによる監視ルーチンの処理の流れを
示すフロー・チヤート、第5図は本発明が適用さ
れる第2のプロセツサによる割込による依頼の処
理の流れを示すフロー・チヤートである。
第1図において、1は第1のプロセツサ、2は
第2のプロセツサ、3は主記憶装置、4は通信レ
ジスタ、5は情報セツト・レジスタ(情報通知手
段の実施例)、6はI/O装置を示す。第1のプ
ロセツサ1は、高速の命令実行プロセツサであつ
て、主記憶装置3から命令フエツチを行つて命令
を実行し、又は第2のプロセツサ2に命令の実行
を依頼する。第2のプロセツサ2は、I/O装置
6を有し比較的低速の命令実行兼チヤネル制御プ
ロセツサであつて、第1のプロセツサ1から依頼
のある命令の実行と第2のプロセツサ2自身の処
理を行う。第1のプロセツサ1から第2のプロセ
ツサ2に依頼する命令の中で、その内容に応じ、
出現頻度が高く、緊急を要する命令の依頼は優先
度の高い割込レベルをもつ割込で依頼し、又出現
頻度が低い命令の依頼は通信レジスタ4に依頼の
表示を行つて依頼する。依頼の内容は、第2のプ
ロセツサ2からアクセス可能な情報セツト・レジ
スタ5にセツトし、命令の依頼が受付けられたと
き、第2のプロセツサによつて読取られる。
第2のプロセツサ、3は主記憶装置、4は通信レ
ジスタ、5は情報セツト・レジスタ(情報通知手
段の実施例)、6はI/O装置を示す。第1のプ
ロセツサ1は、高速の命令実行プロセツサであつ
て、主記憶装置3から命令フエツチを行つて命令
を実行し、又は第2のプロセツサ2に命令の実行
を依頼する。第2のプロセツサ2は、I/O装置
6を有し比較的低速の命令実行兼チヤネル制御プ
ロセツサであつて、第1のプロセツサ1から依頼
のある命令の実行と第2のプロセツサ2自身の処
理を行う。第1のプロセツサ1から第2のプロセ
ツサ2に依頼する命令の中で、その内容に応じ、
出現頻度が高く、緊急を要する命令の依頼は優先
度の高い割込レベルをもつ割込で依頼し、又出現
頻度が低い命令の依頼は通信レジスタ4に依頼の
表示を行つて依頼する。依頼の内容は、第2のプ
ロセツサ2からアクセス可能な情報セツト・レジ
スタ5にセツトし、命令の依頼が受付けられたと
き、第2のプロセツサによつて読取られる。
第1のプロセツサ1と第2のプロセツサ2にお
ける命令実行のフローを第2図に示す。第2のプ
ロセツサ2には、3つの処理レベルが設けられ
る。1番優先度の高いレベル2には、第1のプロ
セツサ1から割込によつて依頼された命令の実行
と、第2のプロセツサ2自身の処理、例えばチヤ
ネル制御動作等の中でも短時間のサービスで十分
であるが、待ち時間の許容度の小さいもの(磁気
テープや回線の制御等)が割当てられる。次のレ
ベル1には待ち時間の許容度の大きいチヤネル制
御が割当てられる。このレベル1より低いレベル
0で通信レジスタ4に表示して依頼された命令が
実行される。第2図に示すように、第1のプロセ
ツサ1が命令実行中、第2のプロセツサ2に依頼
する命令で、出現頻度が高く、緊急を要する命令
があると、第1のプロセツサ1から第2のプロセ
ツサ2に割込RQi2が発行される。この時、第2
のプロセツサ2がレベル1のI/O処理を実行中
であれば、このI/O処理に優先して割込RQi2
によつて依頼された命令が実行される。又、図示
していないが、第2のプロセツサ2がレベル2の
I/O処理を実行中の場合には、その処理が終つ
た後、割込RQi2によつて依頼された命令が実行
される。したがつてこの場合の命令の実行は、
I/O処理に要する時間だけ遅延するが、レベル
2で実行されるI/O処理は、先に述べたように
短時間のサービスで十分なものであるので、遅延
時間がそれ程長くなることはない。第1のプロセ
ツサ1は、第2のプロセツサに命令実行を依頼す
ると、HALT命令を発行して停止し、第2のプ
ロセツサ2によつて依頼した命令が実行され、第
2のプロセツサ2から起動がかかるのを持ち、起
動がかかると再び命令実行を開始する。第2のプ
ロセツサ2では、第1のプロセツサ1から割込に
より依頼された命令を実行すると、中断されてい
たI/O処理を実行する。レベル1のI/O処理
が終了すると、レベル0の監視ルーチンを実行す
る。ここで第2のプロセツサ2は、第1のプロセ
ツサ1が通信レジスタ4を読取つた結果依頼表示
フラグがセツトされていると、依頼の内容を情報
レジスタ5から読取つて、第1のプロセツサ1か
ら依頼された命令を実行する。図示していない
が、第2のプロセツサ2がレベル1のI/O処理
を実行中に第1のプロセツサ1の通信レジスタ4
の依頼表示フラグがセツトされても、I/O処理
が終つて監視ルーチンが実行されないと、通信レ
ジスタ4の依頼表示フラグの内容は第2のプロセ
ツサ2から読取られることはない。
ける命令実行のフローを第2図に示す。第2のプ
ロセツサ2には、3つの処理レベルが設けられ
る。1番優先度の高いレベル2には、第1のプロ
セツサ1から割込によつて依頼された命令の実行
と、第2のプロセツサ2自身の処理、例えばチヤ
ネル制御動作等の中でも短時間のサービスで十分
であるが、待ち時間の許容度の小さいもの(磁気
テープや回線の制御等)が割当てられる。次のレ
ベル1には待ち時間の許容度の大きいチヤネル制
御が割当てられる。このレベル1より低いレベル
0で通信レジスタ4に表示して依頼された命令が
実行される。第2図に示すように、第1のプロセ
ツサ1が命令実行中、第2のプロセツサ2に依頼
する命令で、出現頻度が高く、緊急を要する命令
があると、第1のプロセツサ1から第2のプロセ
ツサ2に割込RQi2が発行される。この時、第2
のプロセツサ2がレベル1のI/O処理を実行中
であれば、このI/O処理に優先して割込RQi2
によつて依頼された命令が実行される。又、図示
していないが、第2のプロセツサ2がレベル2の
I/O処理を実行中の場合には、その処理が終つ
た後、割込RQi2によつて依頼された命令が実行
される。したがつてこの場合の命令の実行は、
I/O処理に要する時間だけ遅延するが、レベル
2で実行されるI/O処理は、先に述べたように
短時間のサービスで十分なものであるので、遅延
時間がそれ程長くなることはない。第1のプロセ
ツサ1は、第2のプロセツサに命令実行を依頼す
ると、HALT命令を発行して停止し、第2のプ
ロセツサ2によつて依頼した命令が実行され、第
2のプロセツサ2から起動がかかるのを持ち、起
動がかかると再び命令実行を開始する。第2のプ
ロセツサ2では、第1のプロセツサ1から割込に
より依頼された命令を実行すると、中断されてい
たI/O処理を実行する。レベル1のI/O処理
が終了すると、レベル0の監視ルーチンを実行す
る。ここで第2のプロセツサ2は、第1のプロセ
ツサ1が通信レジスタ4を読取つた結果依頼表示
フラグがセツトされていると、依頼の内容を情報
レジスタ5から読取つて、第1のプロセツサ1か
ら依頼された命令を実行する。図示していない
が、第2のプロセツサ2がレベル1のI/O処理
を実行中に第1のプロセツサ1の通信レジスタ4
の依頼表示フラグがセツトされても、I/O処理
が終つて監視ルーチンが実行されないと、通信レ
ジスタ4の依頼表示フラグの内容は第2のプロセ
ツサ2から読取られることはない。
次に第1のプロセツサによる処理の流れを第3
図を参照しつつ説明する。
図を参照しつつ説明する。
命令フエツチを行う。次にの処理を行う。
オペレーシヨン・コードを解読する。
解読した結果、第1のプロセツサ内で実行可
能である場合にはの処理を行い、第2のプロ
セツサに依頼すべき命令で、且つ出現頻度が高
く、緊急を要する命令である場合にはの処理
を行い、第2のプロセツサに依頼すべき命令
で、且つ出現頻度の低い命令である場合には
の処理を行う。
能である場合にはの処理を行い、第2のプロ
セツサに依頼すべき命令で、且つ出現頻度が高
く、緊急を要する命令である場合にはの処理
を行い、第2のプロセツサに依頼すべき命令
で、且つ出現頻度の低い命令である場合には
の処理を行う。
第1のプロセツサ内で命令を実行する。次に
の処理を行う。
の処理を行う。
割込で命令実行依頼を第2のプロセツサに通
知する。次にHALT命令を発行し、第2のプ
ロセツサから起動命令が発行されるまで停止
し、第2のプロセツサから起動命令が発行され
ると、の処理を行う。尚、場合によつては
の処理がに含まれることもある。
知する。次にHALT命令を発行し、第2のプ
ロセツサから起動命令が発行されるまで停止
し、第2のプロセツサから起動命令が発行され
ると、の処理を行う。尚、場合によつては
の処理がに含まれることもある。
通信レジスタの依頼表示フラグを論理「1」
にする。次にの処理を行う。
にする。次にの処理を行う。
第2のプロセツサからアクセス可能な情報レ
ジスタに必要な情報をセツトする。
ジスタに必要な情報をセツトする。
次にHALT命令を発行し、第2のプロセツ
サから起動命令が発行されるまで停止し、第2
のプロセツサから起動命令が発行されると、
の処理を行う。
サから起動命令が発行されるまで停止し、第2
のプロセツサから起動命令が発行されると、
の処理を行う。
ソフトによる割込があるか否かを調べ、割込
があればその割込処理を実行した後の処理に
戻る。
があればその割込処理を実行した後の処理に
戻る。
第2のプロセツサにおける監視ルーチンによ
る処理の流れを第4図を参照しつつ説明する。
る処理の流れを第4図を参照しつつ説明する。
第1のプロセツサがHALT状態か否かを調
べる。
べる。
Noの場合にはYesになるまで繰返し、Yesの
場合にはの処理を行う。
場合にはの処理を行う。
命令実行の依頼か否かを調べる。
Noの場合には他の項目を調べ、Yesの場合
にはの処理を行う。
にはの処理を行う。
依頼された命令をデコードする。次にの処
理を行う。
理を行う。
デコードされた結果に基づき依頼された命令
を実行する。次にの処理を行う。
を実行する。次にの処理を行う。
ソフトによる割込があるか否かを調べる。
Noの場合にはの処理を行う。
第1のプロセツサに起動をかけ、の処理に
戻る。
戻る。
第2のプロセツサにおける割込処理の流れを
第5図を参照しつつ説明する。第1のプロセツ
サからレベル2で割込がかけられ、第2のプロ
セツサが割込を検出すると次のように処理され
る。
第5図を参照しつつ説明する。第1のプロセツ
サからレベル2で割込がかけられ、第2のプロ
セツサが割込を検出すると次のように処理され
る。
I/O処理の割込であるか否かを調べる。
Noであるのでの処理を行う。
Noであるのでの処理を行う。
第1のプロセツサがHALT状態であるか否
かを調べる。
かを調べる。
Yesであるのでの処理を行う。
依頼された命令をデコードする。次にの処
理を行う。
理を行う。
デコードされた結果に基づき依頼された命令
を実行する。次にの処理を行う。
を実行する。次にの処理を行う。
第1のプロセツサに起動をかけ、割込処理前
の状態の処理に戻る。
の状態の処理に戻る。
なお、以上の説明では、出現頻度の低い命令は
通信レジスタに依頼を表示して第2のプロセツサ
に命令実行の依頼したが、優先度の低い割込によ
つて第2のプロセツサに命令実行を依頼してもよ
い。
通信レジスタに依頼を表示して第2のプロセツサ
に命令実行の依頼したが、優先度の低い割込によ
つて第2のプロセツサに命令実行を依頼してもよ
い。
以上の説明から明らかなように、本発明によれ
ば、2つの依頼方法を使い分けて第1のプロセツ
サから第2のプロセツサに命令実行を依頼するの
で、第2のプロセツサは、自身の処理の中でも短
時間のサービスで十分であるが、待ち時間の許容
度の小さいものに対して悪影響を与えることな
く、第1のプロセツサから依頼された緊急性を要
する命令を実行することができ、又、待ち時間の
許容度が大きいチヤネル制御より低いレベルで第
1のプロセツサから依頼されたその他の命令を実
行することができ、経済的に高性能なマルチプロ
セツサ・システムを実現することができる。
ば、2つの依頼方法を使い分けて第1のプロセツ
サから第2のプロセツサに命令実行を依頼するの
で、第2のプロセツサは、自身の処理の中でも短
時間のサービスで十分であるが、待ち時間の許容
度の小さいものに対して悪影響を与えることな
く、第1のプロセツサから依頼された緊急性を要
する命令を実行することができ、又、待ち時間の
許容度が大きいチヤネル制御より低いレベルで第
1のプロセツサから依頼されたその他の命令を実
行することができ、経済的に高性能なマルチプロ
セツサ・システムを実現することができる。
第1図は本発明の1実施例を示すブロツク構成
図、第2図は本発明の情報処理装置による命令実
行のフローを示す図、第3図は本発明が適用され
る第1のプロセツサによる処理の流れを示すフロ
ー・チヤート、第4図は本発明が適用される第2
のプロセツサによる監視ルーチンの処理の流れを
示すフロー・チヤート、第5図は本発明が適用さ
れる第2のプロセツサによる割込による依頼の処
理の流れを示すフロー・チヤートである。 1……第1のプロセツサ、2……第2のプロセ
ツサ、3……主記憶装置、4……通信レジスタ、
5……情報セツト・レジスタ、6……I/O装
置。
図、第2図は本発明の情報処理装置による命令実
行のフローを示す図、第3図は本発明が適用され
る第1のプロセツサによる処理の流れを示すフロ
ー・チヤート、第4図は本発明が適用される第2
のプロセツサによる監視ルーチンの処理の流れを
示すフロー・チヤート、第5図は本発明が適用さ
れる第2のプロセツサによる割込による依頼の処
理の流れを示すフロー・チヤートである。 1……第1のプロセツサ、2……第2のプロセ
ツサ、3……主記憶装置、4……通信レジスタ、
5……情報セツト・レジスタ、6……I/O装
置。
Claims (1)
- 【特許請求の範囲】 1 主記憶装置と、 第1のプロセツサと、 入出力装置と、 入出力装置を制御すると共に、第1のプロセツ
サから依頼された処理を実行する第2のプロセツ
サと、 通信レジスタと、 情報通知手段と を具備し、 第1のプロセツサは、 主記憶装置からフエツチした命令の命令コード
を調べ、 主記憶装置からフエツチした命令が自身で実行
すべき命令であると判定された場合には、自身で
実行し、 主記憶装置からフエツチした命令が第2のプロ
セツサで実行されるべきものであつて且つ出現頻
度の高いものであると判定された場合には、第2
のプロセツサに割込みをかけ、その後に停止状態
となり、 主記憶装置からフエツチした命令が第2のプロ
セツサで実行されるべきものであつて且つ出現頻
度の低いものであると判定された場合には、通信
レジスタに命令実行依頼の表示を行うと共に、情
報通知手段に必要な情報をセツトし、その後に停
止状態になるように構成され、 第2のプロセツサは、監視ルーチンと、第1の
プロセツサからの割込みがあつたときに動作する
割込処理プログラムとを有すると共に、複数の走
行レベルを持ち、監視ルーチンの走行レベルより
も上記割込処理プログラムの走行レベルが高くな
るように構成され、 監視ルーチンは、通信レジスタを参照して、命
令実行の依頼があるか否かを調べ、命令実行の依
頼がある場合には情報通知手段を参照して依頼さ
れた命令を実行し、実行した後に第1のプロセツ
サを起動するように構成され、 上記割合処理プログラムは、依頼された命令を
実行し、実行した後に第1のプロセツサを起動す
るように構成されている ことを特徴とする情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16567682A JPS5955563A (ja) | 1982-09-22 | 1982-09-22 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16567682A JPS5955563A (ja) | 1982-09-22 | 1982-09-22 | 情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5955563A JPS5955563A (ja) | 1984-03-30 |
| JPS6349261B2 true JPS6349261B2 (ja) | 1988-10-04 |
Family
ID=15816911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16567682A Granted JPS5955563A (ja) | 1982-09-22 | 1982-09-22 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5955563A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119604852A (zh) * | 2022-07-29 | 2025-03-11 | 日本电信电话株式会社 | 计算机系统、任务调度装置、等待进程唤醒方法以及程序 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5384658A (en) * | 1976-12-30 | 1978-07-26 | Fujitsu Ltd | Processing system for inter-processor communication |
-
1982
- 1982-09-22 JP JP16567682A patent/JPS5955563A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5955563A (ja) | 1984-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4553202A (en) | User controlled dialog resource switching in a multi-tasking word processor | |
| US20040117793A1 (en) | Operating system architecture employing synchronous tasks | |
| US20040255305A1 (en) | Method of forming a pattern of sub-micron broad features | |
| US5768619A (en) | Method and system for enabling and disabling functions in a peripheral device for a processor system | |
| JPH064314A (ja) | タスク間同期通信装置 | |
| JPS5955563A (ja) | 情報処理装置 | |
| JP2005506629A (ja) | 効率的な通信方法及びシステム | |
| JPH05134960A (ja) | ローカルプロセツシング方式 | |
| JPS6336023B2 (ja) | ||
| JP2979108B2 (ja) | データ処理装置における非同期処理の同期化方式 | |
| JPS59771A (ja) | デ−タ処理装置における演算処理部選択制御方式 | |
| KR100692211B1 (ko) | 게임 엔진에서 파이버를 이용한 오브젝트 처리 방법 | |
| JPS6148743B2 (ja) | ||
| JP3493768B2 (ja) | データ処理装置 | |
| JP2581327B2 (ja) | 仮想計算機の入出力割込み処理方式 | |
| JPH07325800A (ja) | データフロープロセサ | |
| JPH04107672A (ja) | マイクロプロセッサ | |
| JPS6125249A (ja) | 排他制御方式 | |
| JPS60171538A (ja) | 命令の先取り制御方式 | |
| JPS6336443A (ja) | 割り込み処理方式 | |
| JP2875546B2 (ja) | 情報処理システム | |
| JPS6126091B2 (ja) | ||
| JPS6346872B2 (ja) | ||
| JPS61118840A (ja) | 電子計算機の制御方式 | |
| JPH064306A (ja) | 割り込み処理の分割方法 |