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
Application number
JP58113348A
Other languages
English (en)
Inventor
Masato Maruyama
正人 丸山
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP58113348A priority Critical patent/JPS605368A/ja
Publication of JPS605368A publication Critical patent/JPS605368A/ja
Pending 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/17Interprocessor communication using an input/output type connection, e.g. channel, I/O port
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/362Handling 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)による方法もある。
ところで多数の回線を実時間で処理しなければならない
通信制御処理装置においては、処理負荷を複数のプロセ
ッサに分担させるマルチプロセッサ方式が通信制御処理
装置のコストパフォーマンスの向上に有効である。しか
るにマルチプロセッサ構成の通信制御処理装置に桧ける
プロセッサ間通信方式として前記方式を採用すると、プ
ロセッサ間通信のだめの共通メモリへのアクセス頻度の
増加により処理能力が低下し、かつ共通メモリ上に多数
の通信用領域が必要となる。才だ、複数のプロセッサか
ら特定のプロセッサへの通信を正しく実現するためには
、1つのプロセッサが通信処理中は他のプロセッサがメ
モリ上の通信領域を使用不可にしなければならないので
、バスロック等の排他制御が必要であり、テストアンド
セット回路等によるハードウェア量の増加、バスの使用
制限により性能低下が生ずる。
〈発明の概要〉 この発明によれば、各プロセッサの相互通信用に通信バ
スを設け、その通信バス」二で通信先処理プログラムの
アドレス及び通信電文等を含むプロセッサ間通信制御語
を転送することにより装置の所要性能に応じたプロセッ
サ台数増減の容易化、各プロセツザ相Jf通信のだめの
ハードウェア量の削減及びプロセッサ間j[η信のだめ
のプログラムオーバヘッドの削減を1丁能にするもので
ある。
第2図はこの発明の実施例を示し、プロセッサ201及
び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ビットは処理要求先フィールドである。こ\で処理要
求先とはプロセッサ種別でなく、プロセツザーヒで走行
する処理プログラムの種別である。
今、プロセッサ201のCPU211上で走行する処理
プログラムからプロセッサ間通信制御語がレジスタ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)からプロセッサ間通信制御語を引取る。
プロセッサ間通信制御語を出力し7たプロセッサ201
の通信バス制御回路231は制御信号線バス29の応答
信号線を監視しておシ、肯定応答が返却されると、出力
したプロセッサ間通信制御語が正しく受領されたことを
認識し、そのプロセッサ間通信制御語を出力した出力命
令を終了する。
通信バス制御回路231は否定応答の受領又は−定時間
たっても無応答であると、出力したプロセッサ間通信制
御語が正しく受領されなかったと認mして、自プロセッ
サへ異常発生を割込みにより通知したのち、そのプロセ
ッサ間通信制御語を出力した出力命令を終了する。前記
割込みにより異常発生の通知を受けたプログラムは、そ
のプロセッサ間通信制御語をレジスタ221から回収し
たのち、再出力等の処理を行うことができる。なお否定
応答はレジスタ261又は262が使用中であり、その
レジスタで以前受領したプロセッサ間通信制御語が1だ
プログラムに引取られていないこと等を示す。件だ、無
応答はいずれのプロセッサの処理先識別メモリ部251
又id 252も”0″′を出力した場合であり、宛先
不明のプロセッサ間通信制御語が発行されたことを示し
ている。
第4図は処理先識別メモリ部251(又は252)の構
成例であり、7ワード×1ビツト構成の読出し専用又は
読71きり能なメモリである。このメモリの内容はその
処工甲先識別メモリ部の属するプロセッサ」−で走行可
能なプログラムモジュール種別は0,2及び5であるこ
とを示している。
なお、この発明の実施例における通信バスのデータバス
28は論理的なものであり、回路上はメモリバス31と
共通化が可能である。壕だ制御信号線バス29は複数の
制御信号を含んでいる。
まだ、この発明においては、各プロセッサですべてのプ
ログラムモジュールを走行可能としておくことにより、
プロセッサ間通信制御語を発行するプログラムはそのプ
ロセッサ間通信制御語の処理先がどのプロセッサかを全
く認識しなくてよい。
つまり、プログラムの構成上プロセッサの台数を意識し
たくすることが可能となる。例えばプロセッサが1台で
あれば、自プロセッサのプロセッサ間通信制御語の処理
先識別メモリ部で、すべての宛先を自ブロセツザ宛に設
定しておくことにより当該プロセッサはプロセツザ間通
信制御語出力後、その制御語の受領通知を受けとること
になる。この動作はプロセッサ台数に無関係であり、矛
盾することは無い。
プロセッサ間通信制御語は、前記構成の他に、(7) メモリアドレス等を含む2語長のものも定義することが
可能である。捷プこ、すべてのプロセッサが処理先識別
メモリ部において、特定の処理要求先を自ブロセツザ宛
に設定することにより、任意のプロセッサがすべてのプ
ロセッサに対し、同時に通信することが可能である。こ
の機能は通信制御処理装置の初期化時あるいは緊急事象
発生時等の通信に利用できる。
〈効 果〉 この発明によれば、以下の効果が得られる。
(a) システムの規模に応じ、プログラノ・の変更な
しに、プロセッサの台数を最適化できるので、通信制御
処理装置のコストパフォーマンスの向上が可能となる。
捷だ、システムのサービス開始後、当初予定以上のトラ
ヒック増により通信制御処理装置の所要スルーブツトが
増加してもプロセッサボードの挿入により装置の処理能
力を向上できる(フィールドアップグレーダプルが容易
)。
(b) 機能分散型、負荷分散型あるいは混在型のい(
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 図

Claims (1)

    【特許請求の範囲】
  1. (1)複数のプロセッサから構成される通信制御処理装
    置において、少くとも処理要求先フィールド、処理要求
    種別フィールド及び処理要求元フィールドを含むプロセ
    ッサ間通信制御語転送用の通信バスが前記各プロセッサ
    間に接続され、各プロセッサには処理先識別メモリ部が
    内蔵され、任意のプロセッサから前記通信バス上に前記
    プロセッサ間通信制御語が出力された時、個々のプロセ
    ッサはそのプロセッサ間通信制御語の処理要求先フィー
    ルドの内容をアドレスとして前記処理先識別メモリ部が
    読出され、その読出し出力結果によりそのプロセッサ間
    通信制御語が自プロセッサ宛か否かを判別することを特
    徴とする通信制御処理装置。
JP58113348A 1983-06-22 1983-06-22 通信制御処理装置 Pending JPS605368A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6325757A (ja) * 1986-07-18 1988-02-03 Hitachi Ltd 情報処理装置の通信制御方式

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4979137A (ja) * 1972-12-01 1974-07-31

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4979137A (ja) * 1972-12-01 1974-07-31

Cited By (1)

* Cited by examiner, † Cited by third party
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) マルチプロセッサシステムのプロセッサ間通信方法