JPS6068448A - 複数計算機システムの共通メモリ制御方式 - Google Patents

複数計算機システムの共通メモリ制御方式

Info

Publication number
JPS6068448A
JPS6068448A JP58174587A JP17458783A JPS6068448A JP S6068448 A JPS6068448 A JP S6068448A JP 58174587 A JP58174587 A JP 58174587A JP 17458783 A JP17458783 A JP 17458783A JP S6068448 A JPS6068448 A JP S6068448A
Authority
JP
Japan
Prior art keywords
signal
memory
bus
data
common memory
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
JP58174587A
Other languages
English (en)
Other versions
JPH0351017B2 (ja
Inventor
Akira Hoshino
星野 公
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 JP58174587A priority Critical patent/JPS6068448A/ja
Publication of JPS6068448A publication Critical patent/JPS6068448A/ja
Publication of JPH0351017B2 publication Critical patent/JPH0351017B2/ja
Granted 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/167Interprocessor communication using a common memory, e.g. mailbox

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)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 複数台の計算機を含むシステムバスに接続された計算機
内に備えられ、該計算機から内部バスを介してアクセス
されるほか、他の計算機からも前記システムバスを介し
てアクセス可能なようにデュアルポートメモリとして構
成された共通メモリ内に格納されたシステム内で共用さ
れるデータへのアクセス制御方式に関する。
〔従来技術とその問題点〕
この種のデュアルポートメモリからなる共有メモリを有
する情報処理システムの従来の構成を第1図に示す。第
1図において、■、17は中央処理装置(CPU)、2
,3は内部バス、4は内部バスメモリアクセス信号、5
はデュアルポートメモリからなる共通メモリ、6はメモ
リアクセス信号、7は共通メモリアクセス回路、8はメ
モリドライブ信号、9はシステムバス、11.12はレ
ジスタ、16は通常のメモリ、18.19は入出力回路
を示している。このような情報処理システムに用いられ
るマスタデバイス(計算機)としては、10にて示すよ
うに共通メモリ5を用いているものや、20にて示すよ
うに通常のメモリ16を用いているものがあり、マスタ
デバイス30.40もマスクデバイス10や20のよう
に構成される。
このような情報処理/ステムにおいては、マスタデバイ
ス10内の共有メモリ5を内部バス3とシステムバス9
から競合してアクセスされることがあるので、先行アク
セス優先方式がとられている。すなわち、第2図(5)
のタイムチャートに示すように内部バスメモリアクセス
信号4によって共通メモリ5がアクセスされてメモリア
クセス信号6が出力されている期間T1に例えばマスタ
デバイス20により入出力回路18.19を介してシス
テムバス9側からメモリド2イプ信号8が出されて共通
メモリ5をアクセスしようとしても内部バス3からのア
クセスが終了するまでの期間T2はシステムバス9から
のアクセスは待たされる。逆にシステムバス9からメモ
リドライブ信号8によって共通メモリ5がアクセスされ
てメモリアクセス信号6が出力されている期間T3に内
部バス9からアクセス信号4によってアクセスをしよう
としてもシステムバス9からのアクセスが終了するまで
の期間T3は内部バス3からのアクセスは待たされる。
このような先行アクセス優先方式は、内部バス3とシス
テムバス9のうちの一方のバスからのアクセスが終了す
ると他のバスからのアクセスが可能になるために、第2
図(Blに示すようにシステムバス9からのメモリドラ
イブ信号8によって共通メモリ5をアクセスしている期
間AおよびCは内部バス3からの内部バスメモリアクセ
ス信号4によってアクセスできないが、期間Bでは共通
メモリ5を内部バスメモリアクセス信号4によってアク
セスすることが可能である。
ところで、共通メモリ5の中にはシステム内で共用され
るデータがあって、そのデータ夫々が相互に相関関係を
有するいくつかのデータ(以下資源という)がある場合
、前述のような先行アクセス優先方式だけであると、そ
のうちのデーターの一つがどこかのマスタデバイスに期
間4において読みとられて処理をされ、期間Cに再び戻
ってくるといった場合、外で該データを処理している間
に中央処理装置1が期間Bにおいて当該データ以外の関
連データを読み出して処理するとその相関関係が狂って
しまうことがある。
従来この種の相関関係を有するデータを多くのマスクデ
バイスからアクセスして資源管理を行うときは通常のメ
モリをシステムバス9に直結し、そのメモリを必要に応
じてマスクデバイスがアクセスする形をとるのが普通で
ある。この場合はシステムバス上にバスビジィ信号を出
し一つのマスクデバイスがシステムバスを使用中である
ことを他のマスクデバイスに知らせ他のマスタデバイス
からの使用を禁止することによってメモリは必ず一つの
マスクデバイスによってのみアクセスされるから問題な
い。
しかし、第1図の共通メモリ5のような内部バス3とシ
ステムバス9の両方からのアクセスが可能な構成である
と、1つのマスタデバイスがシステムバス9を使用中で
バスビジィ信号を出力シテいたとしても内部バス3から
のアクセスが可能であるため前述のように相関関係のあ
るデータに対して複数の使用が行なわれて相関関係が狂
ってしまう事態が生じる。
このような問題を解決するため従来技術ではその1例と
しては第1図の11.12に示すように中央処理装置1
からは書き込みのみ他のマスタデバイス20.30.4
0からは読み出しのみのレジスタ12とその逆の関係の
レジスター11を用意し、中央処理装置1が資源を使用
する前にレジスター11を読み出し資源の使用可、不可
を判断し、使用可ならばレジスタ12をセツトシマスタ
デバイス20の資源の使用を禁止する。逆の場合マスタ
デバイス20はまずレジスタ12を読み出し判断の後レ
ジスター11をセットするといったようなことを行なう
しかしこの方式では資源を使用する毎にレジスタ11、
もしくは12を読み出したシ書き込んだシする必要がお
シッフトウエアの負担が大きくなる。さらに中央処理装
置1がレジスタ12をセット中にマスタデバイス2oが
レジスタ12を読み出さないように、またマスタデバイ
ス2oがレジスタ11をセット中に中央処理装置1がレ
ジスタ11を読み出さないよりに制御する必要があシそ
のためのタイミングを若干づらすハードウェアーを付加
しなければならないという欠点がある。
〔発明の目的〕
本発明は上記のような事情にがんがみ、共通メモリを有
する情報処理システムにおいて、アクセス回数をできる
だけ少なくシ、ソフトウェアの負担を少なくすると同時
に−りのマスタデバイスが相互関係を有する共通メそり
の中のデータなどの一つを処理中は内部バスを介して関
連データなどを取シにきてもロックするようにして、デ
ータ相形共通メモリアクセス方式の欠点を取シ除き、簡
単なハードウェアー構成によってソフトウェア−による
資源管理を可能にするアクセス方式を提供することを目
的とする。
〔発明の要点〕
本発明は、複数台の計算機を含むシステムバスに接続さ
れた計算機内に備えられ、該計算機から内部バスを介し
てアクセスされるほか、他の計算機からも前記システム
バスを介し、てアクセス可能なようにデュアルポートメ
モリとして構成された共通メモリ内に格納されたシステ
ム内で共用されるデータへのアクセス制御力式において
、前記他の計算機から共通メモリ内の共通データを読み
出しだ後該計算機が前記システムバスにビジィ信号を出
力している期間は前記共通メモリに対する内部バス側か
らのアクセスを禁止するようにしたことを特徴とする。
すなわち、本発明は、システムバス側からこの共通メモ
リーをアクセスしていない時でもシステム争バス側から
メモリードライブ信号を出力した後にバス・ビジー信号
が継続して出力されている間はデバイス内のバスからは
アクセスできないようにしたことと同時にこのための特
別の信号を用意せずシステム・バス上の既存の信号と簡
単なハードウェアの付加により実現したものである。
〔発明の実施例〕
第3図は本発明を利用して構成された構成図を示してい
る。なお第3図において、第1図と同一の構成要素は同
一の符号で示されている。第1図に示す従来技術による
構成図と対比して説明すると本発明により新たにロック
信号発生回路14がマスターデバイス10の中に追加さ
れており゛、これによシ第1図のレジスタ11.12は
不要になる。
本発明によれば、メモリドライブ信号8は直接共通メモ
リアクセス制御回綺7に入らずにロック信号発生回路1
4に入シ、またロック信号発生回路14にはこのほかに
バスビジィ信号13が入るように構成されている。ロッ
ク信号発生回路14の回路例を第4図に示す。システム
バス9からメモリドライブ信号8が出ると5−R7リッ
プフロップ22はセットされメモリロック信号15が出
る。
すなわちメモリドライブ信号8が10”になるとNOT
回路21を通してその出力は“1″になる。従って7リ
ツプフロツプ22のS端子の入力は0”から1”に変わ
る。一方このときにはR端子はバスビジィ信号13が入
るから@1mから“0#に変わっている。これによって
7リツプフロツプ22の出力Qは1#から“0”に変化
しロック信号15が0#の形でメモリアクセス制御回路
7に加えられる。しかるのち、メモリドライブ信号8が
”1#になり、NOT回路21の出力がOHになって、
S端子の入力が0″に変わってもバスビジィ信号13が
m Or+である限りフリップ70ツブ22の出力Qは
°′0#のまま変化しない。かくして、バスビジィ信号
13が“1#になるとS端子の入力が0#、孔端子の入
力が″1#とひつくりかえるのでフリップ70ツブ22
の出力Qはl#に変わシ、ロック信号15は消え元の状
態に戻る。
このような構成において、外部のマスタデバイス20か
ら共通メモリ5をアクセスし、マスクデバイス20がデ
ータを処理することを想定すると、まずマスターデバイ
ス20はバスビジィ信号13を出してシステムバス9を
専有し、次いでメモリド2イプ信号8とアドレス信号を
出して共通メモリ5から必要なデータをとる。ロック信
号発生回路14はバスビジィ信号13とメモリドイブ信
号8が出たことを条件として、中央処理装置1が内部バ
ス3を介して共通メモリ5をアクセス出来ないようにメ
モリロック信号15を出して共通メモリアクセス制御回
路7の他からのアクセスをロックする。それと同時に共
通メモリアクセス制御回路7から共通メモリアクセス信
号6を出す。共通メモリアクセス信号6が出てアクセス
が行なわれることによりメモリドライブ信号8は消えマ
スターデバイス20はデータを受取る。該データをマス
タデバイス20の中で処理中はノくスビジイ信号13は
持続して出されている。このことによりロック信号15
はそのバスビジィ信号13が出ている間出力される。従
って中央処理装置1からの共通メモリ5に対するアクセ
スはロックされ、また他のマスターデバイス30.40
からの共通メモリ5に対するアクセスはシステムバス9
がマスターデバイス20によp専有されているために行
なわれない。処理を完了したデータは再びメモリドライ
ブ信号8とアドレス信号によって共通メモリ5に書き込
まれる。書き込みが終われば書き込みのメモリドライブ
信号8とバスビジィ信号13が消えるのでロック信号1
5も消える。これによって最初の状態に戻る。中央処理
装置1が共通メモリ5をアクセスするときは内部バスメ
モリアクセス信号4を出し、共通メモリアクセス回路7
よシメモリアクセス信号6を出してデータをとる。この
間は共通メモリアクセス制御回路7は他からは使えない
から他はロックされている。
第5図は本発明の第3図の実施例のタイムチャートであ
シ、マスタデバイス20側が共通メモリ5からデータを
読み取っている最中に中央処理装置1側からメモリアク
セス信号4が出てもバスビジィ信号13が残っている限
シメモリロック信号15が出ておシマスタブバイス20
側の処理が完了するまで他の中央処理装置1は共通メモ
リ5をアクセスできない秋況を示している。すなわち、
マスクデバイス20からメモリドライブ信号8がMDの
期間用るとこれに従い共通メモリアクセス信号6は20
Rの期間用て、データはマスタデノくイス20に読みと
られる。その最中に中央処理装置1からメモリアクセス
信号4がMAの期間でてもバスビジィ信号13がマスク
デバイス20から出ているBB8Yの期間はロック信号
15が出ているから、これが消えない限りメモリアクセ
ス信号4は有効とならず、期間BBSYが終ってから共
通メモリアクセス信号6の期間10几に始めてデータは
中央処理装置1へ入る。
〔発明の効果〕
この発明によればバス使用中の信号とメモリドライブ信
号とを併せてメモリーロック信号を作るように構成した
ためメモリドライブ信号が落ちても内部バス側から共通
メモリのアクセスは糸上されソフトウェア−によるシス
テムの資源管理が正しく行なえる。またシステムバスに
はメモリーをロックするだめの特別の信号を用意するこ
となくシステムバスそのものは通常のものそのま\でよ
く、かつ新しく加えるノ・−ドウエアーもわずかである
。したがってソフトウェアの負担が軽く、簡単にして確
実なデュアルポート形共通メモリの制御方式が確立した
ことにより新しい形の情報処理システムが実現できた。
【図面の簡単な説明】
第1図は従来方式によるシステムの構成図、第2図は第
1図に示すシステムのタイムチャート、第3図は本発明
の実施例としてのシステムの構成図、第4図は本発明に
よるメモリロック信号発生回路の回路図、vJs図は第
3図に示すシステムのタイムチャートでおる。 10.20,30.40・・・計算機(マスタデノ(イ
ス)、1,17・・・中央処理装置、5・・・共通メモ
+)<fユアルホート形)、9・・・システムノくス、
3・・・内部バス、13・・・バスビジィ信号、14・
・・ロック信号発生回路、7・・・共通メモリアクセス
制御回路、8・・・メモリドライブ信号。 代理人弁理士 山 口

