JPH01169657A - バツファメモリ通信方式 - Google Patents

バツファメモリ通信方式

Info

Publication number
JPH01169657A
JPH01169657A JP32695687A JP32695687A JPH01169657A JP H01169657 A JPH01169657 A JP H01169657A JP 32695687 A JP32695687 A JP 32695687A JP 32695687 A JP32695687 A JP 32695687A JP H01169657 A JPH01169657 A JP H01169657A
Authority
JP
Japan
Prior art keywords
buffer memory
processor
local processor
processors
communication system
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
Application number
JP32695687A
Other languages
English (en)
Inventor
Makoto Kenjo
見上 眞
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 JP32695687A priority Critical patent/JPH01169657A/ja
Publication of JPH01169657A publication Critical patent/JPH01169657A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Small-Scale Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、バッファメモリ制御方式に係り、特に、複数
個のプロセッサ間で相互通信を行う場合に好適なバッフ
ァメモリ通信方式に関するものである。
〔従来の技術〕
従来の装置は、特開昭60− 」−24139号公報に
記載のように、複数個プロセッサー間で相互通信を行な
う場合、各プロセッサーに通信データを格納する為のバ
ッファメモリを持たせ、このバッファメモリのアドレス
空間の属性を属性記憶手段により変更可能とし、自系又
は、他系プロセッサーに切り替え使用する構成において
、通信データをバッファメモリにセットし、バッファメ
モリの属性を変更することによりプロセッサー間の相互
通信を実現していた。
〔発明が解決しようとする問題点〕
上記従来技術は、以下の点について配慮がされておらず
、拡張、汎用性及び小型化の点で問題があった。
(1)属性を切替るスイッチ等の制御権をもつ、プロセ
ッサーユニットが、郭」こバッファメモリの制御権も持
つため、複数のプロセッサー間の相互通信をコントロー
ルしてしまうため、システム構成上、制限を受ける。
(2)相互通信を行うプロセンサーの数が増加すると、
バッファメモリの属性を切替るスイッチ等及び、バッフ
ァメモリか増え、ハードの増加を招く。例えば2つのプ
ロセッサーでの相互通信のための属性切替用スイッチ等
及びバッファメモリのハード規模をnとすると、N個の
プロセッサーでの相互通信を実現しようとすると、(N
−1)Xnのハードが必要となり、プロセッサーの数に
比例して増加することとなる。
本発明の目的は、上記の欠点を排除し、バスの使用頻度
の低い効率的なバッファメモリ通信方式を提供すること
にある。
〔問題点を解決するための手段〕
上記の目的は、各プロセッサーのバス間に、バッファメ
モリを設け、本バッファメモリのアドレス空間を各プロ
セッサーの記憶空間の一部として共有し、さらに、その
バッファメモリを分割し、分割されたバッファを各プロ
セッサー専用の通信データ格納エリアとし、更にこれら
バッファメモリの制御装置を設けることにより達成され
る。
〔作用〕
複数個のプロセッサー間で相互通信を行う場合の、バッ
ファメモリの動作は以下の通り(1)任意のプロセッサ
から送信要求があった場合。
該当エリアへバスよりデータを格納し、次に、宛先プロ
セッサーへ信号を送る。
(2)任意のプロセッサーから受信要求があった場合 該当プロセッサーへ信号を送り、該当プロセッサーから
の送信要求を待つ。
〔実施例〕
以下、本発明の一実施例を第1図により説明する。
(1)ローカルレフ0ロセツサーA1が、ローカルプロ
セッサーB4へ情報を送信したい時。
ローカルプロセッサーA1は、 バッファメモリ10の中のローカルプロセッサーA用エ
リアへ送信したい情報を書き込む、その後、バッファメ
モリ制御装置11が、ローカルプロセッサー4へローカ
ルプロセッサーAからの送信要求を伝え、次にローカル
プロセッサー4がバッファメモリ10の中のローカルプ
ロセッサーA用エリアより読み込むことにより送信が完
了する。
(2)ローカルプロセッサーA1が、ローカルプロセッ
サーC7の情報を受信したい時。
ローカルプロセッサーA1は、バッファメモリ制御装置
11を通してローカルプロセッサーC7へ受信要求を送
り、次にローカルプロセッサーC7が該当情報を、バッ
ファメモリ10の中のローカルプロセッサC用エリアへ
情報を書き込み、その後、バッファメモリ制御装置11
が、ローカルプロセッサーへ1ヘセット完了を知らせ、
次にローカルプロセッサーA1がバッファメモリ10内
の該当箇所を読み込んで、受信が完了する。
これらの送信・受信を繰り返すことにより、複数のプロ
セッサー間の相互通信を実現する。
第2図に各プロセッサーA−Cの処理フローを示す。
〔発明の効果〕
本発明によれば、以下の効果が考えられる。
(1)小型化 従来方式のnx(Nl)(但しnは2つのプロセッサー
接続時のハード規模、Nはプロセッサーの接続数)に対
して、プロセッサー増す毎に1つのポートを増せば良い
ので、本発明は0 、8 n +0 、2 n X (
N −1)となり小型化が計れる。
(2)汎用性 マルチプロセッサーシステムに於ける、相互通信を全く
制限条件を付けずに、自由に実施できるため、システム
構成が容易になる。
【図面の簡単な説明】
第」図は、本発明の一実施例のブロック図、第2図は、
プロセッサーの処理フロー図である。 1.4.7・・ローカルプロセッサー、2,5゜8・・
・メインメモリ、3,6.9  ・バス、10・・バッ
ファメモリ、11・・バッファメモリ制御装置。 ・ 6 ・

