JPS5832428B2 - マルチプロセツサ制御方式 - Google Patents

マルチプロセツサ制御方式

Info

Publication number
JPS5832428B2
JPS5832428B2 JP54114188A JP11418879A JPS5832428B2 JP S5832428 B2 JPS5832428 B2 JP S5832428B2 JP 54114188 A JP54114188 A JP 54114188A JP 11418879 A JP11418879 A JP 11418879A JP S5832428 B2 JPS5832428 B2 JP S5832428B2
Authority
JP
Japan
Prior art keywords
processor
local
local processor
main
line
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
Application number
JP54114188A
Other languages
English (en)
Other versions
JPS5638657A (en
Inventor
憲司 塩田
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP54114188A priority Critical patent/JPS5832428B2/ja
Publication of JPS5638657A publication Critical patent/JPS5638657A/ja
Publication of JPS5832428B2 publication Critical patent/JPS5832428B2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Description

【発明の詳細な説明】 本発明はマルチプロセッサ・システムに関する。
一般にマルチプロセッサ・システムはマイクロコンピュ
ータ(プロセッサ)を複数台使用して効率の良いシステ
ムを実現することを目的としており、各プロセッサがア
ドレス線およびデータ線等を共有しながら同じレベルの
処理を行うものと、レベルを階層的に分担して処理する
ものがある。
ところで、後者のマルチプロセッサ・システムにおいて
、複数のプロセッサのうちの1つがメインプロセッサと
なりプログラムの実行およびI10コントローラに対す
る入出力命令の発行を行ない、他がローカルプロセッサ
となってI10制御を専用に実行する場合、従来は次の
ような問題があった。
すなわち、従来は、メインおよびローカルプロセッサ間
の同期をとるために、メインプロセッサからの入出力命
令の発行をローカルプロセッサが停+h(HALT状態
)している時に制限したり、あるいはメインプロセッサ
とローカルプロセッサ間にインターフェイス用のバッフ
ァレジスタを設けたり、あるいはローカルプロセッサを
強制的にバスから切離した状態(HOLD状態)で入出
力命令を発行していたが、入出力命令を発行する場合に
ローカルプロセッサの動作状態を監視したり、余分なバ
ッファレジスタが必要となるためシステム全体の効率が
落ちるという欠点があった。
本発明の目的は、叙上の如きローカルプロセッサの動作
状態監視やバッファレジスタを要せずにメインおよびロ
ーカルプロセッサ間の命令の授受が非同期に行えるよう
にし、システムの効率良い運用を実現できるという効果
を有するマルチプロセッサ制御方式を提供することにあ
る。
しかして本発明の特徴は、メインプロセッサがローカル
プロセッサに入出力命令を発行する時、ローカルプロセ
ッサに供給しているクロック信号を一時停止させること
によってローカルプロセッサの動作を一時的に中断させ
、両プロセッサ間の同期をとることにある。
すなわち、メインプロセサがローカルプロセッサに入出
力命令を発行する時にローカルメモリのアドレス線、デ
ータ線をメインプロセッサ側に切り替えると共に、ロー
カルプロセッサに供給しているクロックを一時的に停止
させることによりローカルプロセッサの実行を正め、ロ
ーカルメモリに情報を書込んだ後、再びクロックを供給
してローカルプロセッサの実行を再開させる。
ローカルプロセッサは割込みあるいはタイマスキャン等
によってローカルメモリの所定の番地を参照し、メイン
プロセッサから入出力命令が出ていることを知る。
これによってメインプロセッサとローカルプロセッサ間
の同期がとられる。
以下、第1図に示すようなマルチロセッサ・システムに
適用した場合について、本発明を具体的に説明する。
第1図において、1は基本処理装置(BPU)、4はメ
インメモリ、8,9はI10コントローラである。
BPUlは、メインプロセッサ2とクロック・ジェネレ
ータ3から構成されている。
また、I10コントローラ8,9はそれぞれローカルプ
ロセッサ6、ローカルメモリ5およびクロック制御回路
7から構成されている。
BPUl、I10コントローラ8,9およびメインメモ
リ4はアドレス線10、データ線11、制御線12で相
互に接続されている。
このようなシステムの基本的動作は周知であるので、こ
れ以上の説明は省略する。
次に、上記のようなシステムに適用した本発明の一実施
例を第2図によって説明する。
第2図はI10コントローラ(第1図の8,9に相当す
る。
)の詳細ブロック図であり、第1図と同等部分には同符
号を付しである。
通常、アドレスセレクタ22およびデータセレクタ23
はそれぞれ内部アドレス線24および内部データ線25
の側に切替わっており、ローカルプロセッサ6はローカ
ルメモリ5に格納されたマイクロプログラムに従って動
作している。
制御線12のLCK信号線を通じて供給されるクロック
信号はアンドゲート27を通じてローカルプロセッサ6
に与えられている。
さて、メインプロセッサ(第1図参照)から当該I10
コントローラに対して例えば出力命令が発行された場合
、アドレス線10上のデバイスナンバーが自デバイスナ
ンバーと一致するか否かをデバイスナンバー・コンベア
回路28でチェックし、一致したならI10読み書き線
(R/W線)によってCLK信号線をアントゲ−)26
.27でゲートしてローカルプロセッサ6へのクロック
信号の供給を停止し、ローカルプロセッサ6を直ちにた
める。
一方、コンベア回路28の出力によってアドレスセレク
タ22およびデータセレクタ23がそれぞれアドレス線
10およびデータ線11側に切換えられ、ローカルメモ
リ5にはメインプロセッサからの出力命令が書き込まれ
る。
出力命令の実行が終了すると、再びアドレスセレクタ2
2およびデータセレクタ23がローカルプロセッサ側に
戻り、かつクロック信号の禁止が解除されるため、中断
されたローカルプロセッサ6の処理が継続される。
上述の如く本発明によれば、メインプロセッサからロー
カルプロセッサに非同期に入出力命令を発行する時、ロ
ーカルプロセッサへのクロック信号の供給を停止させる
ことにより両プロセッサ間の命令授受の同期がとれるた
め、従来のようなローカルプロセッサの状態監視やバッ
ファレジスタの設置が不要になり、効率の良いマルチプ
ロセッサ制御ができる。
【図面の簡単な説明】
第1図は本発明に係るマルチプロセッサ・システムの一
例を示す概略ブロック図、第2図は本発明を実施したI
10コントローラの一例の詳細ブロック図である。 1・・・・・・基本処理装置(BPU)、2・・・・・
・メインプロセッサ、3・・・・・・クロック・ジェネ
レータ、4・・・・・・メインメモリ、5・・・・・・
ローカルメモリ、6・・・・・・ローカルプロセッサ、
8.9・・・・・・I10プロセッサ、10・・・・・
・アドレス線、11・・・・・・データ線、12・・・
・・・制御線、22・・・・・・アドレスセレクタ、2
3・・・・・・データ・セレクタ、26.27・・・・
・・アンド’7”−1−128・・・・・・デバイスナ
ンバー・コンベア回路。

