Nothing Special   »   [go: up one dir, main page]

JPS58221462A - マルチプロセツサシステム - Google Patents

マルチプロセツサシステム

Info

Publication number
JPS58221462A
JPS58221462A JP57103007A JP10300782A JPS58221462A JP S58221462 A JPS58221462 A JP S58221462A JP 57103007 A JP57103007 A JP 57103007A JP 10300782 A JP10300782 A JP 10300782A JP S58221462 A JPS58221462 A JP S58221462A
Authority
JP
Japan
Prior art keywords
command
processor
processors
commands
stop
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
JP57103007A
Other languages
English (en)
Other versions
JPS6337422B2 (ja
Inventor
Akihito Watanabe
渡辺 哲仁
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.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom Corp
Fuji 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 Fuji Electric Co Ltd, Fuji Facom Corp, Fuji Electric Manufacturing Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP57103007A priority Critical patent/JPS58221462A/ja
Publication of JPS58221462A publication Critical patent/JPS58221462A/ja
Publication of JPS6337422B2 publication Critical patent/JPS6337422B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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

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)
  • Hardware Redundancy (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 この発明はマルチプロセッサシステム、特に該システム
における各プロセッサのコマンド制御方式に関する。
一般に、この種のシステムは共通バスに複数のプロセッ
サか接続されるとともに、該プロセッサのスタート、ス
トップ等の操作制御は共通の操作制御装置(サブプロセ
ッサまたはサービスプロセッサとも呼ばれる。)からの
個別のラインを介して行なわれる。したがって、プロセ
ッサ数の増加に伴い各プロセッサにスタート、ストップ
等の制御指令(:Iマント)を供給するためのライン数
が増加し、結局共通パスに接続可能なプロセッサの数が
該ラインの数によって制限されることになる。
したがって、コマンド用の専用の2インは出来るだけ少
なくして多数のプロセッサにコマンドヲ供給し得るよう
にすることが望まれている。
第1図はマルチプロセッサシステムの、第2図は操作制
御装置の従来例をそれぞれ′示すプロック図である。第
1図において、1はシステムに共通に設けられる操作制
御装置、21〜2nはプロセッサ、3は主として試験を
行なうデバッグプロセッサ、 4i1:オペレータコン
ソール、taiマント用ラインである・ すなわち、操作制御装置1、プロセッサ21〜2nおよ
びデバッグプロセッサ3は互いに共通バス(BUS)を
介して並列接続され、操作制御装置1からのコマンドは
専用のラインtを介して各プロセッサ21〜2nに与え
られる・このコマンドラインtは1つのプロセッサの1
つのコマンドに対して1本必要であるが、例えばスター
)(START)。
ストップ(STOP)等の排他的な関係にあるコマンド
指令は1本のラインで共用し、例えば0”でストップ、
1#でスタートを表わすことかできる。ナオ、コマン)
’I 令はオペレータコンソール4からデパックプロセ
ッサ3および操作制御装置1を介して発することも可能
である。
ここで、操作制御装置につ〜・て第2図を参照して説明
する。なお、コマンド指令としてはスタート、ストップ
指令を対象として考える。したがって、第1図のコマン
ドラインtF!、5TOP/5TARTラインというこ
とができる。第2図において、51〜5nはそれぞれプ
ロセッサ21〜2n K対応する指令発生部、8 Ws
 tはスタート指令用スイッチ、5WBpはストップ指
