JPS6320652A - プロセツサ同期方式 - Google Patents

プロセツサ同期方式

Info

Publication number
JPS6320652A
JPS6320652A JP61165731A JP16573186A JPS6320652A JP S6320652 A JPS6320652 A JP S6320652A JP 61165731 A JP61165731 A JP 61165731A JP 16573186 A JP16573186 A JP 16573186A JP S6320652 A JPS6320652 A JP S6320652A
Authority
JP
Japan
Prior art keywords
processor
memory
lma
data
processors
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
JP61165731A
Other languages
English (en)
Other versions
JPH0731662B2 (ja
Inventor
Akira Jinsaki
明 陣崎
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 JP61165731A priority Critical patent/JPH0731662B2/ja
Priority to CA000542012A priority patent/CA1291827C/en
Priority to DE3750938T priority patent/DE3750938T2/de
Priority to EP87110224A priority patent/EP0254960B1/en
Publication of JPS6320652A publication Critical patent/JPS6320652A/ja
Priority to US07/433,433 priority patent/US4975833A/en
Publication of JPH0731662B2 publication Critical patent/JPH0731662B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
    • 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/17Interprocessor communication using an input/output type connection, e.g. channel, I/O port
    • 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/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17337Direct connection machines, e.g. completely connected computers, point to point communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 マルチプロセッサシステムにおいて、各プロセッサのロ
ーカルメモリに対するアクセス要求を受渡し制御する制
御ロジックに2ビット1粗のフラグビットを設け、この
フラグビットを用いて、自分(PA)が自分のメモリ(
LMA )にテ。
−タを占き込む動作と、他プロセッサ(PB)がそのメ
モリ (LMA )内のデータを読出すV」作とを同期
させることにより、プロセッサPA、PB相互間に同期
用の制j1り線の設置を不要にしたマルチプロセッサシ
ステムのプロセッサ同期方式。
〔産業上の利用分野〕
本発明は、マルチプロセッサシステムにおけるプロセッ
サ間通信のメカニズムに関する。
マルチプロセッサシステムとは、データに対する処理を
複数のプロセッサによって、−斉に並列実行することに
より、噴−プロセッサでは得られない高速処理性能を得
ることを目的にしたものであるが、複数のプロセッサに
よる並列実行を実現するためには、実行中にプロセッサ
間のデータの移動とプロセッサのデータ処理を同期化す
る(足並を揃える)ことが必要となる。
この同期化をプロセッサ同期と呼び、マルチプロセッサ
システムにおいては、このプロセッサ間が容易な手段で
高速に実現されることが望まれている。
〔従来の技(F〒〕
従来のマルチプロセッサシステムのプロセッサ同期には
第6図Aに示すソフトウェア制御による方法と、同図B
、Cに示すハードウェア制御による方法がある。
Aのソフトウェア制御による方法は、夫々ローカルメモ
リLMA 、LMBを持つプロセッサ間A。
PBがネットワークを介して結ばれ、定められた通信制
御手順(プロトコル)を用いて相互に通信し、前記のプ
ロセッサ同期を実現するものであるが、この通信制御手
順は一般に複雑であり、そのため複雑なソフトウェアと
大きなオーバヘッドを必要とする。
ハードウェア制御による方法は、Bに示すごとくプロセ
ッサPA 、PB間にデータ通信用とは別に専用の制御
線を設け、この専用制御線を介してプロセッサの同期制
御を行う。この方法は、ソフトウェアの負担が小さく、
オーバヘッドも小さいが、総てのプロセッサ間に専用制
御線をCに示すごと(完全グラフ的に張る必要がある。
プロセッサ数をnとすると、n(n −1)木の専用制
御線を必要とすることになる。
〔発明が解決しようとする問題点〕
上述のごとく、従来のプロセッサ同門の方法は、ソフト
ウェア制′41■の方法は、複雑な通信制御手順を実行
するため、制御′1■のために複雑なソフトウェアと大
きなオーバヘッドを必要とする問題点があり、また、ハ
ードウェア制御の方法は、総てのプロセッサ間に専用の
制御線を張る必要があるため、ハードウェアか複雑化し
大きな規模のマルチプロセッサシステムには適用できな
いという問題点がある。
〔問題点を解決するための手段〕
上述のプロセッサ間に同期用の制?’til線を必要と
するという問題点は、第1図にその構成を示ス本発明の
マルチプロセッサシステムのプロセッサ同期方式によっ
て解決される。
第1図のマルチプロセッサシステムは、それぞれ自分の
メモリ (ローカルメモリ) L!’IA 、 LMB
をもつ複数のプロセッサPA、 PBから成り、自プロ
セッサPAが、自分のメモリLMAにデータを書込む動
作と、他プロセッサPBがそのメモリLMA内のデータ
を読出す動作を行ってデータを並行処理するマルチプロ
セッサシステムであるが、プロセッサFAXPBの夫々
に、自プロセッサPA (PB) 、tよび他プロセッ
サPB (PA)からのアクセス要求を自分のメモリL
MA  (LMB )に受渡し制御する制御ロジックC
TLA、 CTLBを設け、その制御ロジックCTLA
、 CTLBの夫々に、2ビット1 &flのフラグ、
LocKフラグと5YNCフラグの1徂のフラグビット
41と42を設けるようにする。
また、各プロセッサとメモリの間の伝送線としては、プ
ロセッサPA、 PBの各側において、各フ゛ロセソサ
PA、 PBが、自分のメモリLごA 、LMBにデー
タData (Write )を書込むためのデータバ
ス1l−21D、12−220と、自メモリL)’IA
 、 LとIBから依頼元のプロセッサPA、 PBに
応答信号ACKを送るための2l−11C,22−12
Cのアクセス制御11線と、自プロセッサPA側と他プ
ロセッサPB側を結ぶ遠隔伝送線を設ける。遠隔伝送線
としては、他プロセッサPB (PA)が自メモリLM
A  (LMB )内のデータDa taを読出すデー
タハ゛ス21−120.22−110と、依頼元に応答
ACKを送るアクセス制御線2l−12C,22−11
C,および他プロセッサPB (PA)から自制御ロジ
ックCTLA (CTLB)へ自メモリLt’lA(L
MB )のデータ読出し要求Read REQを送るア
クセス制御線1l−32C112−3ICを設けるよう
にしている。
〔作用〕
プロセッサPA、PBは夫々の制御ロジックCTLA、
CTLBにおいて、2ビット1組のフラグビットLOC
K、 5YNCによって、ローカルメモリLMA 、 
L門Bに対して次の機能を持つ。
〔1〕第1ビット(LOCK)および第2ビット(SY
NC)は共に自プロセッサPA (PB)により初期設
定時にセットされ、 〔2〕第1ビット (LOCK)は自フ゛コセンサPA
 CPB)が自メモリLMA  (LMB ’)にデー
タを当込む前にセットされ、書き込んだ後リセットされ
、〔3〕第2ビット(SYNC)ば自フ゛ロセノサPA
 (PB)が自メモリLMA  (LMB )にデータ
を書込むときリセットされ、 〔4〕第1ビット(LOCK)および第2ビット (S
YNC)が共にセットされたとき、他プロセッサPB 
(PA)から自メモリLMA  (LごB)への続出し
要求(Read REQ)が禁止され、自プロセッサP
A(PB)から自分のメモリLMA  (L門B)への
データ書込み要求(Write REQ )が許可され
、〔5〕前記の〔4〕以外のフラグ状態では自プロセッ
サPA (PB)から自メモリLMA  (LMB )
への書込み要求(Write REQ )が禁止され、
他プロセッサPB (PA)から自メモリしMA(LM
B)への続出要求(Read REQ)が許可される。
上記の2つのフラグビットLOCK、 LOCKを用い
れば、制御線としては、各プロセッサPA、 PBが自
プロセッサPA (PB)から自メモリLMA  (L
MB)へのデータ書込み要求信号Wri teREQと
自メモリL?’iA  (LMB )から自プロセッサ
PA (PB)への応答信号ACKを伝送するアクセス
制?Ill byと、他プロセッサPB (PA)から
自分側のCTLA (CTLB)へ自メモリLMA  
(LMB )の読出し依頼信号ReadREQを送る遠
隔制御線12−3IC111−32Cと、自メモリLM
A  (LMB )から依頼元の他プロセッサPB(P
A)へ続出応答信号ACKを返送する遠隔制御線2l−
12C(22−11C)の遠隔アクセス制御線を具えれ
ばよいことになる。
従って、マルチプロセッサシステムで問題となるプロセ
ッサPASPa相互間の同期のための制御線が不要とな
り構成が簡素化される。
〔実施例〕
第2図は本発明の実施例のプロセッサ同期方式の制御ロ
ジックCTLの構成を示すブロック図である。
第3図はその制御ロジックCTLの真理値表である。
本発明の実施例のプロセッサ同期制御方式は第1図の原
理ブロック図の中の制御ロジック31.32 (CTL
A、 CTLB)を第3図の構成の制御ロジックCTL
で実施したもので説明される。
第4図は本発明の実施例のプロセッサ同期制御方式の動
作を説明するフロー図である。
第5図は本発明の実施例のプロセッサ同期制御方式の動
作を簡単に説明する動作表である。
第1図、第3図を用いて自プロセッサPAが自分のメモ
リ (LMA )にデータを書込み、それを他プロセッ
サPBが読出す操作を繰り返す場合を用いて本発明のプ
ロセッサ同期方式の動作を説明する。 第3図に示した
制?1110シック制?ffnロジックCTLは、同図
に示すごと< ANDゲート3a、3b、 3cからな
り、ANDゲート3aは2ビットのフラグ、即ち第1フ
ラグビットLOCKと第2フラグヒ゛ツト5YNCの1
組のフラグビットによって馬区動される。データ伝送は
自プロセッサ11 (PA) 7))ら他プロセッサ1
2 (PB)の方向に行われるので、ANDゲート3c
は他プロセッサ12からの続出要求信号!1ead R
EQにより駆動され、1へNDゲート3bは自プロセッ
サPAからの書込要求信号Write REQによって
駆動され、ANDゲート3a、3b、 3cから成る制
御ロジックCTLは第3図の真理値表に示される動作を
する。
プロセッサ11 (PA)とプロセッサ12 (PB)
は独立に動作するので、同期化するため第4図の動作フ
ロー図に示す順序で次のごとく制御される。
■ すべての動作の前に、プロセッサ11、I2は初期
設定として、自分の第1フラグLOCK第2フラグ5Y
NCを共にセットする。
この状態では、他プロセッサ12 (PB)から自プロ
セッサPへのローカルメモリLMA続出しは禁止され、
プロセッサ11 (PA)からの書込みは可能である。
■ プロセッサ11 (PA)はローカルメモリ21(
LMA )へのデータ書込みに先立ちLOCKフラグを
必ずセットする。(最初の1回は重複するので不要)。
■ プロセッサ11 (PA)はデータの当込み終了後
、LOCKフラグ、5YNCフラグを共にリセットする
。この時点で他プロセッサ12 (PB)のメモリLM
Aの読み出しは可能となる。
■ プロセッサ11(PA)は別処理のあと■に戻って
LOCKフラグをセ・ノドし、データを書き込もうとす
るが、この時他プロセッサ12 (PB)がまだ前のデ
ータを読出していなければ、5YNCフラグがリセット
のままであり、占込みが禁止される。
■ プロセッサ12 (PB)がメモリLMAを読出す
と5YNCフラグが制御ロジックCTLAによってセン
トされ、プロセッサ11(Pへ)がメモリLMAに書き
込むことが可能となる。このあとは、■の状態に戻る。
以上の説明から明かなように、結果として、■ プロセ
ッサPAが自分のメモリLMAに書き込んでいる最中に
、プロセッサPBがメモリLMAのデータを読出そうと
したときプロセッサPBのアクセスは禁止される。
■ プロセッサPAが自分のメモリし4Aにデータを書
き込んだ後は、プロセッサPBがそのデータを読み込む
までプロセッサPAがメモリLMAに新しいデータを書
き込むことが禁止される。
なお、上記の説明はLOCKフラグ、5YNCフラグは
1組とし、ローカルメモリLMの保持するデータは1個
としているが、データを複数とし、LOCKフラグ、5
YNCフラグを夫々のデータ用に幾組か設けてもよいし
、複数個のデータを1まとめにしてLOCK、 5YN
Cフラグ1組を設けてもよい。
また、上記の動作は、プロセッサPAからプロセノザI
’Bヘデータを移動する場合であるが、プロセッサPB
からプロセッサPAへデータ移動する場合は、プロセッ
サPB側のフラグビット42のLOCK。
5YNCフラグを用いて同様に行われる。
〔発明の効果〕
本発明によれば、第1に、各プロセッサ間に同期制御用
の専用制御線を設けることなく各プロセッサ間の同期制
御が可能となりマルチプロセッサシステムのプロセッサ
同期のハードウェアが簡略化される。
第2に、アクセス要求信号の禁止によってプロセッサを
停止させることが出来るので、ソフトウェアが同期制御
を全く行う必要がなくなる。
第3に、ハードウェアが単純になるので、高速の同期制
御が実現出来るという効果が得られる。
【図面の簡単な説明】
第1図は本発明のプロセッサ同期方式の構成を示す原理
ブロック図、 第2図は本発明の実施例のプロセッサ同期方式の制御ロ
ジックの構成を示すブロック図、第3図は本発明のプロ
セッサ同期方式の制御ロジックの真理値表、 第4図は本発明のプロセッサ同期方式の動作を説明する
フロー図、 第5図は本発明のプロセッサ同期方式の動作を説明する
動作表、 第6図は従来例のプロセッサ同期方式の構成を示すブロ
ック図である。 第1図において、 11.12はプロセッサ、21.22はローカルメモリ
、31.32は制御ロジック、41.42はフラグビッ
トである。 /き発駅のブaヤ7す択(2)セ氏の別、′υGし・/
7(c71’へ箕裡I置表キ 3 図 小56ヨ月のブ=ヒビソ゛ワ”g公拓司う)ζC・)寿
・l’Eと素イ州乃7O−2乎、lZ 全発朗のプロヤ・lV同革月方人の憫1丁と冨えS月σ
ろ卸・1r機、羊 5  図 (J 四 炊−

Claims (1)

  1. 【特許請求の範囲】 それぞれ自分のメモリ(LMA、LMB)を持つプロセ
    ッサ(PA、PB)が、自分(PA)が自分のメモリ(
    LMA)に書き込む動作と他プロセッサ(PB)が自分
    のメモリ(LMA)内のデータを読出す動作を行ってデ
    ータを並行処理するマルチプロセッサシステムのプロセ
    ッサ同期方式において、 自プロセッサ(PA)および他プロセッサ(PB)から
    のアクセス要求を自メモリ(LMA)に中継制御する制
    御ロジック(CTLA、CTLB)を各プロセッサ(P
    A、PB)に設け、該制御ロジック(CTLA、CTL
    B)に2ビット1組のフラグビットを設け、〔1〕自プ
    ロセッサ(PA)は自メモリ(LMA)にデータを書き
    込む間、自制御ロジック(CTLA)のフラグビットの
    第1ビット(LOCK)をセットすることによって、他
    プロセッサ(PB)が自メモリ(LMA)を読み出すこ
    とを禁止し、〔2〕自プロセッサ(PA)が自メモリ(
    LMA)にデータを書き込んだのち、自制御ロジック(
    CTLA)のフラグビットの第2ビット(SYNC)を
    セットすることによって、他プロセッサ(PB)が自メ
    モリ(LMA)を読み出したあと該第2ビット(SYN
    C)をリセットするまで、自プロセッサ(PA)が自メ
    モリ(LMA)に新たに書き込むことを禁止することに
    より、プロセッサ間に同期用制御線を設けることなく同
    期を実現することを特徴としたプロセッサ同期方式。
JP61165731A 1986-07-15 1986-07-15 マルチプロセッサシステム Expired - Lifetime JPH0731662B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP61165731A JPH0731662B2 (ja) 1986-07-15 1986-07-15 マルチプロセッサシステム
CA000542012A CA1291827C (en) 1986-07-15 1987-07-14 Multiprocessor system
DE3750938T DE3750938T2 (de) 1986-07-15 1987-07-15 Multiprozessorsystem.
EP87110224A EP0254960B1 (en) 1986-07-15 1987-07-15 A multiprocessor system
US07/433,433 US4975833A (en) 1986-07-15 1989-11-08 Multiprocessor system which only allows alternately accessing to shared memory upon receiving read and write request signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61165731A JPH0731662B2 (ja) 1986-07-15 1986-07-15 マルチプロセッサシステム

Publications (2)

Publication Number Publication Date
JPS6320652A true JPS6320652A (ja) 1988-01-28
JPH0731662B2 JPH0731662B2 (ja) 1995-04-10

Family

ID=15818000

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61165731A Expired - Lifetime JPH0731662B2 (ja) 1986-07-15 1986-07-15 マルチプロセッサシステム

Country Status (5)

Country Link
US (1) US4975833A (ja)
EP (1) EP0254960B1 (ja)
JP (1) JPH0731662B2 (ja)
CA (1) CA1291827C (ja)
DE (1) DE3750938T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5463741A (en) * 1990-09-13 1995-10-31 International Business Machines Corporation Duplicated logic and interconnection system for arbitration among multiple information processors
JP2017532671A (ja) * 2014-09-22 2017-11-02 ザイリンクス インコーポレイテッドXilinx Incorporated マルチプロセッサシステムにおけるメモリの管理

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6481066A (en) * 1987-09-24 1989-03-27 Nec Corp Connection system for multi-processor
US5050072A (en) * 1988-06-17 1991-09-17 Modular Computer Systems, Inc. Semaphore memory to reduce common bus contention to global memory with localized semaphores in a multiprocessor system
JPH02105252A (ja) * 1988-10-14 1990-04-17 Nec Corp ロック処理方式
JP2519798B2 (ja) * 1989-05-30 1996-07-31 富士通株式会社 多重プロセッサシステムにおけるシリアライズ機能の検証方式
US5331538A (en) * 1989-10-23 1994-07-19 Pitney Bowes Inc. Mail processing system controller
JP3222125B2 (ja) * 1990-01-29 2001-10-22 株式会社日立製作所 システム間データベース共用方式
US5276847A (en) * 1990-02-14 1994-01-04 Intel Corporation Method for locking and unlocking a computer address
US5339397A (en) * 1990-10-12 1994-08-16 International Business Machines Corporation Hardware primary directory lock
JPH05274273A (ja) * 1991-06-28 1993-10-22 Digital Equip Corp <Dec> コンピュータ・システムに於ける素子のインターロック・スキーム
US5430860A (en) * 1991-09-17 1995-07-04 International Business Machines Inc. Mechanism for efficiently releasing memory lock, after allowing completion of current atomic sequence
US5283870A (en) * 1991-10-04 1994-02-01 Bull Hn Information Systems Inc. Method and apparatus for avoiding processor deadly embrace in a multiprocessor system
US5386525A (en) * 1991-10-29 1995-01-31 Pacific Bell System for providing application programs with direct addressability into a shared dataspace
US5261106A (en) * 1991-12-13 1993-11-09 S-Mos Systems, Inc. Semaphore bypass
US5317749A (en) * 1992-09-25 1994-05-31 International Business Machines Corporation Method and apparatus for controlling access by a plurality of processors to a shared resource
US5392433A (en) * 1992-09-25 1995-02-21 International Business Machines Corporation Method and apparatus for intraprocess locking of a shared resource in a computer system
US5440746A (en) * 1992-11-06 1995-08-08 Seiko Epson Corporation System and method for synchronizing processors in a parallel processing environment
US5522029A (en) * 1993-04-23 1996-05-28 International Business Machines Corporation Fault tolerant rendezvous and semaphore for multiple parallel processors
US5535116A (en) * 1993-05-18 1996-07-09 Stanford University Flat cache-only multi-processor architectures
US5450595A (en) * 1994-02-15 1995-09-12 International Business Machines Corporation Multiple hash tables based on access frequency
US5675743A (en) * 1995-02-22 1997-10-07 Callisto Media Systems Inc. Multi-media server
US5893160A (en) * 1996-04-08 1999-04-06 Sun Microsystems, Inc. Deterministic distributed multi-cache coherence method and system
US5983326A (en) * 1996-07-01 1999-11-09 Sun Microsystems, Inc. Multiprocessing system including an enhanced blocking mechanism for read-to-share-transactions in a NUMA mode
JPH10134008A (ja) * 1996-11-05 1998-05-22 Mitsubishi Electric Corp 半導体装置およびコンピュータシステム
US6381657B2 (en) * 1997-01-31 2002-04-30 Hewlett-Packard Company Sharing list for multi-node DMA write operations
US5946711A (en) * 1997-05-30 1999-08-31 Oracle Corporation System for locking data in a shared cache
US6324623B1 (en) 1997-05-30 2001-11-27 Oracle Corporation Computing system for implementing a shared cache
US6078994A (en) * 1997-05-30 2000-06-20 Oracle Corporation System for maintaining a shared cache in a multi-threaded computer environment
US6574720B1 (en) 1997-05-30 2003-06-03 Oracle International Corporation System for maintaining a buffer pool
US6134636A (en) * 1997-12-31 2000-10-17 Intel Corporation Method and apparatus for storing data in a memory array
ATE267439T1 (de) * 1998-11-09 2004-06-15 Broadcom Corp Anzeigesystem zur mischung von graphischen daten und videodaten
US6823511B1 (en) * 2000-01-10 2004-11-23 International Business Machines Corporation Reader-writer lock for multiprocessor systems
US7500036B2 (en) * 2000-12-28 2009-03-03 International Business Machines Corporation Quad aware locking primitive
US6657632B2 (en) * 2001-01-24 2003-12-02 Hewlett-Packard Development Company, L.P. Unified memory distributed across multiple nodes in a computer graphics system
FR2842744B1 (fr) * 2002-07-24 2006-06-30 Michel Desroses Dispositif de detection de la nature d'un coup et de mesure de sa force, procede pour ca mise en oeuvre et son application a l'arbitrage d'un sport
US7629979B2 (en) * 2003-08-20 2009-12-08 Hewlett-Packard Development Company, L.P. System and method for communicating information from a single-threaded application over multiple I/O busses
US7428619B2 (en) * 2005-01-18 2008-09-23 Sony Computer Entertainment Inc. Methods and apparatus for providing synchronization of shared data
WO2014002178A1 (ja) * 2012-06-26 2014-01-03 東芝三菱電機産業システム株式会社 データ収集装置及びデータ収集プログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49114845A (ja) * 1973-02-28 1974-11-01
JPS5036041A (ja) * 1973-07-11 1975-04-04
JPS5839360A (ja) * 1981-09-01 1983-03-08 Toshiba Corp メモリ−アクセス方式
JPS5887645A (ja) * 1981-11-20 1983-05-25 Hitachi Ltd 計算機間交信方式

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4121285A (en) * 1977-04-01 1978-10-17 Ultronic Systems Corporation Automatic alternator for priority circuit
DE2911909C2 (de) * 1978-03-29 1984-03-15 British Broadcasting Corp., London Digitales Datenverarbeitungsgerät
FR2431733A1 (fr) * 1978-07-21 1980-02-15 Sfena Systeme de communication par memoire commune dans un calculateur comprenant plusieurs processeurs
US4453214A (en) * 1981-09-08 1984-06-05 Sperry Corporation Bus arbitrating circuit
JPS58129567A (ja) * 1982-01-27 1983-08-02 Nec Corp マルチシステム制御装置
JPS58140862A (ja) * 1982-02-16 1983-08-20 Toshiba Corp 相互排他方式
US4574350A (en) * 1982-05-19 1986-03-04 At&T Bell Laboratories Shared resource locking apparatus
US4764865A (en) * 1982-06-21 1988-08-16 International Business Machines Corp. Circuit for allocating memory cycles to two processors that share memory
JPS5991563A (ja) * 1982-11-18 1984-05-26 Nec Corp 共通メモリ装置
FR2536883A1 (fr) * 1982-11-26 1984-06-01 Thomson Csf Procede et dispositif de coordination des transferts d'informations numeriques entre des unites de traitement de donnees emettrice et receptrice interconnectees par un canal de transmission asynchrone
US4724517A (en) * 1982-11-26 1988-02-09 Inmos Limited Microcomputer with prefixing functions
JPS59229662A (ja) * 1983-06-10 1984-12-24 Hitachi Micro Comput Eng Ltd 共有メモリ制御回路
US4620278A (en) * 1983-08-29 1986-10-28 Sperry Corporation Distributed bus arbitration according each bus user the ability to inhibit all new requests to arbitrate the bus, or to cancel its own pending request, and according the highest priority user the ability to stop the bus
JPS60245063A (ja) * 1984-05-21 1985-12-04 Fujitsu Ltd 共用メモリアクセス方式
JPS60246470A (ja) * 1984-05-21 1985-12-06 Anritsu Corp コンピユ−タシステム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS49114845A (ja) * 1973-02-28 1974-11-01
JPS5036041A (ja) * 1973-07-11 1975-04-04
JPS5839360A (ja) * 1981-09-01 1983-03-08 Toshiba Corp メモリ−アクセス方式
JPS5887645A (ja) * 1981-11-20 1983-05-25 Hitachi Ltd 計算機間交信方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5463741A (en) * 1990-09-13 1995-10-31 International Business Machines Corporation Duplicated logic and interconnection system for arbitration among multiple information processors
JP2017532671A (ja) * 2014-09-22 2017-11-02 ザイリンクス インコーポレイテッドXilinx Incorporated マルチプロセッサシステムにおけるメモリの管理

Also Published As

Publication number Publication date
DE3750938T2 (de) 1995-06-14
EP0254960B1 (en) 1995-01-04
EP0254960A3 (en) 1991-06-05
DE3750938D1 (de) 1995-02-16
US4975833A (en) 1990-12-04
JPH0731662B2 (ja) 1995-04-10
CA1291827C (en) 1991-11-05
EP0254960A2 (en) 1988-02-03

Similar Documents

Publication Publication Date Title
JPS6320652A (ja) プロセツサ同期方式
JPH06105927B2 (ja) デ−タ転送速度可変制御方式
JPS58219627A (ja) バスシステム
JP3178474B2 (ja) 通信制御装置
JPS58130651A (ja) デ−タ受信方式
JPS5837725A (ja) バスライン占有制御方式
JPS62226260A (ja) 非同期式デ−タバスインタ−フエ−ス
JPS6029139B2 (ja) 処理装置間結合方式
JPS62134748A (ja) 多重デ−タ転送方法
JPS6242259A (ja) プロセツサ間デ−タ転送方法
JPS61214049A (ja) バス制御方式
JPS60246149A (ja) デ−タ伝送装置
JPS6223649A (ja) ネツトワ−クシステム
JPS6063654A (ja) 共通並列バス方式
JPH0460743A (ja) システム間同期処理方式
JPH01123353A (ja) マルチプロセッサ間の通信制御方式
JPS5851293B2 (ja) デ−タ交換制御方式
JPS5847947U (ja) 2重系同期方式
JPH02301851A (ja) システムバスアクセス方式
JPH0410043A (ja) バス転送方式および情報処理システム
JPS63237157A (ja) デ−タ処理システム
JPH02148935A (ja) 通信装置
JPS58201441A (ja) ル−プ伝送制御方式
JPH0129465B2 (ja)
JPH07175750A (ja) データ転送方式

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term