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