Claims (1)

    【特許請求の範囲】
  1. 1 共通のクロック信号によって動作する複数のプロセ
    ラサラ有するマルチプロセッサ・システムにおいて、ロ
    ーカルプロセッサへのクロックを禁止する手段を設け、
    メインプロセッサからローカルプロセッサに対して入出
    力命令を発行する時に、該手段によってクロック信号の
    供給を一時的に停止し、ローカルプロセッサの実行再開
    時に、メインプロセッサとローカルプロセッサ間の同期
    をとることを特徴とするマルチプロセッサ制御方式。
JP54114188A 1979-09-07 1979-09-07 マルチプロセツサ制御方式 Expired JPS5832428B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54114188A JPS5832428B2 (ja) 1979-09-07 1979-09-07 マルチプロセツサ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54114188A JPS5832428B2 (ja) 1979-09-07 1979-09-07 マルチプロセツサ制御方式

Publications (2)

Publication Number Publication Date
JPS5638657A JPS5638657A (en) 1981-04-13
JPS5832428B2 true JPS5832428B2 (ja) 1983-07-13

Family

ID=14631394

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54114188A Expired JPS5832428B2 (ja) 1979-09-07 1979-09-07 マルチプロセツサ制御方式

Country Status (1)

Country Link
JP (1) JPS5832428B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS593676A (ja) * 1982-06-30 1984-01-10 Fujitsu Ltd プロセツサ間クロツク同期化方式

Also Published As

Publication number Publication date
JPS5638657A (en) 1981-04-13

Similar Documents

Publication Publication Date Title
EP0166272B1 (en) Processor bus access
EP0163148B1 (en) Data processing system with overlapping between cpu register to register data transfers and data transfers to and from main storage
JPH07111713B2 (ja) 構成変更制御方式
US4835684A (en) Microcomputer capable of transferring data from one location to another within a memory without an intermediary data bus
JP2724078B2 (ja) 二重化メモリの保守方法
JPS5832428B2 (ja) マルチプロセツサ制御方式
US6418540B1 (en) State transfer with throw-away thread
JP2924736B2 (ja) パイプライン演算装置
KR830002853B1 (ko) 멀티프로세서(multi-processor)제어방식
JPS60218152A (ja) マイクロ・プロセツサ
JPS63311553A (ja) 同期制御方式のマイクロプロセツサ周辺回路
KR100218383B1 (ko) 피엘씨의 멀티 씨피유 모듈 시스템
JPS62202254A (ja) 論理装置に対する連続デ−タ転送方式
JPS61256458A (ja) 情報転送方式
JPS58121468A (ja) マルチプロセツサ装置
JPS6267648A (ja) 排他制御命令処理方式
JPS61175834A (ja) マイクロプログラムデバツグ機能付きデ−タ処理装置
JP2002215421A (ja) デバッグ装置およびデバッグ装置のブレーク方法
JPH0580698B2 (ja)
JPS5821737B2 (ja) メモリ・アクセス処理方式
JPH02260059A (ja) コンピュータのバス制御方式
JPH0424733B2 (ja)
JPH04354048A (ja) 演算装置のバックアップ方式
JPH0321941B2 (ja)
JPH0316665B2 (ja)