JPS605368A - 通信制御処理装置 - Google Patents
通信制御処理装置Info
- Publication number
- JPS605368A JPS605368A JP58113348A JP11334883A JPS605368A JP S605368 A JPS605368 A JP S605368A JP 58113348 A JP58113348 A JP 58113348A JP 11334883 A JP11334883 A JP 11334883A JP S605368 A JPS605368 A JP S605368A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- communication control
- communication
- inter
- bus
- 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
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/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
-
- 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/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
この発明は複数のデータ通信回線を制御するマルチプロ
セッサ副成の通信制御処理装置に関するものである。
セッサ副成の通信制御処理装置に関するものである。
〈従来技術〉
従来のこの種装置は、一般に第1図のように構成されて
いた。即ちプロセッサ12及びプロセッサ13は共通メ
モリ10にバス11を介して接続されており、プロセッ
サ12がプロセッサ13に通信しようとする場合、プロ
セッサ12が共通メモリ10上の決められた領域に通信
電文とその電文有効の旨とを設定しておくことにより、
一定時間毎にその領域の内容をチェックするプロセッサ
13はその通信電文を受領することができる。プロセッ
サ13からプロセッサ12への通信も同様の方法で可能
である。プロセッサ12が共通メモリ10へ通信電文を
設定したのち、プロセッサ13へその旨通知する方法と
してはプロセッサ12からプロセッサ13への割込み信
号14(プロセッサ13からプロセッサ12へは割込み
信号15)による方法もある。
いた。即ちプロセッサ12及びプロセッサ13は共通メ
モリ10にバス11を介して接続されており、プロセッ
サ12がプロセッサ13に通信しようとする場合、プロ
セッサ12が共通メモリ10上の決められた領域に通信
電文とその電文有効の旨とを設定しておくことにより、
一定時間毎にその領域の内容をチェックするプロセッサ
13はその通信電文を受領することができる。プロセッ
サ13からプロセッサ12への通信も同様の方法で可能
である。プロセッサ12が共通メモリ10へ通信電文を
設定したのち、プロセッサ13へその旨通知する方法と
してはプロセッサ12からプロセッサ13への割込み信
号14(プロセッサ13からプロセッサ12へは割込み
信号15)による方法もある。
ところで多数の回線を実時間で処理しなければならない
通信制御処理装置においては、処理負荷を複数のプロセ
ッサに分担させるマルチプロセッサ方式が通信制御処理
装置のコストパフォーマンスの向上に有効である。しか
るにマルチプロセッサ構成の通信制御処理装置に桧ける
プロセッサ間通信方式として前記方式を採用すると、プ
ロセッサ間通信のだめの共通メモリへのアクセス頻度の
増加により処理能力が低下し、かつ共通メモリ上に多数
の通信用領域が必要となる。才だ、複数のプロセッサか
ら特定のプロセッサへの通信を正しく実現するためには
、1つのプロセッサが通信処理中は他のプロセッサがメ
モリ上の通信領域を使用不可にしなければならないので
、バスロック等の排他制御が必要であり、テストアンド
セット回路等によるハードウェア量の増加、バスの使用
制限により性能低下が生ずる。
通信制御処理装置においては、処理負荷を複数のプロセ
ッサに分担させるマルチプロセッサ方式が通信制御処理
装置のコストパフォーマンスの向上に有効である。しか
るにマルチプロセッサ構成の通信制御処理装置に桧ける
プロセッサ間通信方式として前記方式を採用すると、プ
ロセッサ間通信のだめの共通メモリへのアクセス頻度の
増加により処理能力が低下し、かつ共通メモリ上に多数
の通信用領域が必要となる。才だ、複数のプロセッサか
ら特定のプロセッサへの通信を正しく実現するためには
、1つのプロセッサが通信処理中は他のプロセッサがメ
モリ上の通信領域を使用不可にしなければならないので
、バスロック等の排他制御が必要であり、テストアンド
セット回路等によるハードウェア量の増加、バスの使用
制限により性能低下が生ずる。
〈発明の概要〉
この発明によれば、各プロセッサの相互通信用に通信バ
スを設け、その通信バス」二で通信先処理プログラムの
アドレス及び通信電文等を含むプロセッサ間通信制御語
を転送することにより装置の所要性能に応じたプロセッ
サ台数増減の容易化、各プロセツザ相Jf通信のだめの
ハードウェア量の削減及びプロセッサ間j[η信のだめ
のプログラムオーバヘッドの削減を1丁能にするもので
ある。
スを設け、その通信バス」二で通信先処理プログラムの
アドレス及び通信電文等を含むプロセッサ間通信制御語
を転送することにより装置の所要性能に応じたプロセッ
サ台数増減の容易化、各プロセツザ相Jf通信のだめの
ハードウェア量の削減及びプロセッサ間j[η信のだめ
のプログラムオーバヘッドの削減を1丁能にするもので
ある。
第2図はこの発明の実施例を示し、プロセッサ201及
び202はそれぞれCPU211及び212、プログラ
ムが出力するプロセッサ間通信制御語を保持するレジス
タ221及び222、通信バス制御回路231及び23
2、通信バス上のプロセッサ間通信制御語の通信先処理
プログラムアドレスが、自ブロセツザ宛か否かを識別す
る処理先識別メモリ部251及び252、通信バス上を
転送された自プロセッサ宛のプロセッサ間通信制御語を
保持するレジスタ261及び262、更にリバスである
。各プロセッサ201,202U:メモリバス31と通
信バス28.29に接続されている。
び202はそれぞれCPU211及び212、プログラ
ムが出力するプロセッサ間通信制御語を保持するレジス
タ221及び222、通信バス制御回路231及び23
2、通信バス上のプロセッサ間通信制御語の通信先処理
プログラムアドレスが、自ブロセツザ宛か否かを識別す
る処理先識別メモリ部251及び252、通信バス上を
転送された自プロセッサ宛のプロセッサ間通信制御語を
保持するレジスタ261及び262、更にリバスである
。各プロセッサ201,202U:メモリバス31と通
信バス28.29に接続されている。
(3)
第3図はプログラムから出力されるプロセッサ間通信制
御語の構成例を示し、第16〜第23ビットは処JJ[
を必要とする回線番号(処理要求元)フィールド、第8
〜第15ビットは処理要求種別フィールド及び第O〜第
2ビットは処理要求先フィールドである。こ\で処理要
求先とはプロセッサ種別でなく、プロセツザーヒで走行
する処理プログラムの種別である。
御語の構成例を示し、第16〜第23ビットは処JJ[
を必要とする回線番号(処理要求元)フィールド、第8
〜第15ビットは処理要求種別フィールド及び第O〜第
2ビットは処理要求先フィールドである。こ\で処理要
求先とはプロセッサ種別でなく、プロセツザーヒで走行
する処理プログラムの種別である。
今、プロセッサ201のCPU211上で走行する処理
プログラムからプロセッサ間通信制御語がレジスタ22
1に出力されると、通信バス制御回路231は通信バス
競合制御回路24に対し、通信バスの使用権を要求し、
使用許可を受けるとレジスタ221の内容をデータバス
28へ、「データバス有意」を制御信号線バス29にそ
れぞれ出力する。
プログラムからプロセッサ間通信制御語がレジスタ22
1に出力されると、通信バス制御回路231は通信バス
競合制御回路24に対し、通信バスの使用権を要求し、
使用許可を受けるとレジスタ221の内容をデータバス
28へ、「データバス有意」を制御信号線バス29にそ
れぞれ出力する。
プロセッサ201.202の通信バス制御回路231.
232は制御信号線バス29によりデータバス28」二
に有意のプロセッサ間通信制御語の存在を認識すると、
データバス28上のアクセス(4) す間通信制御語の処理要求先フィールドの内容をアドレ
スとして、処理先識別メモリ部251(252)の内容
を読出し、読出しだイ直が”1″であれハ、ソのデータ
バス」−のプロセッサ間通信制御語が自プロセッサ上で
走行する処理プログラム宛であると判断し、そのプロセ
ッサ間通信制御語をレジスタ261(又は262)にセ
ットしたのち、制御信号線バス29に肯定応答を返送す
る。次に自CPU211 (又は212)にプロセッサ
間通信制御語受領を例えば割込みにより通知する。その
通知を受けたプログラムは保持レジスタ261(又は2
62)からプロセッサ間通信制御語を引取る。
232は制御信号線バス29によりデータバス28」二
に有意のプロセッサ間通信制御語の存在を認識すると、
データバス28上のアクセス(4) す間通信制御語の処理要求先フィールドの内容をアドレ
スとして、処理先識別メモリ部251(252)の内容
を読出し、読出しだイ直が”1″であれハ、ソのデータ
バス」−のプロセッサ間通信制御語が自プロセッサ上で
走行する処理プログラム宛であると判断し、そのプロセ
ッサ間通信制御語をレジスタ261(又は262)にセ
ットしたのち、制御信号線バス29に肯定応答を返送す
る。次に自CPU211 (又は212)にプロセッサ
間通信制御語受領を例えば割込みにより通知する。その
通知を受けたプログラムは保持レジスタ261(又は2
62)からプロセッサ間通信制御語を引取る。
プロセッサ間通信制御語を出力し7たプロセッサ201
の通信バス制御回路231は制御信号線バス29の応答
信号線を監視しておシ、肯定応答が返却されると、出力
したプロセッサ間通信制御語が正しく受領されたことを
認識し、そのプロセッサ間通信制御語を出力した出力命
令を終了する。
の通信バス制御回路231は制御信号線バス29の応答
信号線を監視しておシ、肯定応答が返却されると、出力
したプロセッサ間通信制御語が正しく受領されたことを
認識し、そのプロセッサ間通信制御語を出力した出力命
令を終了する。
通信バス制御回路231は否定応答の受領又は−定時間
たっても無応答であると、出力したプロセッサ間通信制
御語が正しく受領されなかったと認mして、自プロセッ
サへ異常発生を割込みにより通知したのち、そのプロセ
ッサ間通信制御語を出力した出力命令を終了する。前記
割込みにより異常発生の通知を受けたプログラムは、そ
のプロセッサ間通信制御語をレジスタ221から回収し
たのち、再出力等の処理を行うことができる。なお否定
応答はレジスタ261又は262が使用中であり、その
レジスタで以前受領したプロセッサ間通信制御語が1だ
プログラムに引取られていないこと等を示す。件だ、無
応答はいずれのプロセッサの処理先識別メモリ部251
又id 252も”0″′を出力した場合であり、宛先
不明のプロセッサ間通信制御語が発行されたことを示し
ている。
たっても無応答であると、出力したプロセッサ間通信制
御語が正しく受領されなかったと認mして、自プロセッ
サへ異常発生を割込みにより通知したのち、そのプロセ
ッサ間通信制御語を出力した出力命令を終了する。前記
割込みにより異常発生の通知を受けたプログラムは、そ
のプロセッサ間通信制御語をレジスタ221から回収し
たのち、再出力等の処理を行うことができる。なお否定
応答はレジスタ261又は262が使用中であり、その
レジスタで以前受領したプロセッサ間通信制御語が1だ
プログラムに引取られていないこと等を示す。件だ、無
応答はいずれのプロセッサの処理先識別メモリ部251
又id 252も”0″′を出力した場合であり、宛先
不明のプロセッサ間通信制御語が発行されたことを示し
ている。
第4図は処理先識別メモリ部251(又は252)の構
成例であり、7ワード×1ビツト構成の読出し専用又は
読71きり能なメモリである。このメモリの内容はその
処工甲先識別メモリ部の属するプロセッサ」−で走行可
能なプログラムモジュール種別は0,2及び5であるこ
とを示している。
成例であり、7ワード×1ビツト構成の読出し専用又は
読71きり能なメモリである。このメモリの内容はその
処工甲先識別メモリ部の属するプロセッサ」−で走行可
能なプログラムモジュール種別は0,2及び5であるこ
とを示している。
なお、この発明の実施例における通信バスのデータバス
28は論理的なものであり、回路上はメモリバス31と
共通化が可能である。壕だ制御信号線バス29は複数の
制御信号を含んでいる。
28は論理的なものであり、回路上はメモリバス31と
共通化が可能である。壕だ制御信号線バス29は複数の
制御信号を含んでいる。
まだ、この発明においては、各プロセッサですべてのプ
ログラムモジュールを走行可能としておくことにより、
プロセッサ間通信制御語を発行するプログラムはそのプ
ロセッサ間通信制御語の処理先がどのプロセッサかを全
く認識しなくてよい。
ログラムモジュールを走行可能としておくことにより、
プロセッサ間通信制御語を発行するプログラムはそのプ
ロセッサ間通信制御語の処理先がどのプロセッサかを全
く認識しなくてよい。
つまり、プログラムの構成上プロセッサの台数を意識し
たくすることが可能となる。例えばプロセッサが1台で
あれば、自プロセッサのプロセッサ間通信制御語の処理
先識別メモリ部で、すべての宛先を自ブロセツザ宛に設
定しておくことにより当該プロセッサはプロセツザ間通
信制御語出力後、その制御語の受領通知を受けとること
になる。この動作はプロセッサ台数に無関係であり、矛
盾することは無い。
たくすることが可能となる。例えばプロセッサが1台で
あれば、自プロセッサのプロセッサ間通信制御語の処理
先識別メモリ部で、すべての宛先を自ブロセツザ宛に設
定しておくことにより当該プロセッサはプロセツザ間通
信制御語出力後、その制御語の受領通知を受けとること
になる。この動作はプロセッサ台数に無関係であり、矛
盾することは無い。
プロセッサ間通信制御語は、前記構成の他に、(7)
メモリアドレス等を含む2語長のものも定義することが
可能である。捷プこ、すべてのプロセッサが処理先識別
メモリ部において、特定の処理要求先を自ブロセツザ宛
に設定することにより、任意のプロセッサがすべてのプ
ロセッサに対し、同時に通信することが可能である。こ
の機能は通信制御処理装置の初期化時あるいは緊急事象
発生時等の通信に利用できる。
可能である。捷プこ、すべてのプロセッサが処理先識別
メモリ部において、特定の処理要求先を自ブロセツザ宛
に設定することにより、任意のプロセッサがすべてのプ
ロセッサに対し、同時に通信することが可能である。こ
の機能は通信制御処理装置の初期化時あるいは緊急事象
発生時等の通信に利用できる。
〈効 果〉
この発明によれば、以下の効果が得られる。
(a) システムの規模に応じ、プログラノ・の変更な
しに、プロセッサの台数を最適化できるので、通信制御
処理装置のコストパフォーマンスの向上が可能となる。
しに、プロセッサの台数を最適化できるので、通信制御
処理装置のコストパフォーマンスの向上が可能となる。
捷だ、システムのサービス開始後、当初予定以上のトラ
ヒック増により通信制御処理装置の所要スルーブツトが
増加してもプロセッサボードの挿入により装置の処理能
力を向上できる(フィールドアップグレーダプルが容易
)。
ヒック増により通信制御処理装置の所要スルーブツトが
増加してもプロセッサボードの挿入により装置の処理能
力を向上できる(フィールドアップグレーダプルが容易
)。
(b) 機能分散型、負荷分散型あるいは混在型のい(
8) ずれの型式のマルチプロセッサへ適用できる。
8) ずれの型式のマルチプロセッサへ適用できる。
第1図は従来のマルチプロセッサ装置を示すブロック図
例、第2図はこの発明の実施例を示すブロック図、第3
図はこの発明の実施例で使用するプロセッサ間通信制御
語のフォーマット例を示す図、第4図はこの発明の実施
例における処理要求先識別メモリ部の構成例を示す図で
ある。 10:共通メモリ、11:メモリバス、12゜13:プ
ロセッサ、14.Is:プロセッサ間相互の割込み信号
線、201,202:プロセッサ、211,212:プ
ロセッサ内のCP U。 221.222:出力したプロセッサ間通信制御語保持
レジスタ、231,232:通信バス制御回路、24:
通信バス競合制御回路、251.252=処理要求先識
別メモリ部、261゜262=入力すべきプロセッサ間
通信制御語保持レジスタ、271,272:専用メモリ
、28:通信バスのデータバス、29:通信バスの制御
信号線バス、30:共通メモリ、31:メモリバス。 特許出願人 日本電信電話公社 代 理 人 草 野 卓 (11) 才3 図 第4 図
例、第2図はこの発明の実施例を示すブロック図、第3
図はこの発明の実施例で使用するプロセッサ間通信制御
語のフォーマット例を示す図、第4図はこの発明の実施
例における処理要求先識別メモリ部の構成例を示す図で
ある。 10:共通メモリ、11:メモリバス、12゜13:プ
ロセッサ、14.Is:プロセッサ間相互の割込み信号
線、201,202:プロセッサ、211,212:プ
ロセッサ内のCP U。 221.222:出力したプロセッサ間通信制御語保持
レジスタ、231,232:通信バス制御回路、24:
通信バス競合制御回路、251.252=処理要求先識
別メモリ部、261゜262=入力すべきプロセッサ間
通信制御語保持レジスタ、271,272:専用メモリ
、28:通信バスのデータバス、29:通信バスの制御
信号線バス、30:共通メモリ、31:メモリバス。 特許出願人 日本電信電話公社 代 理 人 草 野 卓 (11) 才3 図 第4 図
Claims (1)
- (1)複数のプロセッサから構成される通信制御処理装
置において、少くとも処理要求先フィールド、処理要求
種別フィールド及び処理要求元フィールドを含むプロセ
ッサ間通信制御語転送用の通信バスが前記各プロセッサ
間に接続され、各プロセッサには処理先識別メモリ部が
内蔵され、任意のプロセッサから前記通信バス上に前記
プロセッサ間通信制御語が出力された時、個々のプロセ
ッサはそのプロセッサ間通信制御語の処理要求先フィー
ルドの内容をアドレスとして前記処理先識別メモリ部が
読出され、その読出し出力結果によりそのプロセッサ間
通信制御語が自プロセッサ宛か否かを判別することを特
徴とする通信制御処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58113348A JPS605368A (ja) | 1983-06-22 | 1983-06-22 | 通信制御処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58113348A JPS605368A (ja) | 1983-06-22 | 1983-06-22 | 通信制御処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS605368A true JPS605368A (ja) | 1985-01-11 |
Family
ID=14609972
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58113348A Pending JPS605368A (ja) | 1983-06-22 | 1983-06-22 | 通信制御処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS605368A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6325757A (ja) * | 1986-07-18 | 1988-02-03 | Hitachi Ltd | 情報処理装置の通信制御方式 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4979137A (ja) * | 1972-12-01 | 1974-07-31 |
-
1983
- 1983-06-22 JP JP58113348A patent/JPS605368A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4979137A (ja) * | 1972-12-01 | 1974-07-31 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6325757A (ja) * | 1986-07-18 | 1988-02-03 | Hitachi Ltd | 情報処理装置の通信制御方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0194462B1 (en) | System bus means for inter-processor communication | |
| US6711643B2 (en) | Method and apparatus for interrupt redirection for arm processors | |
| US5214759A (en) | Multiprocessors including means for communicating with each other through shared memory | |
| US6986005B2 (en) | Low latency lock for multiprocessor computer system | |
| JPH0354375B2 (ja) | ||
| JPH1097509A (ja) | 対称型マルチプロセッサ・システムにおいて割り込みを分散する方法および装置 | |
| JP2539352B2 (ja) | 階層型多重計算機システム | |
| JPS605368A (ja) | 通信制御処理装置 | |
| JPH0731666B2 (ja) | プロセッサ間通信方式 | |
| JP2825914B2 (ja) | プロセッサ間通信方式 | |
| JPS6228865A (ja) | マルチプロセツサ・システム | |
| JP3597621B2 (ja) | ロック転送制御方式 | |
| JPS6240565A (ja) | メモリ制御方式 | |
| JPH01263858A (ja) | マルチプロセッサシステム | |
| JPS63175964A (ja) | 共有メモリ | |
| JP2837522B2 (ja) | 入出力命令制御方式 | |
| JPS63167938A (ja) | 信号処理装置及び信号処理方法 | |
| JP3047667B2 (ja) | Cpu間データ転送方法 | |
| JP2576934B2 (ja) | メモリ−マップド割込み方式 | |
| JPS5936862A (ja) | プロセツサ間通信方式 | |
| JPH09190415A (ja) | プロセッサ間通信システム | |
| JPS59135554A (ja) | 計算機システム間通信方式 | |
| JPS633350A (ja) | 半導体記憶装置 | |
| JPH04305746A (ja) | キャッシュメモリ制御装置 | |
| JPH0342762A (ja) | マルチプロセッサシステムのプロセッサ間通信方法 |