Claims (1)

    【特許請求の範囲】
  1. 1、複数個のプロセッサーの間で、相互通信を行なうマ
    ルチプロセッサーシステムに於いて、前記各プロセッサ
    ーの通信データを格納するための、バッファメモリを具
    備し、前記バッファメモリのアドレス空間を、それぞれ
    のプロセッサの自系のアドレス空間として持つことを可
    能とし、且つ、バッファメモリ中のエリアを各プロセッ
    サ毎に割り当てたことを特徴とする、バッファメモリ通
    信方式。
JP32695687A 1987-12-25 1987-12-25 バツファメモリ通信方式 Pending JPH01169657A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32695687A JPH01169657A (ja) 1987-12-25 1987-12-25 バツファメモリ通信方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32695687A JPH01169657A (ja) 1987-12-25 1987-12-25 バツファメモリ通信方式

Publications (1)

Publication Number Publication Date
JPH01169657A true JPH01169657A (ja) 1989-07-04

Family

ID=18193657

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32695687A Pending JPH01169657A (ja) 1987-12-25 1987-12-25 バツファメモリ通信方式

Country Status (1)

Country Link
JP (1) JPH01169657A (ja)

Similar Documents

Publication Publication Date Title
US6912716B1 (en) Maximized data space in shared memory between processors
JPH01169657A (ja) バツファメモリ通信方式
JP3016788B2 (ja) 装置間通信・キャッシュ一致処理方式
EP1459191B1 (en) Communication bus system
JP2505298B2 (ja) スプリットバスにおける可変バス幅指定方式及び可変バス幅情報受信方式
JP3057754B2 (ja) メモリ回路および分散処理システム
JPS6217879Y2 (ja)
JPS63305447A (ja) メモリアクセス制御回路
JP2610971B2 (ja) 中央処理装置間ダイレクトメモリアクセス方式
JPS63104155A (ja) 電子計算機
JPS62111337A (ja) メモリ制御回路
JPH05113957A (ja) プロセツサ間通信方式
JPH02211571A (ja) 情報処理装置
JPH03167648A (ja) ダイレクトメモリアクセス制御装置
JPS6383854A (ja) デ−タ転送回路
JPH02232762A (ja) システム間データ転送方式
JPS5836380B2 (ja) マルチプロセツサ・システムにおけるダイレクト・メモリ・アクセス方式
JPH07250102A (ja) データ伝送回路
JPS63146148A (ja) バス方式
JPS63193638A (ja) パケツト信号処理装置
JPH06149725A (ja) プロセッサ応用装置
JPH01207847A (ja) メモリ間データ転送方式
JPS63251851A (ja) Dmaメモリの構成
JPH039453A (ja) データ転送制御装置
JPH05265923A (ja) データ転送装置