令用スイッチ、FFIは例えばプロセッサ21に対応す
るスタート/ストップ指令制御用クリップフロップ、O
R1,はスタート指令用オアゲート、0R12はストッ
プ指令用オアゲート、ANlはデータ書込み制御用ゲー
ト、BFIは指令出力バッファゲートである。なお、指
令発生部52〜5nの構成は51と同様である。
操作制御装置1内のハードスイッチ5w5t、 5W8
pによるスタート、ストップ指令は、n台の全プロセッ
サに同時に供給される。例えば、スイッチ8W、tによ
るスタート要求は、指令発生部51〜5nのすべてのス
タート指令用オアゲー)OR11〜0Rnlに同時に入
力され、7リツプ70ツブFFI〜FFnはすべてスタ
ートモードとなυ、指令出力バッファゲートBFI〜B
Fnを介して5TOP/5TARTハード線(t)はn
本とも“1#となってn台の全プロセッサに同時にスタ
ート指令が供給される。一方、スイッチS′wspによ
るストップ要求は、スタート要求の場合と同様に1個の
オアゲ−)OR12〜0Rn2に同時に入力され、フリ
ップフロップFFI−FFnはすべてストップモードと
なh、”台の全プロセッサに同時にストップ指令が供給
される。
これニ対して、デバッグプロセッサ3を介するオペレー
タコンソール4からのスマンド指令は、共通バスBtJ
8を通して操作制御架M1の7リツプフロツプFFI〜
FFnの全てまたは個別に所定のデータを書き込むこと
によりプロセッサ全てに、または個別にコマンドを供給
することができる。
この場合、各7リツプフロツプへの書込みアドレスは互
いに異なっていて、データ書込み制御ゲー)ANI〜A
Nnの制御によシ個々にアクセス可能である。なお、書
込みデータの構成は、スタート指令用ビット、ストップ
指令用ビットとして所定位置のビットを対応させておき
、該対応するビットをアクティブにして指令データとす
る。したがって、スタート指令用ビットはオアゲートC
11l〜0几n1の入力に対応し、ストップ指令用ビッ
トはオアゲー)oui2〜0Rn20入力に対応する。
なお、この場合の指令発生部51〜5nにおけるスター
ト指令およびストップ指令に対する動作は、上記スイッ
チ5Wst + 8WBpからのコマンド指令の場合と
同様である。
つまシ、従来方式によれば、共通バスにつながるプロセ
ッサの数に比例して操作制御装置からの指令用のハード
線<1)が増加し、プロセッサ数が限定されてしまうこ
と、またシステム・コマンド発生機能がすべて操作制御
装置に集中するため、プロセッサの数に比例して操作制
御装置のノ・−ドウエア容量が増大するとい5#点を有
している。
この発明は上記に鑑みてなされたもので、共通バスにつ
ながる複数のプロセッサに供給するコマンド指令用のハ
ード線を少なくすることによυ、設置し5るプロセッサ
数の制限をなくすとともに、コマンド指令発生機能を各
プロセッサに分散することにより、操作制御装置の負担
を軽減することを目的とする。
その特徴は、複数のプロセッサに所定のコマンドを供給
する操作制御装置には、該装置自身またはデバッグプロ
セッサからアクセスされて全プロセッサに対して同時に
コマンドを発する共通のコマンド発生部を設ける一方、
各プロセッサには操作制御装置からのコマンドまたは共
通バスを介してデバッグプロセッサから与えられるコマ
ンドを受信するコマンド受信部を設け、操作制御装置ま
たはデバッグプロセッサから各プロセッサ個別に、また
は全プロセッサ共通にコマンドを供給しうるようにして
操作制御装置の機能を各プロセッサに分散させるととも
にコマンドを送出するための専用ライン数を減少させた
点にある。
以下、この発明の実施例を図面を参照して説明する。
第3図ないし第5図はいずれもこの発明の実施例を示す
構成図で、特に第3図はマルチプロセッサの全体構成を
、第4図は操作制御装置の構成を、また第5図はプロセ
ッサのコマンド受信部の構成をそれぞれ示すものであシ
、第6図はデバッグプロセッサからの操作手順を示すフ
ローチャートである。
この発明は、第3図に示されるようにコマンドラインt
が第1図に比べて大幅に減少したこと、第4図の如く操
作制御装置の構成が簡略化されたこと、また第5図に示
される如く各プロセッサにスレーブコマンドレジスタS
CMRが設けられたこと等が特徴である。なお、第3〜
5図において、第1図および第2図に示されるものと同
様列ものについては同記号または同番号を付して示して
いる。したがって、異なる点は次の通υである。すなわ
ち、第4図において、ANllはストップ指令優先ゲー
ト、MCMRは全プロセッサ用スタート/ストッフ指令
制御用フリップフロップ(マスターコマンドレジスタ)
である。第5図において、SCMRは各プロセッサ用ス
タート/ストップ指令制御用フリップ70ツブ(スレー
ブコマンドレジスタ)、OTIPlはストップ指令用オ
アゲート、0RP2はスタート指令用オアゲート、AN
Plはストップ指令優先ゲート、ANP2はデータ書込
み制御用ゲートである。なお、システムリセットにょシ
、マスターコマンドレジスタMCM几はストップに、ま
たスレーブコマンドレジスタ8CMRはスタートドなる
ように構成されている。
ここで、操作制御装置の内部から、っまシスイッチ8W
、t、sw、、、を介して指令を与える場合について説
明する。
a)スタートコマンド指令 すなわち、スイッチ5Wstの押下によるスター)要)
f[iマスターコマンドレジスタMC’MR(第2図の
フリップ70ツブFF1に相当する。)がスタートモー
ドになる点は第2図と同様である。
この場合、第4図からも明らかなよ5にコマンド指令線
t′は全プロセッサに共通に接続されているので、スタ
ートモード時にはバッフアゲ−)BFIを介して“1”
Kセットされた信号が全プロセッサにスタート指令とし
て与えられる。95図に示される各プロセッサの指令受
信部では、該スタート指令をオアゲー)OTI、P2に
よシ受信し、ストップ指令かないという条件(ストップ
指令優先ゲー)ANPlの制御による。)のもとに該ス
タート指令をプロセッサ内部に取り込む。
b)ストップコマンド指令 スイッチ8W6の操作によるストップ要求は、オアゲー
)OR12を介してマスターコマンドレジスタMCMR
に入力され、その結果MCMRはストップモードにセッ
トされる。なお、オアゲート0R12にはシステムリセ
ット信号も入力される。上記a)のスタートコマンド指
令の場合と同様にコマンドラインtがここでは“Omに
セットされるので、全プロセッサ共通にストップ指令が
与えられる。
第5図のコマンド受信部は該ストップ指令をオアゲー)
ORPIを介してプロセッサ内部に取シ込むとともK、
ストップ指令優先ゲートANPIを閉じてプロセッサ内
部へのスタート指令の取り込みをロックする。
次に、デバッグプロセッサから指令を与える場合につい
て、第6図をも参照して説明する。
a)全プロセッサに対する指令 この場合は、第4図に示される操作制御装置のマスター
コマンドレジスタMCM几に書込み制御用ゲー)ANI
を介して所定のデータを書き込むことによシ行なわれる
。この場合、ゲー)ANIは、レジスタMCMRに予め
割シ当てられている所定のアドレスが与えられたときの
み開かれる如く構成されている。また、データの形式と
してはその所定位置のビットをスタート用ビットまたは
ストップ用ビットとして予め割baてへおき、対応する
ビットをアクティブにすることによシコマンド指定デー
タとするものである。このようにして、マスターコマン
ドレジスタMC?VIRは第6図(A)または(B)の
如くスタートモードまたはストップモードとなるが、以
後の動作はスイッチによるスタートまたはストップコマ
ンドの場合と同様である。
ガお、ストップ指令用デ」夕は、ストップ指令優先ゲー
)ANllを介してレジスタMCMRに入力されるため
、たとえスタートビットが立っていたとしても無視され
てストップモードとなる、つまシストツブ指令が優先さ
れる。
b)  個々のプロセッサに対する指令この場合は、第
6図(C)l (D)または(E)の如<各プロセッサ
内のスレーブコマンドレジスタ8CMRへ所定のデータ
を書き込むことにより行なわれる。ここで各レジスタS
CMRへの書き込みアクセス用のアドレスは各プロセッ
サ毎に互いに異なるように設定しておき、所定のアドレ
スを受信したときのみデータ書き込み制御ゲー)ANP
2を開くようにする。なお、書き込みデータの形式は全
プロセッサに対して指令を与える場合と同様である。ま
た、レジスタf!IIcMRにはスタート指令。
ストップ指令等に対応するビットを用意しておくととも
に、システムリセットによジスタートモードになる如く
構成する。この場合、レジスタSCMRにストップビッ
トがセットされ乙と、ストップ指令用オアゲー)ORP
lを介してプロセッサにストップ指令か取シ込まれると
ともに、ストップ指令優先ゲー)ANPlによυスター
ト指令のプロセッサへの取シ込みがロックされる点、ま
たレジスタ8CMRにスタートビットがセットされると
、オアゲートORP2を介するスタート指令はストップ
指令がないことを電性として読み込まれる点はスイッチ
操作による場合と同様である。
以上のように、この発明によれば、従来の操作制御装置
に集中していたシステム指令制御用フリップフロップを
、全プロセッサ同時指令用マスターコマンドレジスタと
個別プロセッサ指令制御用スレーブコマンドレジスタと
に分割し、コノスレーブコマンドレジスタを各プロセッ
サに分担させて持たせるようにしたため、 (1)  コマンド指令用ライン数を少なくすることが
でき、これによって従来よシも多くのプロセッサによる
マルチ化が可能になる。
(2)操作制御装置におけるシステム・コマンド制御動
作の負担を軽減することができる。
等の効果が得られるものである。
なお、上記では主としてスタート、ストップ指令につい
て説明したが、他のコマンドについても同様にして適用
することができる。
【図面の簡単な説明】
第1図はマルチプロセッサシステムの従来例を示すブロ
ック図、第2図は第1図における操作制御装置の構成を
示すブロック図、第3図はこの発明の実施例を示すシス
テム構成図、第4図はこの発明による操作制御装置を示
す構成図、第5図はこの発明によるプロセッサ側の指令
受信部を示す構成図、第6図はデバッグプロセッサから
の操作手順を説明するフローチャートである。 符号説明 1・・・・・・操作制御装置、21〜2n・・・・・・
プロセッサ、3・・・・・・デバッグプロセッサ、4・
・・・・・オペレータコンソール、51〜5n・・・・
・・指令(コマンド)発生部、t、t・・・・・・コマ
ンドツイン、5Vv8t・・・・・・スタート指令用ス
イッチ、5WF1p・・・・・・ストップ指令用スイッ
チ、FF1・・・・・・フリップフロップ、MCMR,
・・・・・・マスターコマンドレジスタ、SCMR・・
・・・・スレーブコマンドレジスタ、0RII 、0R
12t 0RP1 *OR,P2・・・・・・オアゲー
ト、ANI 、ANll 、ANPt  。 ANP2・・・・・・アントゲ−)、BFI・・・・・
・バツファゲート(A) (C) 第6図 CB) +[))     (E)