Claims (1)

  1. 【特許請求の範囲】 l)複数台の計算機を含むシステムバスに接続された計
    算機内に備えられ、該計算機から内部バスを介してアク
    セスされるほか、他の計算機からも前記システムバスを
    介してアクセス可能なよウニテユアルボートメモリとし
    て構成された共通メモリ内に格納されたシステム内で共
    用されるデータへのアクセス制御方式において、前記性
    の計算機が共通メモリ内の共通データを読み出した後、
    該計算機が前記システムバスにバスビジィ信号を出力し
    ている期間は前記共通メモリに対する内部バス側からの
    アクセスを県止するようにしたことを特徴とする複数計
    算機システムの共通メモリ制御方式。 2)特許請求範囲第1項記載の複数計算機システムの共
    通メモリ制御方式において、バスビジィ信号とメモリか
    らデータを出入するだめのメモリドライブ信号の2つの
    組合せによって、アクセス処理中の該計算機以外からの
    アクセスを停止するだめのメモリロック信号を発生する
    ように構成することを特徴とする複数計算機システムの
    共通メモリ制御方式。
JP58174587A 1983-09-21 1983-09-21 複数計算機システムの共通メモリ制御方式 Granted JPS6068448A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58174587A JPS6068448A (ja) 1983-09-21 1983-09-21 複数計算機システムの共通メモリ制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58174587A JPS6068448A (ja) 1983-09-21 1983-09-21 複数計算機システムの共通メモリ制御方式

