JPH0521376B2 - - Google Patents
Info
- Publication number
- JPH0521376B2 JPH0521376B2 JP58231817A JP23181783A JPH0521376B2 JP H0521376 B2 JPH0521376 B2 JP H0521376B2 JP 58231817 A JP58231817 A JP 58231817A JP 23181783 A JP23181783 A JP 23181783A JP H0521376 B2 JPH0521376 B2 JP H0521376B2
- Authority
- JP
- Japan
- Prior art keywords
- local processor
- buffer memory
- bus
- memory
- lpub
- 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 - Lifetime
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/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Exchange Systems With Centralized Control (AREA)
- Small-Scale Networks (AREA)
Description
【発明の詳細な説明】
(a) 発明の技術分野
本発明はバツフアメモリ通信方式に係り、特に
複数個のプロセツサ間で相互通信を行う場合のバ
ツフアメモリ通信方式に関するものである。
複数個のプロセツサ間で相互通信を行う場合のバ
ツフアメモリ通信方式に関するものである。
(b) 従来技術と問題点
第1図は複数個のプロセツサ間で相互通信を行
うマルチプロセツサシステムに関する従来の一実
施例を示すブロツク図である。
うマルチプロセツサシステムに関する従来の一実
施例を示すブロツク図である。
図中、LPUaはローカルプロセツサ、MMaは
ローカルプロセツサLPUaのメインメモリ、BUS
−AはローカルプロセツサLPUaのバス、LPUn
はローカルプロセツサ、MMnはローカルプロセ
ツサLPUnのメインメモリ、BUS−Nはローカル
プロセツサLPUnのバス、CCAはチヤンネル間ア
ダプタ、CTLは制御装置、IOBはIOバツフアで
ある。
ローカルプロセツサLPUaのメインメモリ、BUS
−AはローカルプロセツサLPUaのバス、LPUn
はローカルプロセツサ、MMnはローカルプロセ
ツサLPUnのメインメモリ、BUS−Nはローカル
プロセツサLPUnのバス、CCAはチヤンネル間ア
ダプタ、CTLは制御装置、IOBはIOバツフアで
ある。
以下図に従つて従来のCCA方式のデータ転送
を説明する。
を説明する。
CCA方式はChannel to Channel Adapter方式
の略号で、チヤンネル間転送方式と呼ばれてい
る。
の略号で、チヤンネル間転送方式と呼ばれてい
る。
今ローカルプロセツサLPUaがローカルプロセ
ツサLPUnのメインメモリMMnの内容を参照す
る場合には、メインメモリMMnの内容をチヤン
ネル間アダプタCCAを通してメインメモリMMa
に転送し、其の上でメインメモリMMaにアクセ
スする必要がある。
ツサLPUnのメインメモリMMnの内容を参照す
る場合には、メインメモリMMnの内容をチヤン
ネル間アダプタCCAを通してメインメモリMMa
に転送し、其の上でメインメモリMMaにアクセ
スする必要がある。
此の為、チヤンネル間アダプタCCAがデー
タをメインメモリMMaに転送する時、及びロ
ーカルプロセツサLPUaが上記アダプタCCAを経
由してメインメモリMMaに転送された内容を参
照する時の2回ローカルプロセツサLPUaのバス
BUS−Aはアクセスされることになると云う欠
点があつた。
タをメインメモリMMaに転送する時、及びロ
ーカルプロセツサLPUaが上記アダプタCCAを経
由してメインメモリMMaに転送された内容を参
照する時の2回ローカルプロセツサLPUaのバス
BUS−Aはアクセスされることになると云う欠
点があつた。
(c) 発明の目的
本発明の目的は従来技術の有する上記の欠点を
除去し、バスの使用頻度が少ない効率的なバツフ
アメモリ通信方式を提供することである。
除去し、バスの使用頻度が少ない効率的なバツフ
アメモリ通信方式を提供することである。
(d) 発明の構成
上記の目的は本発明によれば、複数個のプロセ
ツサ間で相互通信を行うマルチプロセツサシステ
ムに於いて、前記複数のプロセツサ間通信データ
を格納する為のバツフアメモリを具備し、該バツ
フアメモリを各々のプロセツサのメインメモリの
アドレス空間上に任意に切替え接続可能なように
し、該バツフアメモリを経由して各々のプロセツ
サ間のデータ転送を行うようにし、前記メモリア
ドレス空間の一部の属性を属性記憶手段によつて
変更可能とすることにより、該アドレス空間を自
系または他系に交互に切替え使用する様に構成し
たことを特徴とするバツフアメモリ通信方式を提
供することにより達成される。
ツサ間で相互通信を行うマルチプロセツサシステ
ムに於いて、前記複数のプロセツサ間通信データ
を格納する為のバツフアメモリを具備し、該バツ
フアメモリを各々のプロセツサのメインメモリの
アドレス空間上に任意に切替え接続可能なように
し、該バツフアメモリを経由して各々のプロセツ
サ間のデータ転送を行うようにし、前記メモリア
ドレス空間の一部の属性を属性記憶手段によつて
変更可能とすることにより、該アドレス空間を自
系または他系に交互に切替え使用する様に構成し
たことを特徴とするバツフアメモリ通信方式を提
供することにより達成される。
(e) 発明の実施例
第2図は本発明に依るバツフアメモリ通信方式
の一実施例を示すブロツク図である。
の一実施例を示すブロツク図である。
図中、LPUaはローカルプロセツサ、MMaは
ローカルプロセツサLPUaのメインメモリ、BUS
−AはローカルプロセツサLPUaのバス、zはス
イツチ制御用レジスタ、同様にLPUbはローカル
プロセツサ、MMbはローカルプロセツサLPUb
のメインメモリ、BMはローカルプロセツサ
LPUbのバツフアメモリ、BUS−Bはローカルプ
ロセツサLPUbのバス、更にSWは切換スイツチ
を示す。
ローカルプロセツサLPUaのメインメモリ、BUS
−AはローカルプロセツサLPUaのバス、zはス
イツチ制御用レジスタ、同様にLPUbはローカル
プロセツサ、MMbはローカルプロセツサLPUb
のメインメモリ、BMはローカルプロセツサ
LPUbのバツフアメモリ、BUS−Bはローカルプ
ロセツサLPUbのバス、更にSWは切換スイツチ
を示す。
第3図は本発明に依る別の一実施例を示すブロ
ツク図である。
ツク図である。
図中、LPUcはローカルプロセツサ、MMcは
ローカルプロセツサLPUcのメインメモリ、BUS
−CはローカルプロセツサLPUcのバス、BMbは
ローカルプロセツサLPUbのバツフアメモリ、
BMcはローカルプロセツサLPUcのバツフアメモ
リ、SWbはローカルプロセツサLPUbのスイツ
チ、SWcはローカルプロセツサLPUcのスイツチ
であり、其の他の記号、数字は第1図、第2図と
同一である。
ローカルプロセツサLPUcのメインメモリ、BUS
−CはローカルプロセツサLPUcのバス、BMbは
ローカルプロセツサLPUbのバツフアメモリ、
BMcはローカルプロセツサLPUcのバツフアメモ
リ、SWbはローカルプロセツサLPUbのスイツ
チ、SWcはローカルプロセツサLPUcのスイツチ
であり、其の他の記号、数字は第1図、第2図と
同一である。
第4図は本発明に依る更に別の一実施例を示す
ブロツク図である。
ブロツク図である。
図中、z0,z1は夫々スイツチ制御用レジスタ、
BMb0,BMb1は夫々ローカルプロセツサLPUb
のバツフアメモリ、SWb0,SWb1は夫々ローカ
ルプロセツサLPUbのスイツチ、BMc0,BMc1
は夫々ローカルプロセツサLPUcのバツフアメモ
リ、SWb0,SWb1は夫々ローカルプロセツサ
LPUbのスイツチであり、其の他の記号、数字は
第1図〜第3図と同一である。
BMb0,BMb1は夫々ローカルプロセツサLPUb
のバツフアメモリ、SWb0,SWb1は夫々ローカ
ルプロセツサLPUbのスイツチ、BMc0,BMc1
は夫々ローカルプロセツサLPUcのバツフアメモ
リ、SWb0,SWb1は夫々ローカルプロセツサ
LPUbのスイツチであり、其の他の記号、数字は
第1図〜第3図と同一である。
以下図に従つて本発明の詳細を説明する。
第2図に示す方式は其の最も簡単な例で、ロー
カルプロセツサLPUaのメインメモリMMaから
ローカルプロセツサLPUbのメインメモリMMb
にデータを転送する場合には、ローカルプロセツ
サLPUaは其の属性記憶レジスタzによりスイツ
チSWを制御し、バツフアメモリBMをバスBUS
−A側に接続し、メインメモリMMaの指定され
たアドレスの内容をバツフアメモリBMに転送
し、転送が完了した後属性記憶レジスタzにより
スイツチSWを制御し、バツフアメモリBMをバ
スBUS−Bに接続する。ローカルプロセツサ
LPUbはバツフアメモリBMよりの信号により起
動しバツフアメモリBMの内容を自己のメインメ
モリMMbに転送する。
カルプロセツサLPUaのメインメモリMMaから
ローカルプロセツサLPUbのメインメモリMMb
にデータを転送する場合には、ローカルプロセツ
サLPUaは其の属性記憶レジスタzによりスイツ
チSWを制御し、バツフアメモリBMをバスBUS
−A側に接続し、メインメモリMMaの指定され
たアドレスの内容をバツフアメモリBMに転送
し、転送が完了した後属性記憶レジスタzにより
スイツチSWを制御し、バツフアメモリBMをバ
スBUS−Bに接続する。ローカルプロセツサ
LPUbはバツフアメモリBMよりの信号により起
動しバツフアメモリBMの内容を自己のメインメ
モリMMbに転送する。
第3図の場合は第2図の例にローカルプロセツ
サLPUcの系を追加したものである。此の場合に
もローカルプロセツサLPUcにバツフアメモリ
BMc、及びスイツチSWcをローカルプロセツサ
LPUbと同様に付加する。
サLPUcの系を追加したものである。此の場合に
もローカルプロセツサLPUcにバツフアメモリ
BMc、及びスイツチSWcをローカルプロセツサ
LPUbと同様に付加する。
此の場合、ローカルプロセツサLPUaからロー
カルプロセツサLPUcへデータを転送する方法は
第2図の場合と全く同一であり、属性記憶レジス
タzによりスイツチSWb及びスイツチSWcは制
御される。
カルプロセツサLPUcへデータを転送する方法は
第2図の場合と全く同一であり、属性記憶レジス
タzによりスイツチSWb及びスイツチSWcは制
御される。
第4図に示す方式はローカルプロセツサLPUb
及びローカルプロセツサLPUc共夫々二個のバツ
フアメモリBMb0,BMb1及びBMc0,BMc1を設
け、且つスイツチ制御用レジスタz0,z1を設け
る。スイツチ制御用レジスタz0はバツフアメモリ
BMb0、及びBMc0を制御し、スイツチ制御用レ
ジスタz1はバツフアメモリBMb1及びBMc1を制
御する。
及びローカルプロセツサLPUc共夫々二個のバツ
フアメモリBMb0,BMb1及びBMc0,BMc1を設
け、且つスイツチ制御用レジスタz0,z1を設け
る。スイツチ制御用レジスタz0はバツフアメモリ
BMb0、及びBMc0を制御し、スイツチ制御用レ
ジスタz1はバツフアメモリBMb1及びBMc1を制
御する。
此の方式ではローカルプロセツサLPUaからロ
ーカルプロセツサLPUbへデータを転送する為ス
イツチ制御用レジスタz0の制御によりローカルプ
ロセツサLPUbのバツフアメモリBMb0がバス
BUS−Aに接続している時にローカルプロセツ
サLPUbのバツフアメモリBMb1はバスBUS−B
に接続されている為、ローカルプロセツサLPUb
は直接アドレツシング可能な状態に在ると云う利
点がある。
ーカルプロセツサLPUbへデータを転送する為ス
イツチ制御用レジスタz0の制御によりローカルプ
ロセツサLPUbのバツフアメモリBMb0がバス
BUS−Aに接続している時にローカルプロセツ
サLPUbのバツフアメモリBMb1はバスBUS−B
に接続されている為、ローカルプロセツサLPUb
は直接アドレツシング可能な状態に在ると云う利
点がある。
ローカルプロセツサLPUaからローカルプロセ
ツサLPUcへデータを転送する場合も全く同様に
スイツチ制御用レジスタz0の制御によりローカル
プロセツサLPUcのバツフアメモリBMc0がバス
BUS−Cに接続している時にローカルプロセツ
サLPUcのバツフアメモリBMc1はバスBUS−A
に接続されている。
ツサLPUcへデータを転送する場合も全く同様に
スイツチ制御用レジスタz0の制御によりローカル
プロセツサLPUcのバツフアメモリBMc0がバス
BUS−Cに接続している時にローカルプロセツ
サLPUcのバツフアメモリBMc1はバスBUS−A
に接続されている。
又ローカルプロセツサLPUaからローカルプロ
セツサLPUbへデータを転送する時、既にスイツ
チ制御用レジスタz0が使用中である場合にはスイ
ツチ制御用レジスタz1を使用して同様にデータの
転送が可能である。
セツサLPUbへデータを転送する時、既にスイツ
チ制御用レジスタz0が使用中である場合にはスイ
ツチ制御用レジスタz1を使用して同様にデータの
転送が可能である。
(f) 発明の効果
以上詳細に説明した様に本発明によれば、バス
の使用頻度が少ない効率的なバツフアメモリ通信
方式を実現出来ると云う大きい効果がある。
の使用頻度が少ない効率的なバツフアメモリ通信
方式を実現出来ると云う大きい効果がある。
第1図は複数個のプロセツサ間で相互通信を行
うマルチプロセツサシステムに関する従来の一実
施例を示すブロツク図である。第2図は本発明に
依るバツフアメモリ通信方式の一実施例を示すブ
ロツク図である。第3図は本発明に依る別の一実
施例を示すブロツク図である。第4図は本発明に
依る更に別の一実施例を示すブロツク図である。 図中、LPUaはローカルプロセツサ、MMaは
ローカルプロセツサLPUaのメインメモリ、BUS
−AはローカルプロセツサLPUaのバス、LPUn
はローカルプロセツサ、MMnはローカルプロセ
ツサLPUnのメインメモリ、BUS−Nはローカル
プロセツサLPUnのバス、CCAはチヤンネル間ア
ダプタ、CTLは制御装置、IOBはIOバツフア、
zはスイツチ制御用レジスタ、LPUbはローカル
プロセツサ、MMbはローカルプロセツサLPUb
のメインメモリ、BMはローカルプロセツサ
LPUbのバツフアメモリ、BUS−Bはローカルプ
ロセツサLPUbのバス、SWは切換スイツチ、
LPUcはローカルプロセツサ、MMcはローカル
プロセツサLPUcのメインメモリ、BUS−Cはロ
ーカルプロセツサLPUcのバス、BMbはローカル
プロセツサLPUbのバツフアメモリ、BMcはロー
カルプロセツサLPUcのバツフアメモリ、SWbは
ローカルプロセツサLPUbのスイツチ、SWcはロ
ーカルプロセツサLPUcのスイツチ、z0,z1は
夫々スイツチ制御用レジスタ、BMb0,BMb1は
夫々ローカルプロセツサLPUbのバツフアメモ
リ、SWb0,SWb1は夫々ローカルプロセツサ
LPUbのスイツチ、BMc0,BMc1は夫々ローカ
ルプロセツサLPUcのバツフアメモリ、SWb0,
SWb1は夫々ローカルプロセツサLPUbのスイツ
チである。
うマルチプロセツサシステムに関する従来の一実
施例を示すブロツク図である。第2図は本発明に
依るバツフアメモリ通信方式の一実施例を示すブ
ロツク図である。第3図は本発明に依る別の一実
施例を示すブロツク図である。第4図は本発明に
依る更に別の一実施例を示すブロツク図である。 図中、LPUaはローカルプロセツサ、MMaは
ローカルプロセツサLPUaのメインメモリ、BUS
−AはローカルプロセツサLPUaのバス、LPUn
はローカルプロセツサ、MMnはローカルプロセ
ツサLPUnのメインメモリ、BUS−Nはローカル
プロセツサLPUnのバス、CCAはチヤンネル間ア
ダプタ、CTLは制御装置、IOBはIOバツフア、
zはスイツチ制御用レジスタ、LPUbはローカル
プロセツサ、MMbはローカルプロセツサLPUb
のメインメモリ、BMはローカルプロセツサ
LPUbのバツフアメモリ、BUS−Bはローカルプ
ロセツサLPUbのバス、SWは切換スイツチ、
LPUcはローカルプロセツサ、MMcはローカル
プロセツサLPUcのメインメモリ、BUS−Cはロ
ーカルプロセツサLPUcのバス、BMbはローカル
プロセツサLPUbのバツフアメモリ、BMcはロー
カルプロセツサLPUcのバツフアメモリ、SWbは
ローカルプロセツサLPUbのスイツチ、SWcはロ
ーカルプロセツサLPUcのスイツチ、z0,z1は
夫々スイツチ制御用レジスタ、BMb0,BMb1は
夫々ローカルプロセツサLPUbのバツフアメモ
リ、SWb0,SWb1は夫々ローカルプロセツサ
LPUbのスイツチ、BMc0,BMc1は夫々ローカ
ルプロセツサLPUcのバツフアメモリ、SWb0,
SWb1は夫々ローカルプロセツサLPUbのスイツ
チである。
Claims (1)
- 【特許請求の範囲】 1 複数個のプロセツサ間で相互通信を行うマル
チプロセツサシステムに於いて、 前記複数のプロセツサ間通信データを格納する
為のバツフアメモリを具備し、該バツフアメモリ
を各々のプロセツサのメインメモリのアドレス空
間上に任意に切替え接続可能なようにし、該バツ
フアメモリを経由して各々のプロセツサ間のデー
タ転送を行うようにし、 前記メモリアドレス空間の一部の属性を属性記
憶手段によつて変更可能とすることにより、該ア
ドレス空間を自系または他系に交互に切替え使用
することを特徴とするバツフアメモリ通信方式。 2 上記システムに於いて、切替え可能なアドレ
ス空間に属するメモリを複数個設け、各該メモリ
の属性記憶手段の内容を変更することにより、任
意の該メモリを自系または他系に交互に切替え使
用することを特徴とする特許請求の範囲第1項記
載のバツフアメモリ通信方式。 3 上記システムに於いて、メモリアドレス空間
を分割し、各分割空間毎に属性記憶手段を設け、
該記憶内容を変更することにより、各分割空間を
自系または他系に交互に切替え使用することを特
徴とする特許請求の範囲第1項記載のバツフアメ
モリ通信方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23181783A JPS60124139A (ja) | 1983-12-08 | 1983-12-08 | バッファメモリ通信方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23181783A JPS60124139A (ja) | 1983-12-08 | 1983-12-08 | バッファメモリ通信方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60124139A JPS60124139A (ja) | 1985-07-03 |
| JPH0521376B2 true JPH0521376B2 (ja) | 1993-03-24 |
Family
ID=16929483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23181783A Granted JPS60124139A (ja) | 1983-12-08 | 1983-12-08 | バッファメモリ通信方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60124139A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3607549A1 (de) * | 1985-11-18 | 1987-05-21 | Papenmeier Friedrich Horst | Informationsabnahmesystem fuer eine datenverarbeitungsanlage |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5650426A (en) * | 1979-10-02 | 1981-05-07 | Chino Works Ltd | Data transmission unit |
-
1983
- 1983-12-08 JP JP23181783A patent/JPS60124139A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60124139A (ja) | 1985-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04363746A (ja) | Dma機能を有するマイクロコンピュータシステム | |
| JP2793517B2 (ja) | データ転送制御装置 | |
| JPH0122940B2 (ja) | ||
| JPH0521376B2 (ja) | ||
| JP2841432B2 (ja) | データ転送装置 | |
| JP2718661B2 (ja) | デュアルポートメモリ制御装置 | |
| JPH03204753A (ja) | Dma制御装置 | |
| JPH0586581B2 (ja) | ||
| JPS6217879Y2 (ja) | ||
| JP2687716B2 (ja) | 情報処理装置 | |
| JPS60128543A (ja) | アドレス交換仮想記憶装置 | |
| JPS6324348A (ja) | メモリ共有方式 | |
| JPS6143367A (ja) | レジスタ制御方式 | |
| JPH0160864B2 (ja) | ||
| JPS60114927A (ja) | フアイルメモリアクセス制御方式 | |
| JP3233470B2 (ja) | コンピュータシステム | |
| JPH05204830A (ja) | 入出力制御装置 | |
| JPH03116350A (ja) | データ転送のバス構造 | |
| JPS6378260A (ja) | 入出力装置制御方式 | |
| JPH0642266B2 (ja) | メモリアクセス回路 | |
| JPH05158859A (ja) | 情報処理装置 | |
| JPS6383854A (ja) | デ−タ転送回路 | |
| JPH06208539A (ja) | 高速データ転送方式 | |
| JPS61288261A (ja) | マルチプロセツサ・システム | |
| JPS62226366A (ja) | メモリ共有方式 |