JPH0469752A - 共有メモリ型マルチプロセッサシステム - Google Patents

共有メモリ型マルチプロセッサシステム

Info

Publication number
JPH0469752A
JPH0469752A JP18303290A JP18303290A JPH0469752A JP H0469752 A JPH0469752 A JP H0469752A JP 18303290 A JP18303290 A JP 18303290A JP 18303290 A JP18303290 A JP 18303290A JP H0469752 A JPH0469752 A JP H0469752A
Authority
JP
Japan
Prior art keywords
communication area
write
processor
receiving processor
shared 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.)
Pending
Application number
JP18303290A
Other languages
English (en)
Inventor
Hideaki Fujimori
藤森 英明
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 JP18303290A priority Critical patent/JPH0469752A/ja
Publication of JPH0469752A publication Critical patent/JPH0469752A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はメモリ共有型マルチプロセッサシステムに関す
る。
〔従来の技術〕
従来のメモリ共有型マルチプロセッサシステムは、第2
図に示すように、マルチプロセッサとメモリがバスで結
合されており、各プロセッサがメモリを共通にアクセス
する(r e ad/wr i te可能)ことができ
るようにしている(第2図参照)。この共有メモリはプ
ロセッサ間の通信やデータの共有に用いられ、各プロセ
ッサからメモリを均一にアクセス(読み書き)するこき
ができるようになっている。
メモリ共有型のマルチプロセッサシステムは、実現が比
較的容易なことから、並列処理コンピュータのアーキテ
クチャの一つとして有力なものと考えられている。
〔発明が解決しようとする課題〕
あるプロセッサAから他のプロセッサへの通信のための
メモリエリアでも、共有メモリであるためプロセッサA
以外のプロセッサがその通信のためのメモリエリアへ書
込みが可能であるため、誤ってそのエリアへプロセッサ
A以外のプロセッサが書込みをしてしまう危険があると
いう問題点がある。
本発明の目的は上述の点に鑑み、共有メモリの一部であ
る通信エリアを送信プロセッサからは読み書き可能で、
他の受信プロセッサからは読出しのみ可能とし、通信エ
リアを誤った書き込みから保護する共有メモリ型マルチ
プロセッサシステムを提供することにある。
〔課題を解決するための手段〕
本発明のシステムは、共有メモリの一部を通信エリアと
し、送信プロセッサからはその通信エリアへの読み書き
が可能で受信プロセッサからはその通信エリアを読むこ
とのみ可能とする共有メモリ型マルチプロセッサシステ
ムにおいて、送信プロセッサから設定可能である通信エ
リアの範囲を記憶する手段と、 受信プロセッサが書込みサイクル時に出力するアドレス
を記憶する手段と、 上記の2つの記憶手段の内容を比較し、もし受信プロセ
ッサの書き込みサイクルが通信エリア内への書込みなら
ば、エラーが起きたことをその受信プロセッサに通知す
る制御手段とを有することを特徴とする。
r実施例〕 次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例の構成を示すブロック図であ
る。
本実施例の共有メモリ型マルチプロセッサシステムは、
通信エリアへの書込みは禁止されている受信プロセッサ
10工と、通信エリアへの読み書きが可能な送信プロセ
ッサ102と、通信エリア範囲記憶回路103(送信プ
ロセッサ102によって値を設定されるレジスタ105
と、レジスタ105を送信プロセッサ102から設定可
能にするためのデコーダ106とからなる)と、受信プ
ロセッサ101のアドレス信号をラッチするラッチ10
4と、ラッチ104でラッチしたアドレス値がレジスタ
105の値以上に大きいときには受信フロセッサ10工
にバスエラーを返すコンパレータ107と、ある番地以
降のメモリは送信プロセッサ102から受信プロセッサ
101への通信エリアとしている主記憶108(第3図
参照)とからなる。
次にこのように構成された本実施例の動作について説明
する。
通信エリアは主記憶108のあるX番地から以降とする
(第3図)。システム立上げ時に送信プロセッサ102
はレジスタ105にその値Xを設定する。また、通信エ
リアのあらかじめ決めているアドレスにもXを書き込む
。これは受信プロセッサ101に、通信エリアの範囲を
通知するためである。受信プロセッサ101はそのアド
レスを読み出して通信エリアの範囲を知る。以後システ
ムとして立ち」二がる。
次にデータプロテクトの動作を説明する。
レジスタ105には先に述べたように値Xが設定されて
おり、その値Xが出力115として、コンパレータ10
7に入力されている。ラッチ104は、受信プロセッサ
101がライトサイクルを起動すると、アドレスバス1
09」二の値をラッチし、その出力114をコンパレー
タ107に入力する(出力114が有効であることは信
号116でコンパレータ107に通知する)。なお、リ
ードサイクルのときには、ラッチ104はアドレスバス
」二の値をラッチしない。
コンパレータ107は、信号116が“有効”を示した
ときに、出力114と出力115を比較し、出力114
≧出力115のときには受信プロセッサ101が通信エ
リアへ書き込もうとしたので信号117を有効にして、
受信プロセッサ101にバスエラーを通知する。また、
出力114く出力115のときには通信エリア以外への
書込みなので信号117は有効とせず、受信プロセッサ
101は書き込むことができる。
したがって、X番地以降のアドレスにある通信エリアは
受信プロセッサ101から書き込みすることができず、
プロテクトすることができる。本方式では、プロテクト
する通信エリアの有効範囲をレジスタ105に保持させ
ているので、レジスタ105に設定する値を変更するこ
とによって、動的に、プロテクトする通信エリアの容量
を変えることができる。
以」二本発明の実施例について説明したが、本発明は上
記の実施例にのみ限定されず、その他各種のイ」加変更
が可能である。
例えば、上記の実施例では、プロテクトする通信エリア
は有効エリアを指すレジスタが一つであり、その値以上
のアドレスを通信エリアとしたが、通信エリアを指す1
/ジスタを2つ設け、その2つのレジスタの値の間を通
信エリアきして、コンパレータも2つ設けて、その通信
エリア内への書込みをプロテクトするようにすれば、主
記憶中の任意のところを、プロテクトする通信エリアと
することができる。
さらに、この仕組みを各プロセッサごとに設けるように
すれば、あるプロセッサからのみ読み書き可能で、他の
プロセッサからは読出しのみとする通信エリアを各プロ
セッサごとに設けることが可能である。
(発明の効果〕 以上説明したように本発明によれば、通信エリアの範囲
を記憶するレジスタの内容と、通信エリアへの書込みを
禁止されているプロセッサが書込みサイクル時に書ぎ込
もうとするところのアドレスとを比較し、もし通信エリ
ア内への書込みを行なおうとしていたときには、その書
込みを行なわせないことができ、通信エリアをプロテク
トする効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
メモリ共有型のマルチプロセッサシステムの説明図、第
3図は第1図の実施例における主記憶中の通信エリアを
示す図である。 101・・・受信プロセッサ、1o2・・・送信プロセ
ッサ、103・・・通信エリア範囲記憶回路、1o4・
・・ラッチ、105・・・レジスタ、106・・・デコ
ーダ、107・・・コンパレータ、1o8・・・主記憶

Claims (1)

  1. 【特許請求の範囲】 共有メモリの一部を通信エリアとし、送信プロセッサか
    らはその通信エリアへの読み書きが可能で受信プロセッ
    サからはその通信エリアを読むことのみ可能とする共有
    メモリ型マルチプロセッサシステムにおいて、 送信プロセッサから設定可能である通信エリアの範囲を
    記憶する手段と、 受信プロセッサが書込みサイクル時に出力するアドレス
    を記憶する手段と、 上記の2つの記憶手段の内容を比較し、もし受信プロセ
    ッサの書き込みサイクルが通信エリア内への書込みなら
    ば、エラーが起きたことをその受信プロセッサに通知す
    る制御手段とを有することを特徴とする共有メモリ型マ
    ルチプロセッサシステム。
JP18303290A 1990-07-11 1990-07-11 共有メモリ型マルチプロセッサシステム Pending JPH0469752A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18303290A JPH0469752A (ja) 1990-07-11 1990-07-11 共有メモリ型マルチプロセッサシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18303290A JPH0469752A (ja) 1990-07-11 1990-07-11 共有メモリ型マルチプロセッサシステム

Publications (1)

Publication Number Publication Date
JPH0469752A true JPH0469752A (ja) 1992-03-04

Family

ID=16128548

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18303290A Pending JPH0469752A (ja) 1990-07-11 1990-07-11 共有メモリ型マルチプロセッサシステム

Country Status (1)

Country Link
JP (1) JPH0469752A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008123031A (ja) * 2006-11-08 2008-05-29 Toyota Motor Corp 共有メモリ管理装置及び該装置を備えたマルチプロセッサシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008123031A (ja) * 2006-11-08 2008-05-29 Toyota Motor Corp 共有メモリ管理装置及び該装置を備えたマルチプロセッサシステム

Similar Documents

Publication Publication Date Title
KR100319677B1 (ko) 메모리액세스제어회로
US5680581A (en) Microcomputer having a read protection circuit to secure the contents of an internal memory
JPS59130000A (ja) 仮想記憶装置保護方法
US5701437A (en) Dual-memory managing apparatus and method including prioritization of backup and update operations
US5721871A (en) Memory system ensuring coherency for memory buffers in a data communication system
JPS5832427B2 (ja) 多重情報処理システム
JPH0469752A (ja) 共有メモリ型マルチプロセッサシステム
JPS6074059A (ja) 記憶装置アクセス制御方式
KR970006411B1 (ko) 공유메모리를 사용한 운영체제 커널의 메세지 출력 방법
JPS6250863B2 (ja)
JPS60246450A (ja) メモリプロテクト装置
JPH01309159A (ja) マルチポートメモリ
JPH02176843A (ja) Dma制御装置
JPS63250753A (ja) メモリアクセスチエツク方式
JPH02297235A (ja) メモリデータ保護回路
JPH01180656A (ja) メモリ保護装置
JPS58139396A (ja) メモリ保護方法
JPS6257050A (ja) 共有メモリ装置
JPS63285653A (ja) 情報処理装置
JPS61216059A (ja) 記憶デ−タ保護方式
JPS59139199A (ja) 記憶保護方式
JPH0336650A (ja) メモリ保護方式
JPS61148543A (ja) メモリアクセスリクエスト処理方式
JPH03144751A (ja) メモリ誤書き込み防止装置
JPS59121455A (ja) プレフイクシング方式