[go: up one dir, main page]

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
Application number
JP17705586A
Other languages
English (en)
Inventor
Fumio Oki
沖 文郎
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP17705586A priority Critical patent/JPS6332649A/ja
Publication of JPS6332649A publication Critical patent/JPS6332649A/ja
Pending legal-status Critical Current

Links

Classifications

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

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からのプログ
ラム読出要求を検出して前記バスアービタにアクセス要
求をすると共に前記バスアービタからの許可信号を検出
して前記共通メモリに読出要求する制御手段と、前記共
通メモリから読出したデータを保持するデータ保持手段
とを備えるという構成を採用し、これによって前記問題
点を解決しようとするものである。
[実施例] 次に、本発明について添付図面を参照しつつ具体的に説
明する。
第1図は本発明のマルチプロセッサシステムの一実施例
を示すブロック図である。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に割り当てる処理を行なっている。
バスアービタABTIの機能および動作は、周知である
ので、その詳細な説明を省略する。バスアービタABT
Iがアクセス要求に対して許可を与えると許可信号をプ
ログラム読出用共通バスCBUSIを介してプロセッサ
ユニットPUO〜Punに送出する。プロセッサユニッ
トPUO−PUn側ではこの許可信号検出するとプログ
ラム読出用共通バスCBUSIを介して共通メモリCM
Iからプログラムを読出すため、読出要求信号、アドレ
ス情報を送出する。また共通メモリCMIからデータ(
プログラム)が読出されるとプログラム読出用共通バス
CBUSIを介してこれを受信し、アクセス要求、読出
要求信号、アドレス情報の送出を停止してプログラム読
出動作を終了する。共通メモリCMIを使用するデータ
の続出書込動作も同様にして行なわれる。
第2図は、プロセッサユニットPUO〜Punの内部構
成を表わすブロック図である。説明の都合上プロセッサ
ユニットPunについてのみ説明するが、他のプロセッ
サユニットも同一構成および作用を有している。CPU
はプロセッサ、LMはローカルメモリ、IFO,IFI
はインタフェース回路、I Busは内部バスである。
プロセッサCPUは、ローカルメモリLMおよびインタ
フェース回路IFO,IFIに対し内部バスIBUSを
介して接続されており、内部動作を行なう。またインタ
フェース回路I FO。
IFIは、それぞれデータ転送用共通バスCBUSOお
よびプログラム読出用共通バス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を監視して
いる。
プロセッサCPUからプログラムの読出要求が出される
と、これをインタフェース回路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は元の状
態に復帰する。
[発明の効果] 上述より明らかなように本発明は、複数のプロセッサユ
ニットを有するマルチプロセッサシステムにおいて、益
記プロセッサユニットを共通バスで接続し、この共通バ
スに、共通メモリと航記共通バスの使用を前記プロセッ
サユニットに割り当てるバスアービタとを接続し、前記
プロセッサユニットに、該プロセッサユニットの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:制御バス

Claims (1)

  1. 【特許請求の範囲】 複数のプロセッサユニットを有するマルチプロセッサシ
    ステムにおいて、 前記プロセッサユニットを共通バスで接続し、この共通
    バスに、共通メモリと前記共通バスの使用を前記プロセ
    ッサユニットに割り当てるバスアービタとを接続し、 前記プロセッサユニットに、該プロセッサユニットのC
    PUからのプログラム読出要求を検出して前記バスアー
    ビタにアクセス要求をすると共に前記バスアービタから
    の許可信号を検出して前記共通メモリに読出要求する制
    御手段と、前記共通メモリから読出したデータを保持す
    るデータ保持手段とを備えたことを特徴とするマルチプ
    ロセッサシステム。
JP17705586A 1986-07-28 1986-07-28 マルチプロセツサシステム Pending JPS6332649A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995009399A1 (fr) * 1993-09-27 1995-04-06 Ntt Mobile Communications Network Inc. Multiprocesseur

Cited By (2)

* Cited by examiner, † Cited by third party
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) イメージメモリのダイレクトアクセス方法