JPS60250459A - 同期制御方式 - Google Patents

同期制御方式

Info

Publication number
JPS60250459A
JPS60250459A JP59106142A JP10614284A JPS60250459A JP S60250459 A JPS60250459 A JP S60250459A JP 59106142 A JP59106142 A JP 59106142A JP 10614284 A JP10614284 A JP 10614284A JP S60250459 A JPS60250459 A JP S60250459A
Authority
JP
Japan
Prior art keywords
information
data processing
processing
processing request
request information
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.)
Granted
Application number
JP59106142A
Other languages
English (en)
Other versions
JPS6356572B2 (ja
Inventor
Juichi Sakai
寿一 坂井
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP59106142A priority Critical patent/JPS60250459A/ja
Publication of JPS60250459A publication Critical patent/JPS60250459A/ja
Publication of JPS6356572B2 publication Critical patent/JPS6356572B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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/163Interprocessor communication
    • G06F15/167Interprocessor 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)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野〕 本発明は複数のデータ処理部を使用した制御装置におい
て、データ処理部の処理能力を低下さ一υずに両データ
処理部間の同期の確立を高速に実行できる同期制御方式
に関する。
処理すべきデータ量の増加、処理速度の高速化要求にと
もなって、処理分散方式が採用されつりある。これは複
数個のデータ処理部を有し、入力した処理すべき内容を
各データ処理部にて分散処理するものである。このよう
な処理分散方式ではデータ処理を依頼した依頼元のデー
タ処理部とデータ処理が依頼された被依頼側のデータ処
理部とは互いに同期して運転される必要がある。
すなわら、依頼元のデータ処理部が被依頼側におけるデ
ータ処理の終了を待つ一ζデータ処理をする必要がある
ときには被依頼側におけるデータ処理の終了を迅速に依
頼元の一データ処理部に通知しなければならない。
〔従来の技術〕
従来、このようなマルチデータ処理システムにおいては
依頼元のデータ処理部が被依頼側のデータ処理部に対し
て処理状況を一定の時間経過毎もこスキャニンクユ7、
データ処理か終rし′(いたかとうかを検出−づる方式
を採用していた。
〔発明が解決しようとする問題点〕
このスキャニング方式では前記経過時間の設定に注意を
用°」゛る。ずなわら、経過時間を長くするとスキャニ
ング直後にデータ処理が終了した場合は次のスキャニン
グまでのロスタイムが長くなり、反対に短かくするとス
キャニングのために処理が占有されるので処理能力が低
下するという欠点を有している。
〔問題点を解決するための手段〕
本発明はこのようにデータ処理部の処理能力を低下させ
ずに、かつ迅速にデータ処理部間の同期を取ることがで
きる同期制御方式を提供するのもである。すなわち、本
発明はデータ処理の依頼元において処理依頼情IIf4
こ続いて必要に応じて制御情報を通信メモリに記憶する
ようになし、一方被依頼側では処理依頼情報にもとづく
データ処理が終了し、次に処理依頼情報として制御情報
を通信メモリから読み取ったときはその直前の処理依頼
情報にもとづくう一一夕処理の終了を依頼ノじのデータ
処理部に対して割込信号として通知するものである。
〔作 用〕
前記被依頼元のデータ処理部は処理依頼情報を通信メモ
リより読み取っζその内容を解析するものであるから、
その解析に際してそれが処理依頼情報か制御情報かを判
読する機能および、それを依頼元のデータ処理部に対し
て割込信号として通知する機能を持たせるだけで、依頼
元のデータ処理部に迅速にデータ処理の終了を通知する
ことができるとともに、依頼元のデータ処理部は被依頼
のデータ処理部に対するスキャニングを出す必要がなく
、なるので、処理効率を向上することができる。
〔実施例〕
以下、図面を参照して本発明の実施例を詳細に説明する
。第1図は処理分散方式を採用したデータ処理システム
の概要を示すブロック図である。
図中、M−1,M−IIはデータ処理部としてのマイク
目フ′1.Iセ、ザ−ごあり、M−1を主マイクl−1
フ。
ll−1!7ザ、M 11を副マイクロプロセッサと仮
定する。B Mはハ、ファメモリであり処理ずへきデー
タを一旦記憶する。CMは通信メモリであり、一方では
主マイクロプロセッサM−1に接続され、他方では副マ
イクロプロセッサM−Itに接続され処理依頼すべき内
容を示す処理依頼情報を記憶する。この通信メモリCM
は例えば32(IIのアドレスを有し、各アドレスは3
2バイトの記憶素子を有する。
主マイクロプロセッサM−1は処理依頼情報書込制御部
10を有する。ごの書込制御部IOはマイクロブロセ、
すM−Iにおいて副マイクロプロセッサM−Hに対して
データ処理の依頼が発生した時点で作動し、その処理内
容に応じたコードを処理依頼情報Aとして通信メモリC
Mに書き込む如く制御する。副マイクロブセッサM−1
1は読出制御部20およびコード判定部21を有する。
続出制御部20は通信メモリCMに記憶されている処理
依頼情報へを読み出す機能と、それをコート判定部21
に転送する機能を有する。−r−)判定部21は転送さ
れた処理依頼情報へを判定し7、その処理依頼の内容を
決定する。尚、処理依頼情報Aは2ハイドよりなり、そ
の処理依頼情報へには必要に応じて30ハイドのパラメ
ータ情報を付加することができる。
書込ポインタWP、続出ポインタRPは主マイクロプロ
セッサM−1が通信メモリCMに処理依頼情@Aを書き
込む際、あるいは副マイクロプロセッサM−11がこの
処理依頼情報Aを読み出す際にそれぞれ書込制御部10
.読出制御部20によって参照され、その時点における
書込、続出の可否が判定される。そなわち、書込制御部
10は書込ポインタWPが示すアドレスをn、とし、続
出ポインタRPが示すアドレスをn2としたとき、n、
≧n2でかつアドレスn、がクリアされているときその
アドレスn7に2ハイドの処理依頼情mAと必要に応じ
てパラメータ(例えば)\・ソファメモリ上のアドレス
範囲を示す情報など)を付加して書き込み記憶し、かつ
書込ポインタWPのアルスを1−、ン進める。一方、読
出制御部2oは読出ボ・インタ121〕とp+、込ポイ
ンタW+)か示すアドレスを参照し7、n、≧n2の条
件が成立したときにそのアルレスn2に記憶されている
処理依頼内容Aを読み出ず。尚、読出制御部20は読み
出した処理依頼情報にもとつくデータ処理が終了すると
、その処理内容に対応する通信メモリCM−JHの処理
依頼情報Aをクリアする。
さて、主マイクロプロセッサM−1における制御情報X
判定11は下記の条件の時に書込制御部10に対して制
御情報Xを送出する。その条件とは副マイク1:Iブ1
:1セットM−■に処理依頼する内容が、副マイクロブ
1」七ソサM−Itにおいて処理終了次第その旨の通知
を主マイクロプロセッサM−1に通知して欲しい処理依
頼情報の場合である。
1灸君すると、主マイクロプロセッサM−1が内部処理
Jる際に副マイクロブ1:JセソザM−11へ依頼した
データ処理の終了を待って行なう必要がある場合は、制
御情報発生部11は制御情報X/c書込制御部IOに対
して送出する。したがってこのようなときは、書込制御
部1oば処理依頼情報Aを書き込んだ次のアドレスに制
御情報Xを処理依頼内容八と同様にして書き込み記憶す
る。
一方、副マイクロプロセッサM−11に設りられたコー
ド判定部21は前述の如く通信メモリCMから読み出し
た処理依頼情@Aの処理内容を判定する機能を有するが
、その前後には通信メモリCMから読み取った情報が処
理依頼情報Aか制御情報Xかの判定を行なう制御コード
判定部22を有する。この判定部22は情報Aの場合は
判定部21に送出し、制御情報Xが判別されたとき、判
定部22は検知通知回路30に検知信号を送出する。
この検知信号は制御部@Xの直前に記憶された処理依頼
情報Aに対するデータ処理が副マイクロプロセッサM−
ITにおいて終了したごとを示すものであり、検知通知
回路30は検地信号が入力すると、依頼元のデータ処理
装置である主マイクロプロセッサM−Iに割込信号Cと
して通知する。
次に簡単にデータ処理の動作を説明する。
主マイクロプロセッサM−Iにて処理依頼が発生づろと
、処理依頼情報鴇述部10はその依頼内容にグj応する
処理依頼情報A1を前記各ポインタWP、R11の内容
によって通信メモリCMに書き込む。処理ずべき−)−
一夕はこの書き込めと同期してハノソアI:1′:す[
3Mに記憶される。このとき、制御情報発生部ユ部11
から制御情報Xか発生されたとすイ、と、−:述部10
はこの制御情報Xを処理依頼情報△のと間柱C,ニして
各ポインタW P 、l’< Pの内容を判断し2(辿
イ、1メモリCM lの処理依頼情報Alの次のアドレ
ス乙こ8−き込む。尚、制御情報Xか通信メ七りCMに
記憶されてもそれに関連し7てハメファメモリBMには
データか書き込まれることはない。
一方、副マイク1−1プロセソザM−IIは先ず処理依
頼情報A1を読み出すので、制御j1−ド判定部21は
その処理依頼情報A1をコード判定部21に送出する。
その結果、コード判定部21ばその処理依頼情報A1を
解読し、その処理依頼の内容を判定する。この結果、副
マイクロプロセッサM−nはバッファメモリBMから処
理ずべきデータを読み出し内容処理を行な・う。
副マイクロプロセッサM−Itにおいて、処理依頼情報
A1に対応する内部処理が終了すると、読出制御部20
は通信メモリ上の処理依頼情報AIをクリアするととも
に、ポインタRPの内容を1歩進して次のアドレスに記
憶されている情報を読み出す。この情報は制御コート判
定部22において制御情報X判定されるので検知通知回
路30に検知信号I3を送出する。この結果、検知通知
回路30は主マイクロプロセッサM −、Iに割込信号
Cを送出する。これによって、主マイクロプロセッサM
−iは副マイクロプロセッサM−11においてデータ処
理依頼した内容処理が終了したことを知る。
〔発明の効果〕
以上説明したように、本発明によれば被依頼側において
内部処理が終了した時点で依頼元にその旨を通知するも
のであるから、依頼元は被依頼側に対して処理終了の可
否を問い合わせる必要がない。また、制御部@Xは処理
依頼情報と同じよう6、二取り扱われるものCあるから
、依頼元、被依頼例のう一一夕処理部に若1・の機能を
付加するだけで、処理〃J率を低1・さ−Uるごとなく
データ処理の終了を迅速に知ることかできる。
【図面の簡単な説明】
図面は本発明に係り、データ処理システムの構成を示J
概要ゾ1し、り図である。 図中、M−1は主マイクロプロセッサ、M−11は副マ
イクロブ1」セッサ、CMは通信メモリ、22は制御コ
ード判定部、30は検知通知回路、A・A1は処理依頼
情報、Xは制御部外、Bは検知信号、Cは割込信号であ
る。 :一−−−璃 代理人 弁理士 検量 宏四押: 11〜..−リ M

Claims (1)

    【特許請求の範囲】
  1. 2個のデータ処理部と各データ処理部間に設けられた通
    信用メモリとを含み、一方のデータ処理部が他方のデー
    タ処理部に対してデータ処理を依頼するときに依頼元の
    データ処理部は処理依頼情報を通信用メモリに記憶する
    とともに、被依頼側のデータ処理部はその処理依頼情報
    を読み取ってデータ処理を行な)ソステにおいて、依頼
    元のデータ処理部は必要に応し“ζ処理依頼情報に続い
    ゛ζ制御情報を通信用5メモリに記憶するとともに、被
    依頼側のデータ処理部は通信用メモリから前記制御情報
    を読め取ったときは直前の処理依頼情報に対する処理終
    了を依頼元のデータ処理部に割込信号として通知するこ
    とを特徴とする同期制御方式。
JP59106142A 1984-05-25 1984-05-25 同期制御方式 Granted JPS60250459A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59106142A JPS60250459A (ja) 1984-05-25 1984-05-25 同期制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59106142A JPS60250459A (ja) 1984-05-25 1984-05-25 同期制御方式

Publications (2)

Publication Number Publication Date
JPS60250459A true JPS60250459A (ja) 1985-12-11
JPS6356572B2 JPS6356572B2 (ja) 1988-11-08

Family

ID=14426110

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59106142A Granted JPS60250459A (ja) 1984-05-25 1984-05-25 同期制御方式

Country Status (1)

Country Link
JP (1) JPS60250459A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02503244A (ja) * 1987-04-27 1990-10-04 スィンキング マシーンズ コーポレーション メッセージパケットのルーティング方法とその装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02503244A (ja) * 1987-04-27 1990-10-04 スィンキング マシーンズ コーポレーション メッセージパケットのルーティング方法とその装置

Also Published As

Publication number Publication date
JPS6356572B2 (ja) 1988-11-08

Similar Documents

Publication Publication Date Title
JP3169779B2 (ja) マルチスレッドプロセッサ
JP3322754B2 (ja) 並列計算機
JPH077379B2 (ja) 多重処理システムの割込み選択方式
JPH0460720A (ja) 条件分岐命令制御方式
JPH03139726A (ja) 命令読出し制御方式
EP0220990B1 (en) Buffer storage control system
JPS6356572B2 (ja)
JPH064314A (ja) タスク間同期通信装置
JP3407358B2 (ja) バリア同期における非同期通信完了保証方法
JPH01106158A (ja) プロセツサ間のデータ通信制御方式
JP2615677B2 (ja) 共用拡張記憶制御方式
JPH08110894A (ja) 並列計算機システム
JPH10507548A (ja) データ処理システムおよび方法およびこのようなシステムとの通信システム
JP2768878B2 (ja) データ処理装置、命令実行の同期方法、例外発生時の命令アドレス待避方法及び例外発生時の命令処理無効化方法
JP2895892B2 (ja) データ処理装置
JPS61118853A (ja) ストアバツフア装置
JPS59144955A (ja) 情報処理装置
JPH05334233A (ja) データ転送装置
JPS63257861A (ja) 端末入出力制御方式
JPS60179865A (ja) 割込み受付け制御方式
JPS63118949A (ja) 情報処理装置
JPH0713918A (ja) データ転送方法及びデータ処理システム
JPH0346052A (ja) プロセツサ間通信方法
JPH0589010A (ja) リングバツフアのメツセージ管理処理方式
JPH01189748A (ja) 入出力制御処理装置