JPS5941080A - 共有デ−タアクセス方式 - Google Patents

共有デ−タアクセス方式

Info

Publication number
JPS5941080A
JPS5941080A JP15084382A JP15084382A JPS5941080A JP S5941080 A JPS5941080 A JP S5941080A JP 15084382 A JP15084382 A JP 15084382A JP 15084382 A JP15084382 A JP 15084382A JP S5941080 A JPS5941080 A JP S5941080A
Authority
JP
Japan
Prior art keywords
common
processor
usable
data
shared data
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
JP15084382A
Other languages
English (en)
Inventor
Naohisa Oguchi
小口 尚久
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
Nippon Electric 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP15084382A priority Critical patent/JPS5941080A/ja
Publication of JPS5941080A publication Critical patent/JPS5941080A/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/16Handling requests for interconnection or transfer for access to memory bus

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

【発明の詳細な説明】 本発明は共有データアクセス方式に関し、特に各プロセ
ッサの共有データアクセス頻度が高いマルチプロセッサ
システムにおける共有データアクセス方式に関する。
一般にマルチプロセッサシステムにおいて共通メモリ上
の共有デーp’tアクセスする際には核共有データにロ
ックフラグr設けて各プロセッサ間の共有データ同時ア
クセスケ禁止する。Tなわち既に使用中の共有データケ
アクセスTる際には該共有データが使用可能になるまで
スピンウェイトし一定間隔で共通骨H’tロックして再
呼びする、従来この種の共有データアクセス方式では複
数のプロセッサが1本の共通母線を介して共通メモリと
接続されているため、スピンウェイトの頻度が高くなる
と該共通量1fM?f−ロックする頻度も増加するので
共通母線使用率が増加し、各プロセッサの共通メモリア
クセス命令の実行時間が長くなりその処理能力に影響を
与えるという欠点があった。
本発明の目的は、マルチプロセッサシステムにおいて各
プロセッサが共通メモリ上の共有データと共有データ使
用可能表示との処理tそれぞれ別個の共通母線r使用し
た共通メモリアクセスで行うことにより上記の欠点を除
去し、プロセッサの処理能力の向上を図る共有データア
クセス方式ケ提供することにある。
本発明による共有データアクセス方式は、複数のプロセ
ッサがそれぞれ排他的に共通メモリ上の共有データケア
クセスするマルチプしセヅサシステムにおいて、前記共
Mデータおよび咳共有データ使用可能表示ケそれぞれ前
記プロセッサに接続する第1および第2の共通母線會備
えること荀特徴とする。
次に図面ケ参照して本発明について説明する。
図は本発明の共有データアクセス方式の一実施例r示す
ブロック図である。同図において、アービタ(以下BA
)BAoI O,BAll 1はそれぞれ共通母線20
.21に介して複数のプロセッサ(以下P )p、so
、P1311〜P、3nおよび共通メモリ(以下CM)
4と接続される。前記BA  10.BAlll はそ
れぞれ前記共通母線20.21の各プロセッサP。30
r ” 13 II〜P  3nのアクセス競合の整理
を行うための一般的アービタである。また前記0M4上
には各プロセッサP30.P□31.〜P  3nが共
通に使用する共有データ(以下D)1)o410.D□
411゜〜Dn141mと%該各IJ。410.l)□
411.〜Drl、41mの共有データ使用可能表示フ
ラグ(以下F)F0420.F□4211〜Frn42
mと、核り、F以外の非共有データ(以下Gl)、14
0があり、該GD40およびDは前記共通母線20を介
して前記プロセッサに読み書きされ、前記Fは前記共通
母線21’に介して該プロセッサに読み出される。
続いて本実施例の動作について説明する。各プロセッサ
P。30.P、31.〜P  3nが0M4上のGD4
0にアクセスするときは共通器121i−切使用せずに
共通母線20?便用Tる。また。
あるP(例えばP。30 )が共有データD。41O9
D1411.〜JJrn41mk使用したいときには。
該P。30は前記共通母線21−介してF。420゜F
1421.〜F、I142mkアクセスし、尚核共有デ
ータ(例えばD0410)が使用可能か否か?調べ、使
用可能ならは該り。41(1−使用中状態とする。もし
他のP(例えばP□31)が核り。410【使用中であ
れば前記P。30 が使用可能になるまでスピンウェイ
ト状態になる。このとき該P。
30は一定間隔で前記共通母線21t介してF。
420が使用可能か否か紮チェックし、使用可能である
ことt認知すると前記共通母線20を介してり。410
 に対する読み書きの処理を行う、この処理が終了する
と前記P。30は前記共通母線21勿介して前記F。4
20 ケ使用可能表示とする。、Po30またはそれ以
外のプロセッサがり。
410以外まtはり。410  の共有データケアクセ
スするときも同様の動作ケ行う。
従って本実施例では共有データ使用中に遭遇したプロセ
ンサはそのスピンウェイト中、共通母線21’に便用し
て該共有データが使用可能になるまで再呼びするので、
スピンウェイト頻度が高くなっても共有データケアクセ
スTる共通器[20の使用率が増加することはない。
以上の説明により明らかなように本発明の共有データア
クセス方式によれば、マルチプロセンサシステムの各プ
ロセンサが共通メモリ上の共有データと共有データ使用
可能表示との処理tそれぞれ別個の共通母線20?した
共通メモリアクセスで行うので、共有データアクセス頻
度が高く核データ用共通母線使用率が増加してもプロセ
ッサ処理能力が低下しないという大きな効果が生じる。
【図面の簡単な説明】
図は本発明の共有データアクセス方式の一実施例r示す
ブロック図である。 図において、10.11・・・・・・アービタ、20゜
21・・・・・・共通母線、30.31.〜3n・・・
・・・プロセッサ、4・・・・・・共通メモリ、40・
・・・・・非共有データ、410,411.〜41m・
・・・・・共有データ。 420.421.〜42m・・・・・・共有データ使用
可能表示フラグ。 代理人 弁理士  内 原   晋、  。

Claims (1)

    【特許請求の範囲】
  1. 複数のプロセッサがそれぞれ排他的に共通メモリ上の共
    有データケアクセスするマルチプロセッサシステムにお
    いて、前記共有データおよび核共有データ使用可能衣示
    rそれぞれ前記プロセッサに接続する第1および第2の
    共通母線?備えることr特徴とする共有データアクセス
    方式。
JP15084382A 1982-08-31 1982-08-31 共有デ−タアクセス方式 Pending JPS5941080A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15084382A JPS5941080A (ja) 1982-08-31 1982-08-31 共有デ−タアクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15084382A JPS5941080A (ja) 1982-08-31 1982-08-31 共有デ−タアクセス方式

Publications (1)

Publication Number Publication Date
JPS5941080A true JPS5941080A (ja) 1984-03-07

Family

ID=15505585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15084382A Pending JPS5941080A (ja) 1982-08-31 1982-08-31 共有デ−タアクセス方式

Country Status (1)

Country Link
JP (1) JPS5941080A (ja)

Similar Documents

Publication Publication Date Title
EP0543560B1 (en) Arbitrating multiprocessor accesses to shared resources
EP0022829B1 (en) Data processing system
US7124224B2 (en) Method and apparatus for shared resource management in a multiprocessing system
US7216252B1 (en) Method and apparatus for machine check abort handling in a multiprocessing system
JPS5941080A (ja) 共有デ−タアクセス方式
JPS62166464A (ja) 多重化処理装置の競合制御方式
JPS58169661A (ja) デ−タ処理システム
JPH01251250A (ja) 共有キャッシュメモリ
JPH0528038A (ja) キヤツシユメモリ制御方式
JP2825589B2 (ja) バス制御方式
JP2647092B2 (ja) マルチプロセツサシステム
JP2517859B2 (ja) 並列プロセス管理方法
JPH01263858A (ja) マルチプロセッサシステム
EP0341061B1 (en) Data processing system with memory-access priority control
JPH04326453A (ja) マルチプロセッサシステム
JPH086905A (ja) マルチポートramのアクセス調停回路
JPH03232051A (ja) セマフォアクセス制御方法
JPH04348437A (ja) デバッグ装置
JPS6238743B2 (ja)
JPH0375959A (ja) マルチプロセッサのデータ転送装置
JPH05334233A (ja) データ転送装置
JPS6174045A (ja) マルチプロセツサシステムにおけるチヤネル制御方式
JPS6332649A (ja) マルチプロセツサシステム
GB2261537A (en) Computer
JPS6257050A (ja) 共有メモリ装置