JPS6332649A - マルチプロセツサシステム - Google Patents
マルチプロセツサシステムInfo
- Publication number
- JPS6332649A JPS6332649A JP17705586A JP17705586A JPS6332649A JP S6332649 A JPS6332649 A JP S6332649A JP 17705586 A JP17705586 A JP 17705586A JP 17705586 A JP17705586 A JP 17705586A JP S6332649 A JPS6332649 A JP S6332649A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- common
- arbiter
- units
- program
- 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; CALCULATING OR 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、マルチプロセッサシステムに関し、特にプロ
グラム格納用メモリを共有してなるマルチプロセッサシ
ステムに関するものである。
グラム格納用メモリを共有してなるマルチプロセッサシ
ステムに関するものである。
[従来の技術]
従来、この種のマルチプロセッサシステムにおいては、
各プロセッサユニットに専用のプログラム格納用メモリ
が配設されていた。
各プロセッサユニットに専用のプログラム格納用メモリ
が配設されていた。
[発明が解決しようとする問題点コ
上述した従来のマルチプロセッサシステムでは、各プロ
セッサユニットに専用のプログラム格納用メモリが配設
されていたので、プログラム格納用メモリの合計量が大
きくなる欠点があり、また各プロセッサユニットのプロ
グラムを書き替えることが困難であるという問題点かあ
)た。
セッサユニットに専用のプログラム格納用メモリが配設
されていたので、プログラム格納用メモリの合計量が大
きくなる欠点があり、また各プロセッサユニットのプロ
グラムを書き替えることが困難であるという問題点かあ
)た。
E問題点を解決するための手段]
そのために本発明は、複数のプロセッサ二二ットを有す
るマルチプロセッサシステムにおいて、前記プロセッサ
ユニットを共通バスで接続し、この共通バスに、共通メ
モリと前記共通バスの使用を前記プロセッサユニットに
割り当てるバスアービタとを接続し、前記プロセッサユ
ニットに、該プロセッサユニットのCPUからのプログ
ラム読出要求を検出して前記バスアービタにアクセス要
求をすると共に前記バスアービタからの許可信号を検出
して前記共通メモリに読出要求する制御手段と、前記共
通メモリから読出したデータを保持するデータ保持手段
とを備えるという構成を採用し、これによって前記問題
点を解決しようとするものである。
るマルチプロセッサシステムにおいて、前記プロセッサ
ユニットを共通バスで接続し、この共通バスに、共通メ
モリと前記共通バスの使用を前記プロセッサユニットに
割り当てるバスアービタとを接続し、前記プロセッサユ
ニットに、該プロセッサユニットのCPUからのプログ
ラム読出要求を検出して前記バスアービタにアクセス要
求をすると共に前記バスアービタからの許可信号を検出
して前記共通メモリに読出要求する制御手段と、前記共
通メモリから読出したデータを保持するデータ保持手段
とを備えるという構成を採用し、これによって前記問題
点を解決しようとするものである。
[実施例]
次に、本発明について添付図面を参照しつつ具体的に説
明する。
明する。
第1図は本発明のマルチプロセッサシステムの一実施例
を示すブロック図である。PUO〜Punはそれぞれプ
ロセッサユニットであり、CBUSOはデータ転送用共
通バス、CBUS 1はプログラム読出用共通バスであ
って、ABTOおよびABTIはバスアービタ、CMO
とCMIは共通メモリである。プロセッサユニットPU
O〜Punは、データ転送用共通バスCBUSOにより
共通メモリCMOおよびバスアービタABTOに接続さ
れており、またプログラム読出用共通バスCBUSIに
より共通メモリCMIおよびバスアービタABTIに接
続されている。
を示すブロック図である。PUO〜Punはそれぞれプ
ロセッサユニットであり、CBUSOはデータ転送用共
通バス、CBUS 1はプログラム読出用共通バスであ
って、ABTOおよびABTIはバスアービタ、CMO
とCMIは共通メモリである。プロセッサユニットPU
O〜Punは、データ転送用共通バスCBUSOにより
共通メモリCMOおよびバスアービタABTOに接続さ
れており、またプログラム読出用共通バスCBUSIに
より共通メモリCMIおよびバスアービタABTIに接
続されている。
各プロセッサユニットPUO〜Punでプログラムの読
出要求が発生すると、プログラム読出用共通バスCBU
SIを介してバスアービタABTIにアクセス要求を送
出する。バスアービタABTIは各プロセッサユニット
PUO〜PUnからのアクセス要求を管理してプログラ
ム読出用共通バスCBUSIの使用を各プロセッサユニ
ットPUO〜PUnに割り当てる処理を行なっている。
出要求が発生すると、プログラム読出用共通バスCBU
SIを介してバスアービタABTIにアクセス要求を送
出する。バスアービタABTIは各プロセッサユニット
PUO〜PUnからのアクセス要求を管理してプログラ
ム読出用共通バスCBUSIの使用を各プロセッサユニ
ットPUO〜PUnに割り当てる処理を行なっている。
バスアービタABTIの機能および動作は、周知である
ので、その詳細な説明を省略する。バスアービタABT
Iがアクセス要求に対して許可を与えると許可信号をプ
ログラム読出用共通バスCBUSIを介してプロセッサ
ユニットPUO〜Punに送出する。プロセッサユニッ
トPUO−PUn側ではこの許可信号検出するとプログ
ラム読出用共通バスCBUSIを介して共通メモリCM
Iからプログラムを読出すため、読出要求信号、アドレ
ス情報を送出する。また共通メモリCMIからデータ(
プログラム)が読出されるとプログラム読出用共通バス
CBUSIを介してこれを受信し、アクセス要求、読出
要求信号、アドレス情報の送出を停止してプログラム読
出動作を終了する。共通メモリCMIを使用するデータ
の続出書込動作も同様にして行なわれる。
ので、その詳細な説明を省略する。バスアービタABT
Iがアクセス要求に対して許可を与えると許可信号をプ
ログラム読出用共通バスCBUSIを介してプロセッサ
ユニットPUO〜Punに送出する。プロセッサユニッ
トPUO−PUn側ではこの許可信号検出するとプログ
ラム読出用共通バスCBUSIを介して共通メモリCM
Iからプログラムを読出すため、読出要求信号、アドレ
ス情報を送出する。また共通メモリCMIからデータ(
プログラム)が読出されるとプログラム読出用共通バス
CBUSIを介してこれを受信し、アクセス要求、読出
要求信号、アドレス情報の送出を停止してプログラム読
出動作を終了する。共通メモリCMIを使用するデータ
の続出書込動作も同様にして行なわれる。
第2図は、プロセッサユニットPUO〜Punの内部構
成を表わすブロック図である。説明の都合上プロセッサ
ユニットPunについてのみ説明するが、他のプロセッ
サユニットも同一構成および作用を有している。CPU
はプロセッサ、LMはローカルメモリ、IFO,IFI
はインタフェース回路、I Busは内部バスである。
成を表わすブロック図である。説明の都合上プロセッサ
ユニットPunについてのみ説明するが、他のプロセッ
サユニットも同一構成および作用を有している。CPU
はプロセッサ、LMはローカルメモリ、IFO,IFI
はインタフェース回路、I Busは内部バスである。
プロセッサCPUは、ローカルメモリLMおよびインタ
フェース回路IFO,IFIに対し内部バスIBUSを
介して接続されており、内部動作を行なう。またインタ
フェース回路I FO。
フェース回路IFO,IFIに対し内部バスIBUSを
介して接続されており、内部動作を行なう。またインタ
フェース回路I FO。
IFIは、それぞれデータ転送用共通バスCBUSOお
よびプログラム読出用共通バスCBUSIと接続され、
共通メモリCMOおよびCMIへのアクセスを行なう。
よびプログラム読出用共通バスCBUSIと接続され、
共通メモリCMOおよびCMIへのアクセスを行なう。
第3図は、インタフェース回路IFIの内部回路の概要
を示すブロック図である。BUFはデータ保持手段とし
てのデータ保持用バッファ回路、CNTは制御手段とし
ての制御回路である。データ保持用バッファ回路BUF
はプログラム読出用共通バスCBUSIおよび内部バス
IBUSそれ ′ぞれのデータバスDBと接続され制御
回路CNTからの制御信号すなわちゲート信号GTおよ
びラッチ信号LATにより制御される。制御回路CNT
は内部バスI BUS側のアドレスバスABおよび制御
バスCBに接続されており、アドレス信号AD、待合信
号WAITおよび読出要求信号RDを監視している。ま
た制御回路CNTはプログラム読出用共通バスCBUS
I側のアドレスバスABおよび制御バスCBに接続され
ており、アドレス信号AD、読出要求信号RD、アクセ
ス要求信号BUSRおよび許可信号BUSAを監視して
いる。
を示すブロック図である。BUFはデータ保持手段とし
てのデータ保持用バッファ回路、CNTは制御手段とし
ての制御回路である。データ保持用バッファ回路BUF
はプログラム読出用共通バスCBUSIおよび内部バス
IBUSそれ ′ぞれのデータバスDBと接続され制御
回路CNTからの制御信号すなわちゲート信号GTおよ
びラッチ信号LATにより制御される。制御回路CNT
は内部バスI BUS側のアドレスバスABおよび制御
バスCBに接続されており、アドレス信号AD、待合信
号WAITおよび読出要求信号RDを監視している。ま
た制御回路CNTはプログラム読出用共通バスCBUS
I側のアドレスバスABおよび制御バスCBに接続され
ており、アドレス信号AD、読出要求信号RD、アクセ
ス要求信号BUSRおよび許可信号BUSAを監視して
いる。
プロセッサCPUからプログラムの読出要求が出される
と、これをインタフェース回路IFIが検出する。この
検出は制御回路CNTでアドレスバスABと読出要求信
号RDを監視することにより行なっている。すなわち読
出要求信号RDが検出された時点のアドレス情報がプロ
グラム格納用のアドレス範囲に入っているか否かの判定
を行なっている。
と、これをインタフェース回路IFIが検出する。この
検出は制御回路CNTでアドレスバスABと読出要求信
号RDを監視することにより行なっている。すなわち読
出要求信号RDが検出された時点のアドレス情報がプロ
グラム格納用のアドレス範囲に入っているか否かの判定
を行なっている。
制御回路CNTはプログラムの読出要求を検出すると、
内部バスI BUS側へ待合信号WAITを送出してプ
ロセッサCPUを待合せ状態とすると同時に共通バスC
BUSI側へアクセス要求信号BUSRを送出してバス
アービタABTIへアクセス要求を通知する。バスアー
ビタABT1は他のプロセッサユニットとのバス使用要
求を調整したのち許可信qBUsAを返して来るので、
制御回路CNTはこれを検出して内部バスI Busか
らのアドレス信号ADおよび読出要求信号RDを中継し
、共通バスCBUSIに送出する。共通メモリCM1か
らはこのアドレス信号ADおよび読出要求信号RDに対
応したデータ(プログラム)がデータバスDBに返され
るので、これをデータ保持用バッファ回路BUFで受信
する。このとき制御回路CNTは適当なタイミングを取
ってラッチ信号LATおよびゲート信号GTを送出する
。そこでデータ保持用バッファ回路BUFはラッチ信号
LATにより共通バスCBUSI側のデータバスDBか
ら受信したデータを保持し、ゲート信号GTにより内部
バスI BUS側のデータバスDBに送出する。同時に
共通バスCBUSi側への読出要求信号RDおよびアク
セス要求信号BUSRの送出を停止して共通バスCBU
SIおよび共通メモリCMIを開放する。また内部バス
I BUS側の待合信号WAITの送出も停止してプロ
セッサCPUにプログラムの読込動作を行なわせる。プ
ロセッサcpuの読込が終了し内部バスIBUS側の読
出要求信号RDが無くなると、制御回路CNTは元の状
態に復帰する。
内部バスI BUS側へ待合信号WAITを送出してプ
ロセッサCPUを待合せ状態とすると同時に共通バスC
BUSI側へアクセス要求信号BUSRを送出してバス
アービタABTIへアクセス要求を通知する。バスアー
ビタABT1は他のプロセッサユニットとのバス使用要
求を調整したのち許可信qBUsAを返して来るので、
制御回路CNTはこれを検出して内部バスI Busか
らのアドレス信号ADおよび読出要求信号RDを中継し
、共通バスCBUSIに送出する。共通メモリCM1か
らはこのアドレス信号ADおよび読出要求信号RDに対
応したデータ(プログラム)がデータバスDBに返され
るので、これをデータ保持用バッファ回路BUFで受信
する。このとき制御回路CNTは適当なタイミングを取
ってラッチ信号LATおよびゲート信号GTを送出する
。そこでデータ保持用バッファ回路BUFはラッチ信号
LATにより共通バスCBUSI側のデータバスDBか
ら受信したデータを保持し、ゲート信号GTにより内部
バスI BUS側のデータバスDBに送出する。同時に
共通バスCBUSi側への読出要求信号RDおよびアク
セス要求信号BUSRの送出を停止して共通バスCBU
SIおよび共通メモリCMIを開放する。また内部バス
I BUS側の待合信号WAITの送出も停止してプロ
セッサCPUにプログラムの読込動作を行なわせる。プ
ロセッサcpuの読込が終了し内部バスIBUS側の読
出要求信号RDが無くなると、制御回路CNTは元の状
態に復帰する。
[発明の効果]
上述より明らかなように本発明は、複数のプロセッサユ
ニットを有するマルチプロセッサシステムにおいて、益
記プロセッサユニットを共通バスで接続し、この共通バ
スに、共通メモリと航記共通バスの使用を前記プロセッ
サユニットに割り当てるバスアービタとを接続し、前記
プロセッサユニットに、該プロセッサユニットのCPU
からのプログラム読出要求を検出して前記バスアービタ
にアクセス要求をすると共に前記バスアービタからの許
可信号を検出して前記共通メモリに読出要求する制御手
段と、前記共通メモリから読出したデータを保持するデ
ータ保持手段とを備えたので、共通バスへのアクセス回
数を下げ、かつアクセス時間を短かくしてプログラムを
共通メモリ上に置くことが可能となり、これによりメモ
リ量が削減でき、またプログラムを容易に書き替えるこ
とが可能となって各プロセッサユニットに対する処理の
割当を簡単に変更できる効果を有する。
ニットを有するマルチプロセッサシステムにおいて、益
記プロセッサユニットを共通バスで接続し、この共通バ
スに、共通メモリと航記共通バスの使用を前記プロセッ
サユニットに割り当てるバスアービタとを接続し、前記
プロセッサユニットに、該プロセッサユニットのCPU
からのプログラム読出要求を検出して前記バスアービタ
にアクセス要求をすると共に前記バスアービタからの許
可信号を検出して前記共通メモリに読出要求する制御手
段と、前記共通メモリから読出したデータを保持するデ
ータ保持手段とを備えたので、共通バスへのアクセス回
数を下げ、かつアクセス時間を短かくしてプログラムを
共通メモリ上に置くことが可能となり、これによりメモ
リ量が削減でき、またプログラムを容易に書き替えるこ
とが可能となって各プロセッサユニットに対する処理の
割当を簡単に変更できる効果を有する。
第1図は本発明のマルチプロセッサシステムの一実施例
を示すブロック図、第2図は同部分詳細ブロック図、第
3図は同部分詳細ブロック図である。 puo〜Pun:プロセッサユニット CBUSO,CBUSI :共通バス ABTO,ABTI :バスアービタ CMO,CM1 :共通メモリ CPU:プロセッサ I Bus :内部バス IFO,IFI:インタフェース回路 へBニアドレスバス DB:データバス RD:読出要求信号 BUF:データ保持用バッファ回路 CNT :制御回路 GT:ゲート信号 LAT :ラッチ信号 BUSR:アクセス要求 BU、SA:許可信号 CB:制御バス
を示すブロック図、第2図は同部分詳細ブロック図、第
3図は同部分詳細ブロック図である。 puo〜Pun:プロセッサユニット CBUSO,CBUSI :共通バス ABTO,ABTI :バスアービタ CMO,CM1 :共通メモリ CPU:プロセッサ I Bus :内部バス IFO,IFI:インタフェース回路 へBニアドレスバス DB:データバス RD:読出要求信号 BUF:データ保持用バッファ回路 CNT :制御回路 GT:ゲート信号 LAT :ラッチ信号 BUSR:アクセス要求 BU、SA:許可信号 CB:制御バス
Claims (1)
- 【特許請求の範囲】 複数のプロセッサユニットを有するマルチプロセッサシ
ステムにおいて、 前記プロセッサユニットを共通バスで接続し、この共通
バスに、共通メモリと前記共通バスの使用を前記プロセ
ッサユニットに割り当てるバスアービタとを接続し、 前記プロセッサユニットに、該プロセッサユニットのC
PUからのプログラム読出要求を検出して前記バスアー
ビタにアクセス要求をすると共に前記バスアービタから
の許可信号を検出して前記共通メモリに読出要求する制
御手段と、前記共通メモリから読出したデータを保持す
るデータ保持手段とを備えたことを特徴とするマルチプ
ロセッサシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP17705586A JPS6332649A (ja) | 1986-07-28 | 1986-07-28 | マルチプロセツサシステム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP17705586A JPS6332649A (ja) | 1986-07-28 | 1986-07-28 | マルチプロセツサシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6332649A true JPS6332649A (ja) | 1988-02-12 |
Family
ID=16024341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP17705586A Pending JPS6332649A (ja) | 1986-07-28 | 1986-07-28 | マルチプロセツサシステム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6332649A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995009399A1 (fr) * | 1993-09-27 | 1995-04-06 | Ntt Mobile Communications Network Inc. | Multiprocesseur |
-
1986
- 1986-07-28 JP JP17705586A patent/JPS6332649A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1995009399A1 (fr) * | 1993-09-27 | 1995-04-06 | Ntt Mobile Communications Network Inc. | Multiprocesseur |
US5815680A (en) * | 1993-09-27 | 1998-09-29 | Ntt Mobile Communications Network, Inc. | SIMD multiprocessor with an interconnection network to allow a datapath element to access local memories |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3999821B2 (ja) | データ処理システム内でバス仲裁プロトコルを実行する方法および装置 | |
JPH0652096A (ja) | データ処理システム内でアービタを用いてバス仲裁を実行する方法および装置 | |
JPH0354375B2 (ja) | ||
US20060236039A1 (en) | Method and apparatus for synchronizing shared data between components in a group | |
US6862646B2 (en) | Method and apparatus for eliminating the software generated ready-signal to hardware devices that are not part of the memory coherency domain | |
JP2591502B2 (ja) | 情報処理システムおよびそのバス調停方式 | |
JPS6332649A (ja) | マルチプロセツサシステム | |
JPH0511337B2 (ja) | ||
JP2727514B2 (ja) | 転送先id指定回路 | |
JPS63175964A (ja) | 共有メモリ | |
JP3145765B2 (ja) | 情報処理装置 | |
JPS60237566A (ja) | プロセツサ間通信方式 | |
JP2946561B2 (ja) | マルチプロセッサシステム | |
JPS619747A (ja) | バス制御装置 | |
JP2555941B2 (ja) | バスアービトレーション方式 | |
JP3219422B2 (ja) | キャッシュメモリ制御方式 | |
JPS63266572A (ja) | デ−タ処理システム | |
JPH11203253A (ja) | 共有資源排他アクセス制御方式 | |
JPH0351943A (ja) | 高速バスと低速バスのバスライン共用化方式 | |
JPS633350A (ja) | 半導体記憶装置 | |
JP2001318906A (ja) | マルチプロセッサ装置 | |
JPH04308958A (ja) | マルチプロセッサシステム及びマルチプロセッサシステムの制御方法 | |
JPS6124742B2 (ja) | ||
JPH04326453A (ja) | マルチプロセッサシステム | |
JPH036762A (ja) | イメージメモリのダイレクトアクセス方法 |