Claims (1)

    【特許請求の範囲】
  1. 複数のプロセッサと、該プロセッサに所定の制御指令(
    コマンド)を与える操作制御装置と、該プロセッサの監
    視、試験を行なうとともに所定のコマンドを供給するデ
    バッグプロセッサとを互いに共通バスを介して並列接続
    してなるマルチプロセッサシステムにおいて、該操作制
    御装置には該装置自身または前記デバッグプロセッサか
    らアクセスされて全プロセッサの全てに対して共通のコ
    マンドを発する共通コマンド発生部を設ける一方、該各
    プロセッサには前記操作制御装置を介して与えられる共
    通のコマンドを受信する専用の受信線と、前記デバッグ
    プロセッサを介して与えられる個別のコマンドを受信す
    る個別コマンド受信部と、これら共通または個別のコマ
    ンドのいずれかを選択する選択手段とを設け、該共通ま
    Aは個別のコマンドによシ各プロセッサを制御するよう
    にしたことを特徴とするマルチプロセッサシステム。
JP57103007A 1982-06-17 1982-06-17 マルチプロセツサシステム Granted JPS58221462A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57103007A JPS58221462A (ja) 1982-06-17 1982-06-17 マルチプロセツサシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57103007A JPS58221462A (ja) 1982-06-17 1982-06-17 マルチプロセツサシステム

