JPS6073766A - Cpu間の情報交換装置 - Google Patents

Cpu間の情報交換装置

Info

Publication number
JPS6073766A
JPS6073766A JP58181365A JP18136583A JPS6073766A JP S6073766 A JPS6073766 A JP S6073766A JP 58181365 A JP58181365 A JP 58181365A JP 18136583 A JP18136583 A JP 18136583A JP S6073766 A JPS6073766 A JP S6073766A
Authority
JP
Japan
Prior art keywords
information
header record
opu
receiving
area
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
JP58181365A
Other languages
English (en)
Other versions
JPH0463424B2 (ja
Inventor
Junichi Takai
純一 高井
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.)
Meidensha Corp
Meidensha Electric Manufacturing Co Ltd
Original Assignee
Meidensha Corp
Meidensha Electric Manufacturing Co 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 Meidensha Corp, Meidensha Electric Manufacturing Co Ltd filed Critical Meidensha Corp
Priority to JP58181365A priority Critical patent/JPS6073766A/ja
Publication of JPS6073766A publication Critical patent/JPS6073766A/ja
Publication of JPH0463424B2 publication Critical patent/JPH0463424B2/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
    • 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/17Interprocessor communication using an input/output type connection, e.g. channel, I/O port

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)
  • Computer And Data Communications (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 この発明は、複数のopty(中央処理装置)が共通の
システムバスで結合されたマルチOPUシステムにおい
て、OPU相互間で情報を授受するための情報交換装置
に関する。
マルチOPUシステムにおける0PUISQで情報交換
を行なうための手段としては、従来からいくつかの方式
が知られている。代表的な8種の従来方式について、そ
の概念t−第1図(A) (B)(o)にそれぞれ図解
している。
同図(A)は、システムバス3に接続されているシステ
ムメモリ参の所定エリアに発信側の0PTT/がデータ
jを書き込み、受信側の0PUJがこのエリアをスキャ
ニングすることによってデータSを取9込む方式である
。この方式ではデータの授受のために特定の7ラグが使
用されるので、これをフラグスキャニング方式と呼ぶ。
上記フラグスキャニング方式では、受信側のCPU、2
がフラグをスキャンしたシデータ會取シ扱うためにシス
テムバス3を使用することが大きな欠点である。この使
用#I4度が高いとシステム全体の効率が著しく低下す
る。
同図(B)は、受信側のCPUJ内の2ボートメモリぶ
を情報伝送エリアとして使用する方式である。
2ボートメモリ乙はOPU、2の内部プロセッサからは
システムバス3を介さずに直接アクセスされ。
他のOPU/からはシステムバス3を介してアクセスさ
れる。データの授受には先の方式と同様に7ラグを使用
し、OPU/が2ボートメモリ乙に書き込んだデータj
を、0PU2が内部処理でスキャニングして取シ込む。
この方式を2ボートメモリ・フラグスキャニング方式と
呼ぶ。
上記2ボートメモリ・フラグスキャニング方式では、デ
ータ受信のために0PU2かシステムバス3t−使用し
ないという点が先の方式よシ勝れている。しかし、これ
ら2つの方式では共通して。
受信側のOPUλは上1己フラグを常時スキャンするこ
とで受信すべきデータSを検出するので、このスキャニ
ング処理のためにOPU、2の能力の多くが裂かれる。
したがって、他の処理に0アU2の能力を充分に発揮す
ることができないという問題がある。
同図(0)は、OPU/が0PU2内の2ボートメモリ
4にデータjを誓き込んだ後、特定の工10レジスタ7
(ボート)をアクセスすることによって0PU2に割シ
込み信号INTを与える方式である。この割込み信号工
NTを受けて0PU2はデータjを取り込む。この方式
を割込み方式と呼ぶ。
上記割込み方式では、発信側のOPU/において、デー
タをメモリ乙にセットする処理の他に、割込み信号を発
生する処理が付加されるので、その分だけ処理効率が低
下する。また、発信側か受信側のいずれかのOPHに割
込み用の回路(工10レジスタ7)が必要になる。
この発明は前述し九従来の問題点に鑑みなされたもので
あり、その目的は、マルチOPUシステムにおけるCP
U間のデータの授受を、発信側および受信側ともに効率
よく処理することがで自るようにした情報交換装置を提
供することにある。
上記の目的を達成するために、この発明は、発信側のO
PUが受信側CPU内の2ボートメモリに情報データを
書き込み、続いてその情報のヘッダレコードを上記2ボ
ートメモリの予め決められたアドレスエリアに書き込む
こととし、受信側OPHには上記の特定アドレスにヘッ
ダレコードを書き込む操作があったことを検出して割込
み信号を発生する回路を設けたことを特徴とする。
以下、この発明の実施例を図面に基づいて詳細に説明す
る。
第2図はこの発明による情報交換装置を示している。こ
こでは受信側のOPU、2内における2ボートメモリ6
がデータ授受に使用される。2ボートメモリjには、伝
送すべき情報のうちのヘッダレコードを除く実質的な情
報データを格納するエリア6aと、上記ヘッダレコード
を格納する特定アドレスのヘッダレコード格納エリア6
bが割当てられている。ヘッダレコードとは、情報デー
タの数や発信OPUのステーション番号などの情報を含
んだ伝送情報の見出し部分である。
発信側のOPU/は、情報発信に際して、まずヘンダレ
コードを除く情報データjaを2ボートメモリ乙のエリ
アjaK1jき込み、次にヘッダレコードjbを2ボー
トメモリ乙のエリア≦bに書き込む。
受信側のOPUλには、2ボートメモリ6のへ7りL/
コ−)”格納エリア6bがシステムバス3側からアクセ
スされたことを検出するためのアドレスデコーダざの検
出信号を受けてOPU、2内のプロセッサに割込み信号
INTを与える割込み発生回路9が設けられている。
し友がって、OPU/がエリアabにヘッダレコードj
l)を臀き込む操作を行なうと5割込み信号工NTが自
動的に発生し、これを受けてOPUコは2ボートメモリ
6中の情報ja 、jbを取シ込む。
この装置において、システムバス31iIIIから見た
メモリマツプを第8図に示している。同図のように、一
連のメモリ空間内に0PUJ内の2ボートメモリ4が存
在し、この部分が上述した情報データ格納エリア6aと
ヘッダレコード格納エリア6bとに分かれている。シス
テムバス3上のOPU、2以外の他のOPUがヘッダレ
コード格納エリアAl)をアクセスすると、自動的にo
 pUJK割込みがかかる。
