JPS62108351A - 共通メモリアクセス方式 - Google Patents

共通メモリアクセス方式

Info

Publication number
JPS62108351A
JPS62108351A JP24860285A JP24860285A JPS62108351A JP S62108351 A JPS62108351 A JP S62108351A JP 24860285 A JP24860285 A JP 24860285A JP 24860285 A JP24860285 A JP 24860285A JP S62108351 A JPS62108351 A JP S62108351A
Authority
JP
Japan
Prior art keywords
common memory
address
data
bus
processor
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
JP24860285A
Other languages
English (en)
Inventor
Shunji Abe
俊二 阿部
Masabumi Kato
正文 加藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP24860285A priority Critical patent/JPS62108351A/ja
Publication of JPS62108351A publication Critical patent/JPS62108351A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 マルチプロセッサシステムにおいて、複数のプロセッサ
が共通メモリをアクセスする場合に、プロセッサから共
通メモリに対する書き込みはバスを介してそれぞれ行い
、プロセッサへの共通メモリのデータの読み込みは別の
バスを介してブロードキャストすることによって行うの
で、プロセッサ読み込みによる共通メモリアクセス競合
が防止され、マルチプロセッサの処理能力が向上する。
〔産業上の利用分野〕
本Q明は、マルチプロセッサシステムにおいて複数のプ
ロセッサが共通メモリをアクセスする方式に係り、特に
共通メモリの内容をプロセッサ側へブロードキャストす
ることによって、共通メモリに対するアクセス競合を軽
減するようにした共通メモ・リアクセス方式に関するも
のである。
マルチプロセッサシステムにおいては、共通メモリを具
え複数のプロセッサがこれにアクセスできるようにする
ことが多いが、このような場合、)マルチプロセッサの
処理能力を向上させることができるようにすることが要
望される。
〔従来の技術〕
従来、マルチプロセッサシステムにおける共通メモリア
クセス方式として複数のプロセッサかり。
−ド、ライトともに共通バスを通じて共通メモリをアク
セスする方法が、一般に用いられている。
〔発明が解決しようとする問題点〕
上述のような共通メモリアクセス方式では、1個のプロ
セッサが共通メモリをアクセスしている間は、他のプロ
セッサはアクセスすることができない。このような共通
メモリアクセス競合はリード、ライトともに生し、これ
によってマルチプロ、セッサの処理能力が低下するとい
う問題がある。
〔問題点を解決するための手段〕
このような問題点を解決するための本発明の原理的構成
は、第1図によって示される。
101は複数のプロセッサを代表的に示している。
102は共通メモリである。
106は第1のバスであって、プロセッサ(101)か
らの共通メモリに対する書き込みは、バス(103)を
介してそれぞれ行われる。
104は第2のバスであって、プロセッサ(1o1)へ
の共通メモリのデータの読み込みは、バス(1o4)を
介してブロードキャストすることによって行われる。
〔作 用〕
複数のプロセッサが共通メモリをアクセスする場合に、
共通メモリ内容の読み込みを、共通メモリ側からプロセ
ッサ側に対してブロードキャストすることによって行う
。これによって読み込み時の共通メモリアクセス競合が
防Iヒされる。
〔実施例〕
第2図は本発明の共通メモリアクセス方式の一実施例を
示したものであって、1−1〜1−?lはn個のプロセ
ッサユニット、2−、〜2−3はそれぞれプロセッサユ
ニット1−1〜1−5に対応して設けられた多重分離部
、3はシーケンシャルカウンタ、4はセレクタ、5は共
通メモリ、6は多重部、7はブロードキャストバス、8
はライトバスである。
図示された実施例におけるブロードキャスト、すなわち
各プロセッサに対する共通メモリ内容の読み込み時の動
作は、次のようにして行われる。
シーケンシャルカウ/り3はブロードキャストすべき共
通メモリ5のアドレスすなわちブロードキャストアドレ
スを0番地から順次発生し、メモリアドレスの最大番地
に達したとき0番地にリセットして再びカウントアツプ
する動作を繰り返す。
セレクタ4は、B(ブロードキャスト)の状態でハイレ
ベルになり、W(ライト)の状態でローレベルに変化す
る制御信号BOWに応じて切替制御を行う。従ってブロ
ードキャスト時、シーケンシャルカウンタ3のブロード
キャストアドレスは、セレクタ4を通じて共通メモリ5
と多重部6に与えられる。
これによって共通メモリ5からアドレスに応じてデータ
が読み出されて、多重部6に与えられる。
多重部6ではセレクタ4から与えられたブロードキャス
トアドレスと、そのアドレスに対応するデータとを多重
して、ブロードキャストバス7に送出する。
各多重分離部2−1〜2−7は、ブロードキャストバス
7から多重された情報を受は取ってアドレスとデータと
に分離し、アドレスがその属するプロセッサユニットか
ら指定されたものであったとき、データをプロセッサユ
ニットに転送する。このようにして、各プロセッサユニ
ット1−1〜1−nは、必要な共通メモリの内容を受は
取ることができる。
なお、多重部6からブロードキャストバス7に送出され
る情報には、ブロードキャストアドレスとデータのほか
に、多重分離部2−1〜2−*が情報を受信するために
必要な、制御用の信号も含まれている。
第3図はブロードキャストバス7上のフォーマットを示
したものであって、Bはブロードキャストアドレス、C
は制御信号、Dはデータである。
また各プロセッサユニットから共通メモリへのデータの
書き込みは次のようにして行われる。
書き込みを行うプロセッサユニットは、ライトバス8を
経てアドレスとデータとを出力する。セレクタ4はB/
W信号がW(ライト)になったとき、ライトパス8を経
て与えられるライトアドレスを選択して共通メモリ5に
与える。これによってライトバス8を通じて与えられる
ライトデータが共通バス5に書き込まれる。なおこの場
合は、各プロセッサからの書き込みが競合しないように
、適当な競合制御を行う必要がある。
第2図の実施例では、B/w信号によってブロードキャ
ストと書き込みとが時分割的に交互に行われるようにな
っているが、この場合のB(ブロードキャスト)とW(
ライト)の頻度および時間の割り当ては、任意に設定で
きることは言うまでもない。
このように本発明の方式によれば各プロセッサに対する
共通メモリの内容の読み込みを、共通メモリからのブロ
ードキャストの形で行うことができるので、従来方式の
場合のようなプロセッサ読み込み時の共通メモリアクセ
スを防止することができ、従ってマルチプロセッサにお
ける処理能力が向上する。
〔発明の効果〕
以上説明したように本発明の共通メモリアクセス方式に
よれば、マルチプロセッサシステムにおいて、プロセッ
サへの共通メモリのデータの読み込みをブロードキャス
ト方式で行うので、プロセッサ読み込みによる共通メモ
リアクセス競合が防止され、マルチプロセッサの処理能
力の向上を図ることができる。
【図面の簡単な説明】
第1図は本発明方式の原理的構成を示す図、第2図は本
発明方式の一実施例の構成を示す図、第3図はブロード
キャストバス上のフォーマットを示す図である。 1−1〜Ln・・・プロセッサユニット、2−1〜2−
九・・・多重分離部、 3・・・シーケンシャルカウンタ、 4・・・セレクタ、 5・・・共通メモリ、 6・・・多重部、 7・・・ブロードキャストバス、 8・・・ライトバス