Publications (2)

Publication Number Publication Date
JPS6068448A true JPS6068448A (ja) 1985-04-19
JPH0351017B2 JPH0351017B2 (ja) 1991-08-05

Family

ID=15981164

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58174587A Granted JPS6068448A (ja) 1983-09-21 1983-09-21 複数計算機システムの共通メモリ制御方式

Country Status (1)

Country Link
JP (1) JPS6068448A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62128341A (ja) * 1985-11-29 1987-06-10 Yokogawa Electric Corp 2ポ−トメモリへのアクセス制御方式
JPS62297962A (ja) * 1986-06-17 1987-12-25 Fujitsu Ltd メモリの共通領域アクセス制御方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62128341A (ja) * 1985-11-29 1987-06-10 Yokogawa Electric Corp 2ポ−トメモリへのアクセス制御方式
JPS62297962A (ja) * 1986-06-17 1987-12-25 Fujitsu Ltd メモリの共通領域アクセス制御方式

Also Published As

Publication number Publication date
JPH0351017B2 (ja) 1991-08-05

Similar Documents

Publication Publication Date Title
US10289303B2 (en) Flash controller and control method for flash controller
CN104508645B (zh) 用于使用多个子锁来控制对具有读取器‑写入器锁的共享数据结构的访问的系统和方法
JPS608972A (ja) マルチプロセツサシステム
US20150074316A1 (en) Reflective memory bridge for external computing nodes
JPH0619760B2 (ja) 情報処理装置
JPS6068448A (ja) 複数計算機システムの共通メモリ制御方式
JPS60173655A (ja) マルチプロセツサのメモリ方式
US20070050567A1 (en) Multiple Processor System and Method Establishing Exclusive Control
JPS592051B2 (ja) 相互排他要求選択装置
JP2710587B2 (ja) 情報処理システム
JP3304503B2 (ja) 2重系マルチプロセッサシステム
JP3049125B2 (ja) Cpu間割込み制御装置
JPH113274A (ja) メモリアクセス制御方式
CN121501722A (zh) 一种用于多核系统中的硬件访问控制装置
JPS63211058A (ja) 共有メモリのアクセス制御装置
JP2973227B2 (ja) 排他制御命令実行方法
JPH0467226B2 (ja)
JPH04545A (ja) 通信制御回路
JPS5975354A (ja) プロセッサ装置
JPH01300365A (ja) マルチプロセッサシステムの排他制御方式
JPH0374759A (ja) マルチプロセッサシステム
JPS6298453A (ja) 共有メモリ制御方式
JPH08221279A (ja) 外部割り込み信号処理装置
JPH01290189A (ja) デュアルポートramの制御回路
JPS6034144B2 (ja) 記憶装置アクセスのロック方式