以上詳細に説明したように、この発明の装置にあっては
、受信gill OP Uはデータ受けとシのためにシ
ステムバスを使用しないとともに、前述した7ラグス中
ヤニングのように常時データの監視処理を行なう必要は
なく1割込みを受けて始めてデータの取9込み処理を行
なう。また発信側OPUは、伝送すべき情報をヘッダレ
コードとその他の情報データとを区別して2ボートメモ
リに書き込むだけで、その他の付加的な処理をまったく
行なわずに、自動的に受信側OPHに割込みがかけられ
る。すなわち発信側および受信側ともに極めて効率よく
データ授受の処理が行なえ、したがってシステム全体と
しての能力が向上する。
【図面の簡単な説明】
第1図(ム) CB) (0)は従来の代表的な8種の
情報交換方式の説明図、第2図はこの発明の一実施例に
よる情報交換装置の説明図、第8図は第2図の装置にお
けるシステムバス側から見たメモリマツプである。 /・・・発信側0ア■、、2・・・受信側OPU、j・
・・システムバス、ja・・・情報データ、jb・・・
ヘラダレ;l−)”、≦・・・2ボートメモリ、≦b・
・・ヘッダレコード格納エリア、l・・・アドレスデコ
ーダ、?・・・割込み発生回路。 第2図 第3図