Publications (2)

Publication Number Publication Date
JPS58221462A true JPS58221462A (ja) 1983-12-23
JPS6337422B2 JPS6337422B2 (ja) 1988-07-25

Family

ID=14342596

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57103007A Granted JPS58221462A (ja) 1982-06-17 1982-06-17 マルチプロセツサシステム

Country Status (1)

Country Link
JP (1) JPS58221462A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0236427A (ja) * 1988-07-26 1990-02-06 Nec Eng Ltd マルチプロセッサ方式
JPH0791949A (ja) * 1986-03-04 1995-04-07 Rank Taylor Hobson Ltd 測定装置
JP2009536332A (ja) * 2006-05-08 2009-10-08 テイラー・ホブソン・リミテッド 表面特性を測定するための測定器

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0724258Y2 (ja) * 1990-03-23 1995-06-05 高島屋日発工業株式会社 自動車用ドアトリム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58101361A (ja) * 1981-12-14 1983-06-16 Hitachi Ltd デ−タ処理装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58101361A (ja) * 1981-12-14 1983-06-16 Hitachi Ltd デ−タ処理装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0791949A (ja) * 1986-03-04 1995-04-07 Rank Taylor Hobson Ltd 測定装置
JPH0236427A (ja) * 1988-07-26 1990-02-06 Nec Eng Ltd マルチプロセッサ方式
JP2009536332A (ja) * 2006-05-08 2009-10-08 テイラー・ホブソン・リミテッド 表面特性を測定するための測定器