Claims (1)

  1. 【特許請求の範囲】 複数のプロセッサ(101)が共通メモリ(102)を
    アクセスする方式において、 プロセッサ(101)からの共通メモリ(102)に対
    する書き込みは第1のバス(103)を介してそれぞれ
    行い、 プロセッサ(101)への共通メモリ(102)のデー
    タの読み込みは第2のバス(104)を介してブロード
    キャストすることによって行うことを特徴とする共通メ
    モリアクセス方式。
JP24860285A 1985-11-06 1985-11-06 共通メモリアクセス方式 Pending JPS62108351A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24860285A JPS62108351A (ja) 1985-11-06 1985-11-06 共通メモリアクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24860285A JPS62108351A (ja) 1985-11-06 1985-11-06 共通メモリアクセス方式

Publications (1)

Publication Number Publication Date
JPS62108351A true JPS62108351A (ja) 1987-05-19

Family

ID=17180558

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24860285A Pending JPS62108351A (ja) 1985-11-06 1985-11-06 共通メモリアクセス方式

Country Status (1)

Country Link
JP (1) JPS62108351A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01205259A (ja) * 1988-02-12 1989-08-17 Nec Corp ブロック転送回路

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01205259A (ja) * 1988-02-12 1989-08-17 Nec Corp ブロック転送回路

Similar Documents

Publication Publication Date Title
US6006287A (en) DMA transfer of an interleaved stream
US20030088744A1 (en) Architecture with shared memory
GB2078407A (en) Procedure and apparatus for inter processor data transfer in a multi processor system
EP0589662B1 (en) Digital signal processing system
KR100388342B1 (ko) 비동기 및 동기 프로토콜을 갖는 멀티 포트 메모리
JPS62108351A (ja) 共通メモリアクセス方式
US4539636A (en) Apparatus for inter-processor data transfer in a multi-processor system
KR100685150B1 (ko) 셋톱박스집적회로
JPH01109447A (ja) メモリシステム
JPH02132543A (ja) 情報処理装置
JPS5935262A (ja) 記憶装置
JPH07113916B2 (ja) 複合計算機システム
JP2734141B2 (ja) パケットスイッチ
SU1179351A1 (ru) Устройство дл сопр жени электронно-вычислительной машины с периферийными устройствами
JPH0120781B2 (ja)
JPH03232044A (ja) 主記憶バス
JP3304503B2 (ja) 2重系マルチプロセッサシステム
JPS63305447A (ja) メモリアクセス制御回路
JPS63244255A (ja) マルチプロセツサシステム
JPS6022260A (ja) 情報処理システム
JPS59106024A (ja) Dma制御装置
JPS63201810A (ja) 情報処理システムの時刻方式
JPH04241047A (ja) アドレス拡張方式
JPS6252500B2 (ja)
JPS6341966A (ja) 直接メモリアクセス転送装置