Claims (1)

    【特許請求の範囲】
  1. (1)opty間で2ボートメモリを用いて情報交換す
    るものにおいて、受信側OPHに、発信側OPUからの
    情報データを格納する情報データ格納エリアと、予めア
    ドレスを特定しているヘッダレコード格納エリアと、こ
    のヘッダレコード格納エリアを受信側OPUがアクセス
    するのを検出して検出信号を出力するアドレスデコーダ
    と、上記検出信号によ)受信側OPUに割込信号を与え
    る割込発生回路とを設けたことを特徴とするOPU間の
    情報交換装置。
JP58181365A 1983-09-29 1983-09-29 Cpu間の情報交換装置 Granted JPS6073766A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58181365A JPS6073766A (ja) 1983-09-29 1983-09-29 Cpu間の情報交換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58181365A JPS6073766A (ja) 1983-09-29 1983-09-29 Cpu間の情報交換装置

Publications (2)

Publication Number Publication Date
JPS6073766A true JPS6073766A (ja) 1985-04-25
JPH0463424B2 JPH0463424B2 (ja) 1992-10-09

Family

ID=16099447

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58181365A Granted JPS6073766A (ja) 1983-09-29 1983-09-29 Cpu間の情報交換装置

Country Status (1)

Country Link
JP (1) JPS6073766A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63128464A (ja) * 1986-11-18 1988-06-01 Nec Corp プロセツサ回路
JPH01199260A (ja) * 1986-10-29 1989-08-10 United Technol Corp <Utc> 複数プロセッサ装置
JP2008521114A (ja) * 2004-11-24 2008-06-19 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ローカルメモリデータのコヒーレントなキャッシュ処理

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5387138A (en) * 1977-01-12 1978-08-01 Toshiba Corp Multiplex data processor
JPS5731072A (en) * 1980-07-31 1982-02-19 Mitsubishi Electric Corp Multiprocessor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5387138A (en) * 1977-01-12 1978-08-01 Toshiba Corp Multiplex data processor
JPS5731072A (en) * 1980-07-31 1982-02-19 Mitsubishi Electric Corp Multiprocessor

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01199260A (ja) * 1986-10-29 1989-08-10 United Technol Corp <Utc> 複数プロセッサ装置
JPS63128464A (ja) * 1986-11-18 1988-06-01 Nec Corp プロセツサ回路
JP2008521114A (ja) * 2004-11-24 2008-06-19 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ローカルメモリデータのコヒーレントなキャッシュ処理

Also Published As

Publication number Publication date
JPH0463424B2 (ja) 1992-10-09

Similar Documents

Publication Publication Date Title
US5991843A (en) Method and system for concurrent computer transaction processing
JPS6113629B2 (ja)
JPS6073766A (ja) Cpu間の情報交換装置
JPS5832427B2 (ja) 多重情報処理システム
US6647450B1 (en) Multiprocessor computer systems with command FIFO buffer at each target device
JP3078000B2 (ja) 情報処理装置
JPS59173828A (ja) デ−タ処理システム
JPS599928B2 (ja) チヤネル制御方式
JP2735246B2 (ja) テストアンドセット方式
JPH069036B2 (ja) 入出力制御装置
JP2001306411A (ja) 情報処理装置及び情報処理方法
JP2504754B2 (ja) 中央処理装置
KR100580933B1 (ko) 캐시가능구조및자기하드디스크드라이브장치
JP3219422B2 (ja) キャッシュメモリ制御方式
JPH0214741B2 (ja)
JPS6379161A (ja) 半導体記憶装置
JPH02181550A (ja) 通信制御装置およびそれを有するatm交換機
JPS60247767A (ja) 共有メモリの読出し書き込み動作の同時入出力方式
JPH036766A (ja) マルチプロセッサ装置における同報通信方式
JPH03204755A (ja) データ転送装置
JPH02133856A (ja) データ転送装置
JPS5999522A (ja) 入出力制御方式
JPH01279358A (ja) 情報転送方式
JPH0571116B2 (ja)
JPH11119814A (ja) プラント制御システム