Also Published As

Publication number Publication date
JPS6337422B2 (ja) 1988-07-25

Similar Documents

Publication Publication Date Title
US3573855A (en) Computer memory protection
US4745545A (en) Memory reference control in a multiprocessor
US5050065A (en) Reconfigurable multiprocessor machine for signal processing
US4733352A (en) Lock control for a shared storage in a data processing system
EP0571395B1 (en) System for distributed multiprocessor communication
US3163850A (en) Record scatter variable
US5666515A (en) Information processing system having multiple modules and a memory on a bus, where any module can lock an addressable portion of the memory by sending retry signals to other modules that try to read at the locked address
EP0211614A2 (en) Loop control mechanism for a scientific processor
US5201040A (en) Multiprocessor system having subsystems which are loosely coupled through a random access storage and which each include a tightly coupled multiprocessor
JPS58137200A (ja) デ−タ処理装置
EP0260433B1 (en) Multi-address space control method
US5291581A (en) Apparatus and method for synchronization of access to main memory signal groups in a multiprocessor data processing system
KR920006617B1 (ko) 멀티프로세서시스템
US5051946A (en) Integrated scannable rotational priority network apparatus
US5526487A (en) System for multiprocessor communication
JPS58221462A (ja) マルチプロセツサシステム
JPS6133225B2 (ja)
US3846759A (en) Data processing arrangements
US5068782A (en) Accessing control with predetermined priority based on a feedback arrangement
EP0067294B1 (en) Data processing apparatus with master/slave control
EP0297895B1 (en) Apparatus and method using lockout for synchronization of access to main memory signal groups in a multiprocessor data processing system
CA2078913A1 (en) Interprocessor communication system and method for multiprocessor circuitry
JPH03238539A (ja) メモリアクセス制御装置
US5434979A (en) Disk drive controller
US3763473A (en) Multiport data storage transfer system