JPH032958A - 多重プロセッサシステムにおけるシリアライズ機能の検証方式 - Google Patents

多重プロセッサシステムにおけるシリアライズ機能の検証方式

Info

Publication number
JPH032958A
JPH032958A JP1136524A JP13652489A JPH032958A JP H032958 A JPH032958 A JP H032958A JP 1136524 A JP1136524 A JP 1136524A JP 13652489 A JP13652489 A JP 13652489A JP H032958 A JPH032958 A JP H032958A
Authority
JP
Japan
Prior art keywords
instruction
serialization
execution
data
area
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
JP1136524A
Other languages
English (en)
Other versions
JP2519798B2 (ja
Inventor
Akira Shimoda
霜田 晃
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 JP1136524A priority Critical patent/JP2519798B2/ja
Priority to US07/530,327 priority patent/US5210861A/en
Publication of JPH032958A publication Critical patent/JPH032958A/ja
Application granted granted Critical
Publication of JP2519798B2 publication Critical patent/JP2519798B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)
  • Hardware Redundancy (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 本発明は多重プロセッサシステムにおけるシリアライズ
機能の検証方式に関し、 シリアライズ機能の正常性を保証することを目的とし、 共通メモリのデータの一部をそれぞれの内部メモリに転
送してアクセスする多重プロセンサシステムにおいて、
データの読出しならびに書込み処理を1組とするシリア
ライズ命令を実行する間、該データに対する他系からの
アクセスを禁止するシリアライズ機能の正常性を検証す
る多重プロセッサシステムにおけるシリアライズ機能の
検証方式であって、自系の実行状態と他系の実行状態と
を同期せしめる同期化部と、前記同期化完了後衣の実行
開始をランダムに遅延せしめるランダム遅延部と、前記
遅延終了後、該シリアライズ命令を実行して自系に設定
された第1の領域を読取るとともに所定データを書込み
し、続いて他系に設定された第2の領域を読取って他系
によるデータの書込み状態を判別し、未書込みならば第
2の領域を繰り返し読取り判別する命令実行部と、他系
の実行状態を監視し、所定時間経過後も前記判別動作中
であればエラーと判定して通知する検出部と、該内部メ
モリならびに該共通メモリを初期化して前記同期化部よ
り繰り返し実行せしめる繰返し制御部とを備えた検証手
段をそれぞれの系に設け、シリアライズ命令の実行と他
系により実行されたシリアライズ命令の対象領域の読取
りを行う前記命令実行部の実行タイミングを各系間で繰
り返しランダムに制御してシリアライズ機能の正常性を
検証するように構成する。
〔産業上の利用分野〕
本発明は多重プロセンサシステムにおけるシリアライズ
機能の検証方式に関する。
複数のプロセッサ(CPU)が共用メモリを使用してマ
ルチ処理するような多重プロセッサシステムでは、処理
の同期化、同一領域の競合制2111等にTS命令(T
EST and 5IiT命令、シリアライズ命令の1
種)がよく使用される。
このTS命令は、フラグの読取り、フラグの判定、判定
結果によるフラグの設定等の一連の処理より構成されて
おり、2メモリサイクルを必要としているため、この命
令を実行している間は他系による同一領域のアクセスを
禁止するシリアライズ機能(ハードウェア)を設けて、
TS命令による処理を保証している。
このシリアライズ機能の正常性を検証する場合、命令を
種々のタイミングで実行し互いに競合させる必要がある
が、CPU間のタイミングの設定ならびにその確認は極
めて困難であるため、従来では一定のタイミングによる
検証のみで正常性を十分に保証するものではなかった。
近年、益々多重CPUシステムが普及しており、シリア
ライズ機能の正常性をより完全に保証することが求めら
れている。
〔従来の技術〕
第5図は多重cpuシステム例を表す図である。
以下、検証対象の多重cpuシステム例を説明しておく
第5図は、CPU la、lbがそれぞれメモリ制御部
MCIJ 6a、 6bを介して共通メモリ7をアクセ
スする2重系システムを表したもので、CPU la、
lbはそれぞれ命令を実行するl−1lNIT 2a、
2bならびに5−UNIT 3a、3b等より構成され
ている。
この5−LINIT 3a(以下CPU la側で説明
)はキャシュメモリシステムを構成するもので、共通メ
モリ7のデータの一部を転送する内部メモリLBS 5
aを備え、l−1lNIT、2aより要求されたデータ
が1.IIs 5aに存在していればLBS 5aをア
クセスし、存在していなければ共通メモリ7を直接アク
セスし且つLllS 5aに格納する。
なお、LBS 5aと共通メモリ7との間で生じるデー
タの不一致を防止するため、データを更新する場合は、
CPU lb側に該当アドレスの無効化が通知される。
以上の構成において、例えば、ある領域を専有してデー
タの更新を行うような場合、TS命令を使用して共通の
フラグ(領域A)をオンにして他系に通知する。
このTS命令により、領域への読取り、フラグの判定な
らびにそれに基づくコンデイションコードの設定、フラ
グオフの場合はフラグオン、という一連の処理が実行さ
れる。
この間、他系が例えばTS命令等で領域Aをアクセスす
ると、どちらの系も専有するような場合が生じて競合制
御が保証できなくなる。
このため、TS命令が実行される際、ハードウェア機構
によってシリアライズ処理が行われる。
まず、CPU laでTS命令が解読されると、シリア
ライズ要求力<MCU 6aに送出され、MCLI 6
aは、領域A(7)7ドレスとともニ5ERIALIZ
E IN信号をCPU lbに送出する。
これにより、CPt1 lbでは、無効化データを格納
するBI 5TACに4bに領域Aのアドレスをスタッ
クするとともに、シリアライズ対称の命令、例えばTS
命令、C3命令等による領域へへのアクセスを抑止する
TS命令が実行されて共通メモリ7のフラグが更新され
ると、MCU 6aより5ERIALIZE 0tlT
信号が出力され、cpu tbでは、815TACK 
4bの内容に基づき、LBS 5bの該当データを無効
化して抑+lした命令の実行を開始する。
この際、LBS 5bの該当アドレスが無効化されてい
るため、共通メモリ7をアクセスすることになり、更新
後のフラグ状態を読取ることができる。
〔発明が解決しようとする課題〕
以上のシリアライズ機能を検証する場合、一方のTS命
令の実行と他方の読取りとを競合させ、その競合のタイ
ミングと読取ったフラグ状態により、命令の実行がシリ
アライズされたが否かを検証すればよいが、正常性を保
証するためには種々のタイミングで検証する必要がある
しかし、多重CPuをそれぞれ理論通りのタイミングで
走行させることは極めて困難であり、またそのタイミン
グの確認を得ることもまた困難であるため、従来ではあ
る一定のタイミングでしか検証できなかった。
このため、シリアライズ機能の正常性を完全には保証す
るものではないという課題があった。
本発明は、上記課題に鑑み、シリアライズ機能の正常性
を保証する多重プロセッサシステムにおけるシリアライ
ズ機能の検証方式を提供することを目的とする。
〔課題を解決するための手段〕
上記目的を達成するため、本発明の多重プロセッサシス
テムにおけるシリアライズ機能の検証方式は、第1図本
発明の原理図ならびに第2図実施例のブロック図に示す
ように、 自系の実行状態と他系の実行状態とを同期せしめる同期
化部(10)と、 前記同期化完了後次の実行開始をランダムに遅延せしめ
るランダム遅延部(11)と、前記遅延終了後、該シリ
アライズ命令を実行して自系に設定された第1の領域を
読取るとともに所定データを書込みし、続いて他系に設
定された第2の領域を読取って他系による該データの書
込み状態を判別し、未書込みならば第2の領域を繰り返
し読取り判別する命令実行部(12)と、他系の実行状
態を監視し、所定時間経過後も前記判別動作中であれば
エラーと判定して通知する検出部(13)と、 該内部メモリならびに該共通メモリを初期化して前記同
期化部より繰り返し実行せしめる繰返し制御部(14)
とを備えた検証手段(8)をそれぞれの系に設ける。
〔作 用〕
同期化部10で互いに検証手段8における走行状態の同
期をとった後、ランダム遅延部11により、次のステッ
プ(命令実行部12)の実行開始をランダムに遅延させ
る。
命令実行部12が実行されると、まず自系に設定された
第1の領域をシリアライズ命令を用いて読込むとともに
所定データを書込みしく以下フラグオン)、続い°ζ第
2の領域を読取って他系によりフラグオンとなったか否
かを判別する。
この際、フラグオフであれば、第2の領域を読取り判別
する動作をフラグオンが確認されるまで繰り返す。
これにより、他系のシリアライズ命令の実行と自系の対
象領域の読取りとが競合している場合、シリアライズ機
能が正常であれば、読取りが抑止され且つフラグオンに
より内部メモリが無効化されるため、シリアライズ命令
実行後に共通メモリを読取ることになり、フラグオンが
確認できる。
また、正常でない場合、フラグオフのタイミングで読取
ると、このフラグオフが内部メモリに格納されて以後筒
2の領域をアクセスしても内部メモリから読取られて常
にフラグオフとなり、ループすることになる。
フラグオンが判別されると命令実行部12の動作が終了
し、検出部13によって他系の走行状態が監視され、所
定時間経過後も他系が判別動作中であればエラーとして
通知する。
両系とも正常であれば、繰返し制御部14は、内部メモ
リならびに共通メモリを初期化した後、検証手段8の先
頭に制′4fflを移す。
以」二のごとく、互いにシリアライズ命令を発行し、他
系のフラグ設定状態を読取る命令実行部12を設け、こ
の命令実行部12の実行タイミングをう・ンダム遅延部
11により繰り返しごとに変えるため、多数回実行ずれ
ばあらゆる組合せのタイミングで検証することができる
〔実施例] 本発明の実施例を図を用いて詳細に説明する。
第2図は実施例のブロック図、第3図は実施例の検証動
作フローチャート図、第4図は同期化・ランダム遅延動
作フローチャート図である。
第2図は2重系の場合を示したもので、図中、8は本発
明の検証手段で、プログラムより構成され、検証時には
各CPUにロードされて実行されるもの、 9a、9bはクロックカウンタで、複数ビットで構成さ
れ、自系CPUのクロックを循環して計数するもの、 7は共通メモリで、検証に使用する領域が設定されてい
るものである。
検証手段8は、第1図に示すように、同期化部10、ラ
ンダム遅延部11、命令実行部12、検出部13ならび
に繰返し制fal1部14より構成されており、それぞ
れ異なるタイミングで、例えばIM回実行されて、エラ
ーが検出されず終了すれば正常と判定する。
第3図は検出手段8の動作を示したもので、第1図と異
なる点は、次のとおりである。
■ 同期化部10にタイマ15(検出部13に対応)を
設け、同期化に要する時間がタイムオーバのときエラー
と判定し通知する。
■ 命令実行部12に他系の走行状態を監視する手段を
設け、相互の走行間隔に応じた命令実行部12を設ける
以下検出手段8の動作を第3図、第4図を参照しつつ説
明する。
なお、内部メモリLBS 5a、5bは初期化処理にお
いて、検証手段8に使用する領域以外のデータでフルに
しており、特に説明しない限り、共通メモリ7が直接ア
クセスされる。
(+)  検証手段8を他系(CPtl lbとする)
より先に開始したCPU laは、ステップ■において
、1.0CK=0(LOCKは共通メモリ7上の所定番
地、他も同様)であるから、分岐■を実行し、ステップ
■でI、OCRを“FF“にセットする。
このため、遅れて同期化部10を実行するCPU lb
は、ステップ■でLOCK−FFであるから分岐■を実
行する。
同ル1化は、第4図に示すように、先に実行開始したc
puが分岐■を実行し、遅れて実行するcpuは分岐■
を実行する。
ここで、それぞれZl、Z2に”■”をセットし、他系
のセット状態を監視してセントされるまで待機する。
これにより、CPU la、 CPU lbは同期して
次のステップへ進む。
(2)  ランダム遅延 CPU la、lbはそれぞれクロックカウンタ9a、
9bを読取り、その値だけ所定命令を実行した後、次の
ステップに移る。
これにより、クロックカウンタ値の差に相当する間隔で
次のステップが開始される。
(3)命令の実行 CPU laは、ステップ■でLOCKを”0”にセッ
トし、CPLI lbは、ステップ[相]でLOCK2
を”0”にセットし、ステップ■、■で互いに相手の走
行状態を監視する。ステップ■がステップ■より早く実
行された場合、即ちCPLI la側の走行が早い場合
、ステップ■では必ずLO(J=FF ’il’あるか
ら、CPU lbは分岐■を実行し、CPU laは、
LOCK2が“FF”にセットされるタイミングにより
、分岐■または分岐■を実行する。
同様に、CPII lbの方が走行が早い場合は、CP
Illaは分岐■を実行し、CPU lbはLO(Jが
”0”にセットされるタイミングによって分岐Vまたは
分岐■を実行する。
いま、図示太線で示したように、CPU laが分岐■
を、cpu tbが分岐Vを実行する場合を説明する。
CPU laは、ステップ■でTS命令を発行してA2
をフラグオン、即ち純番地に“FF”をセラ1〜し、続
くステップ■でB2を読取り判別して、”0”(通常”
0”)であればステップ■に進み旧を読取る。
ここで81が“FI”“であれば次のステップ■へ進み
、0″ ならばステップ■に戻る。
一方、遅れて分岐■を実行するCPU lbは、ステッ
プ@でTS命令を発行してB1に“FF“をセットし、
ステップ■でAIを読取る。A1は通常”0”であるか
ら、ステップ[相]でA2を読取り判別し、0”ならば
ステップ[相]に戻り、“FF“ならば次のステップ■
に進む。
以上の動作において、CPU lhの走行が遅いから、
ステップ@のTS命令実行中に、CPU laによる旧
の読取りが競合する可能性が発生する。
このとき、CPU laは、B1が10″のタイミング
で読取りLr1S 5aに格納するため、シリアライズ
が機能しないと、次の読取りが抑止されず且つ無効化さ
れないため、旧はLBS 5aより繰り返し読取られる
ことになり、ステップ■とステップ■との間をループす
ることになる。
また、ステップ■が終了しても抑止が解除されないと、
CPt1 lbはステップ@とステップ■との間でルー
プすることになる。
しかし、この2つのループ現象が同時に起こる確率は極
めて少ないから、いずれか一方がループを抜は出して次
のステップへ進む。
(4)繰り返し制御 ステップ■はLBS 5a、5bを検証手段8で使用す
るデータを除いてFULLにするもので、次の繰り返し
検証で共通メモリ7を直接アクセスさせるための手段で
ある。
この処理を実行した後、“FF“にセットした番地をク
リアして、検証手段8の先頭に戻り、同期化を実行する
(5)検出 一方が命令実行部12でループすると、所定時間経過後
も同期化が達成できず、先に同期化部10を実行したC
Puは、分岐■を実行してZ2が#1″にセットされる
まで待機する。
この待機時間がタイマ15で計測され所定時間経過後も
セットされなければエラーと判定して通知する。
CPU laが分岐■を実行し、CPU lbが分岐■
を実行する場合、ステップ@とステップ[相]とが衝突
し、シリアライズが機能しないときは、CPU laは
ステップ[相]とステップOとの間でループし、また抑
止が解除されないと、CPU lbはステップ■とステ
ップ0との間でループする。
なお、CPU lbがCPII lbよりタイミングが
早い場合も同様であるので、説明は省略する。
以上の動作で両系ともループしなければ、再び検証手段
8の先頭より実行させることができ、例えば1M回繰り
返し実行することにより種々のタイミングにおけるシリ
アライズ機能が検証できる。
〔発明の効果〕
以上説明したように、本発明は、互いにシリアライズ命
令を発行し他系のシリアライズ命令によるフラグ状態を
判別する命令実行部を設け、その実行タイミングをラン
ダムに制御するシリアライズ機能の検証方式を堤供する
もので、繰り返し検証することによりあらゆる組合せの
タイミングで検証できるため、シリアライズ機能の正常
性を使用上略完全に保証できる効果がある。
【図面の簡単な説明】
第1図は本発明の原理図、第2図は実施例のブロック図
、第3図は実施例の検証動作フローチャート図、第4図
は同期化・ランダム遅延動作フローチャート図、第5図
は多重CPuシステム例を表す図である。図中、la、
 lbはプロセッサCPU 、2a。 2bはI−IJNIT、3a、3bは5−UNIT、 
4a、4bはBI 5TACK% 5a、5bは内部メ
モリLBS 、 6a、6bはメモリ制御部MCI 、
7は共通メモリ、8は検証手段、9a、9bはクロック
カウンタ、10は同期化部、11はランダム遅延部、1
2は命令実行部、13は検出部、14は繰返し制御部、
15紳−≧はタイマである。 実施例のブロック図 第2図 CPII la (検証手段) CPυlb(検証手段) 本発明の原理図 第1図 区四 多重CPuシステム例を表す図 第5図

Claims (1)

  1. 【特許請求の範囲】 共通メモリのデータの一部をそれぞれの内部メモリに転
    送してアクセスする多重プロセッサシステムにおいて、
    データの読出しならびに書込み処理を1組とするシリア
    ライズ命令を実行する間、該データに対する他系からの
    アクセスを禁止するシリアライズ機能の正常性を検証す
    る多重プロセッサシステムにおけるシリアライズ機能の
    検証方式であって、 自系の実行状態と他系の実行状態とを同期せしめる同期
    化部(10)と、 前記同期化完了後次の実行開始をランダムに遅延せしめ
    るランダム遅延部(11)と、 前記遅延終了後、該シリアライズ命令を実行して自系に
    設定された第1の領域を読取るとともに所定データを書
    込みし、続いて他系に設定された第2の領域を読取って
    他系によるデータの書込み状態を判別し、未書込みなら
    ば第2の領域を繰り返し読取り判別する命令実行部(1
    2)と、他系の実行状態を監視し、所定時間経過後も前
    記判別動作中であればエラーと判定して通知する検出部
    (13)と、 該内部メモリならびに該共通メモリを初期化して前記同
    期化部(10)より繰り返し実行せしめる繰返し制御部
    (14)と を備えた検証手段(8)をそれぞれの系に設け、シリア
    ライズ命令の実行と他系により実行されたシリアライズ
    命令の対象領域の読取りを行う前記命令実行部(12)
    の実行タイミングを各系間で繰り返しランダムに制御し
    てシリアライズ機能の正常性を検証することを特徴とす
    る多重プロセッサシステムにおけるシリアライズ機能の
    検証方式。
JP1136524A 1989-05-30 1989-05-30 多重プロセッサシステムにおけるシリアライズ機能の検証方式 Expired - Fee Related JP2519798B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1136524A JP2519798B2 (ja) 1989-05-30 1989-05-30 多重プロセッサシステムにおけるシリアライズ機能の検証方式
US07/530,327 US5210861A (en) 1989-05-30 1990-05-30 Method for verifying a serializing function in a system including processors and a test system including processors for verifying the serializing function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1136524A JP2519798B2 (ja) 1989-05-30 1989-05-30 多重プロセッサシステムにおけるシリアライズ機能の検証方式

Publications (2)

Publication Number Publication Date
JPH032958A true JPH032958A (ja) 1991-01-09
JP2519798B2 JP2519798B2 (ja) 1996-07-31

Family

ID=15177195

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1136524A Expired - Fee Related JP2519798B2 (ja) 1989-05-30 1989-05-30 多重プロセッサシステムにおけるシリアライズ機能の検証方式

Country Status (2)

Country Link
US (1) US5210861A (ja)
JP (1) JP2519798B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021021134A (ja) * 2019-07-30 2021-02-18 東邦チタニウム株式会社 溶融塩電解槽、溶融塩固化層の形成方法、金属の製造方法

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07101410B2 (ja) * 1990-01-17 1995-11-01 インターナショナル、ビジネス、マシーンズ、コーポレーション データ処理ネットワークにおいて逐次化手段の試験のため命令流の実行を同期させる方法
FR2678400B1 (fr) * 1991-06-27 1995-08-04 Texas Instruments France Processeur de protocole destine a l'execution d'un ensemble d'instructions en un nombre reduit d'operation.
JP2781092B2 (ja) * 1991-11-06 1998-07-30 富士通株式会社 システム間排他制御方式
US5761739A (en) * 1993-06-08 1998-06-02 International Business Machines Corporation Methods and systems for creating a storage dump within a coupling facility of a multisystem enviroment
TW353732B (en) * 1994-03-31 1999-03-01 Ibm Processing system and method of operation
JPH08263463A (ja) * 1995-03-20 1996-10-11 Fujitsu Ltd プロセッサ初期診断装置及びその方法
KR0174604B1 (ko) * 1995-07-24 1999-04-01 김광호 전자식 교환기에서 프로세서 상태확인 분산처리방법
US5928334A (en) * 1997-03-28 1999-07-27 International Business Machines Corporation Hardware verification tool for multiprocessors
US6128705A (en) * 1998-01-07 2000-10-03 International Business Machines Corporation Method and apparatus for executing multiply-initiated, multiply-sourced variable delay system bus operations
US7013305B2 (en) 2001-10-01 2006-03-14 International Business Machines Corporation Managing the state of coupling facility structures, detecting by one or more systems coupled to the coupling facility, the suspended state of the duplexed command, detecting being independent of message exchange
KR100324275B1 (ko) * 1999-07-14 2002-02-25 서평원 이중화된 프로세서의 이중화 상태 제어 방법
US7065674B2 (en) * 2002-08-01 2006-06-20 Microsoft Corporation Computer system fault recovery using distributed fault-recovery information
US7398515B2 (en) * 2003-07-16 2008-07-08 International Business Machines Corporation Buckets of commands in a multiprocessor-based verification environment
US8620994B2 (en) * 2006-02-23 2013-12-31 Qualcomm Incorporated System and method for scheduling content updates in a content-based application
US8819345B2 (en) * 2012-02-17 2014-08-26 Nokia Corporation Method, apparatus, and computer program product for inter-core communication in multi-core processors

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4063220A (en) * 1975-03-31 1977-12-13 Xerox Corporation Multipoint data communication system with collision detection
JPH0731662B2 (ja) * 1986-07-15 1995-04-10 富士通株式会社 マルチプロセッサシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021021134A (ja) * 2019-07-30 2021-02-18 東邦チタニウム株式会社 溶融塩電解槽、溶融塩固化層の形成方法、金属の製造方法

Also Published As

Publication number Publication date
US5210861A (en) 1993-05-11
JP2519798B2 (ja) 1996-07-31

Similar Documents

Publication Publication Date Title
JPH032958A (ja) 多重プロセッサシステムにおけるシリアライズ機能の検証方式
US5333274A (en) Error detection and recovery in a DMA controller
US7506339B2 (en) High performance synchronization of accesses by threads to shared resources
US6795901B1 (en) Shared memory interface with conventional access and synchronization support
US20160188475A1 (en) Concurrent Execution of Critical Sections by Eliding Ownership of Locks
JPH03222057A (ja) データ処理ネットワークにおいて逐次化手段の試験のため命令流の実行を同期させる方法
JPS62163160A (ja) バス・プロトコルを構成する装置および方法
JPH0833874B2 (ja) 複数のプロセッサを同期する装置
JP2006164277A (ja) プロセッサにおけるエラー除去装置および方法,プロセッサ
JPH02500784A (ja) 保留バスにおいて割り込み要求メッセージを処理するノード
US11803447B2 (en) Transaction processing method, apparatus, and electronic device for blockchain
CN101546275A (zh) 具有硬件信号量模块的多处理器系统及其实现方法
JPH02103656A (ja) 主記憶参照の遂次化制御方式
JP2001195242A (ja) データ処理システム
US5699553A (en) Memory accessing device for a pipeline information processing system
JPH08137751A (ja) プロセッサ装置及びその制御方法
JPH0877126A (ja) 装置間の通信システム及び方法
JPH08272756A (ja) マルチプロセッサシステムの起動方法
EP1789876B1 (en) Method and apparatus for modifying an information unit using an atomic operation in a system with a mixed architecture
JPH0353657B2 (ja)
JPH10111857A (ja) マルチプロセッサ
JPH0348962A (ja) バスロック制御方式
JPS6326907B2 (ja)
JPWO1992005489A1 (ja) 計算機システム
JPH02302864A (ja) 入出力制御装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees