JPH02264352A - Multi-processor synchronizing system - Google Patents

Multi-processor synchronizing system

Info

Publication number
JPH02264352A
JPH02264352A JP8484589A JP8484589A JPH02264352A JP H02264352 A JPH02264352 A JP H02264352A JP 8484589 A JP8484589 A JP 8484589A JP 8484589 A JP8484589 A JP 8484589A JP H02264352 A JPH02264352 A JP H02264352A
Authority
JP
Japan
Prior art keywords
processor
stop
processors
address
conditions
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
JP8484589A
Other languages
Japanese (ja)
Inventor
Seiji Ito
伊藤 政治
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP8484589A priority Critical patent/JPH02264352A/en
Publication of JPH02264352A publication Critical patent/JPH02264352A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

PURPOSE:To competitively test processors in a short time by providing a synchronization control part, and simultaneously or respectively starting/stopping the respective processors. CONSTITUTION:Synchronization control parts 10, 20 and 30 of respective processors 1, 2 and 3 transmit start signals and stop signals to one another, select the arbitrary start signals or the stop signals, and start or stop its own processors 1, 2 and 3. Consequently the processors 1, 2 and 3 can be simultaneously started, simultaneously stopped, respectively started, or respectively stopped on arbitrary conditions, and when the competitive conditions to be generated are set in the synchronization control parts 10, 20 and 30 of the respective processors 1, 2 and 3, the target competition can be generated using the conditions as a trigger. Thus the competitive conditions can be tested in a short time.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマルチプロセッサ同期方式に係り、特に、複数
のプロセッサからなるマルチプロセッサシステムにおい
て、プロセッサ間の命令の競合試験を実施するのに好適
なマルチプロセッサ同期方式に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a multiprocessor synchronization method, and particularly to a multiprocessor synchronization system that is suitable for performing an instruction conflict test between processors in a multiprocessor system consisting of a plurality of processors. Concerning multiprocessor synchronization methods.

〔従来の技術〕[Conventional technology]

従来、マルチプロセッサシステムにおいて、各プロセッ
サの同期が必要な場合1例えば特開昭63−86065
号公報に示されているように、サブプロセッサのイニシ
ャル情報のセット完了の有無を表わすフラグを設け、こ
のフラグをメインプロセッサでチエツクして同期をとる
方式、あるいは特開昭63−106859号公報に示さ
れているように、各プロセッサの外部端子に入力される
制御信号に応答して各プロセッサが分岐命令を実行する
ことにより、複数の各プロセッサにおいて実行されるプ
ログラムの同期をとる方式などが用いられている。
Conventionally, in a multiprocessor system, when it is necessary to synchronize each processor 1, for example, Japanese Patent Application Laid-Open No. 63-86065
As shown in Japanese Patent Laid-Open No. 106859/1983, a flag is provided to indicate whether or not the initial information of the sub-processor has been set, and this flag is checked by the main processor to achieve synchronization. As shown in the figure, a method is used in which programs executed on multiple processors are synchronized by each processor executing a branch instruction in response to a control signal input to an external terminal of each processor. It is being

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

近年、情報化社会の進歩にともないコンピュータシステ
ムの処理能力の向上が必要不可決になり。
In recent years, with the advancement of the information society, it has become essential to improve the processing power of computer systems.

マルチプログラムシステムめ構造も複雑化してきており
、各プロセッサで共有する周辺装置や各プロセッサ同士
での処理の競合が多発してきている。
The structure of multi-program systems is also becoming more complex, and peripheral devices shared by each processor and processing competition between processors are increasing.

このような競合を従来技術のもとで試験しようとすると
、マルチプロセッサの構造の複雑化にともなって競合の
発生環境も複雑化し、特に各プロセッサの実行中におけ
る多数の環境条件がそろいに<<、競合の発生頻度が低
いため、設計段階や検証段階による発見が非常に難かし
いという問題があった。
If we attempt to test such conflicts using conventional technology, as the structure of multiprocessors becomes more complex, the environment in which conflicts occur will also become more complex. However, since conflicts occur infrequently, it is extremely difficult to discover them at the design and verification stages.

本発明の目的は、複数のプロセッサから構成されるマル
チプロセッサシステムにおいて、任意の条件による各プ
ロセッサの同時スタート・ストップ、あるいは個々のス
タート・ストップを可能にして、競合試験の際、簡単に
任意の競合を発生させることができるマルチプロセッサ
同期方式を提供することがある。
An object of the present invention is to enable simultaneous start and stop of each processor or individual start and stop of each processor under arbitrary conditions in a multiprocessor system consisting of a plurality of processors. Multiprocessor synchronization schemes may be provided that can generate contention.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的を達成するために1本発明はマルチプロセッサ
システムを構成する各プロセッサに、自プロセッサある
いは他プロセッサのスタート・ストップ条件を設定する
手段と、自プロセッサでの前記スタート・ストップ条件
を監視し、当該条件が成立すると、スタート・ストップ
信号を生成して他プロセッサに伝達する手段と、自プロ
セッサで生成されるスタート・ストップ信号と他プロセ
ッサから伝達されるスタート・ストップ信号を任意に選
択して自プロセッサをスタート・ストップする手段とか
らなる同期制御部を設け、各プロセッサで同時スタート
・ストップまたは各々にスタート・ストップできるよう
にしたものである。
In order to achieve the above object, the present invention provides means for setting start/stop conditions for the own processor or other processors in each processor constituting a multiprocessor system, and for monitoring the start/stop conditions for the own processor, When the condition is satisfied, a means for generating a start/stop signal and transmitting it to other processors, and a means for arbitrarily selecting the start/stop signal generated by the own processor and the start/stop signal transmitted from the other processor and automatically A synchronization control section consisting of means for starting and stopping the processors is provided so that each processor can be started and stopped simultaneously or individually.

〔作 用〕[For production]

各プロセッサの同期制御部はスタート信号、ストップ信
号を伝達し合い、その任意のスタート信号あるいはスト
ップ信号を選択して自プロセッサをスタートまたはスト
ップさせる。これにより、マルチプロセッサシステムに
おける各プロセッサ個々のスタート、ストップが可能に
なり、発生させたい競合の条件を各プロセッサの同期制
御部に設定しておけば、その条件をトリガにして目的の
競合を発生させることができる。
The synchronization control sections of each processor transmit start signals and stop signals to each other, and select an arbitrary start signal or stop signal to start or stop its own processor. This makes it possible to start and stop each processor individually in a multiprocessor system, and by setting the conditions for contention that you want to cause in the synchronization control section of each processor, that condition can be used as a trigger to generate the desired contention. can be done.

〔実施例〕〔Example〕

以下1本発明の一実施例について図面により説明する。 An embodiment of the present invention will be described below with reference to the drawings.

第1図は本発明の一実施例の全体構成図で、3台のプロ
セッサ1t 2,3によって構成されるマルチプロセッ
サシステムを示したものである0本実施例では、各プロ
セッサ1,2.3はマイクロプログラムにより動作する
としている。プロセッサ1は、同期制御部lO1制御記
憶アドレスレジスタ(C8AR)12及びマイクロプロ
グラム制御部14からなり、同期制御部10はスタート
用制御記憶レジスタ(C8AR(0))110とストッ
プ用制御記憶レジスタ(C5AR(1))l 10を有
している。プロセッサ2,3についてもプロセッサ1と
同様である。各プロセッサ1,2.8の同期制御部10
,20.30はスタート/ストップ信号伝達線5,6,
7.8により接続されている0例えば、プロセッサ3の
同期制御部30は線5によりプロセッサ1.2の同期制
御部10゜20へスタート信号を伝達する。なお、プロ
セッサl、2.3は各々サービスプロセッサを具備して
いるが、第1図では省略しである。
FIG. 1 is an overall configuration diagram of an embodiment of the present invention, showing a multiprocessor system composed of three processors 1, 2, and 3. It is said that it operates by a microprogram. The processor 1 consists of a synchronization control unit lO1 control storage address register (C8AR) 12 and a microprogram control unit 14, and the synchronization control unit 10 includes a start control storage register (C8AR(0)) 110 and a stop control storage register (C5AR). (1)) has l 10. Processors 2 and 3 are also similar to processor 1. Synchronization control unit 10 of each processor 1, 2.8
, 20.30 are start/stop signal transmission lines 5, 6,
For example, the synchronization control unit 30 of processor 3 transmits a start signal via line 5 to the synchronization control unit 10.20 of processor 1.2. Note that the processors 1 and 2.3 are each equipped with a service processor, but this is omitted in FIG.

第2図にプロセッサ1の詳細構成を示す、他のプロセッ
サ2,3の構成も全く同様である。
The detailed configuration of processor 1 is shown in FIG. 2, and the configurations of other processors 2 and 3 are completely similar.

第2図おいて、制御記憶アドレスレジスタ(C8AR)
12はシステムクロックの立下りでアドレスがセットさ
れ1次の立上りでそのアドレスが自マイクロプログラム
制御部14に与えられる。
In Figure 2, the control storage address register (C8AR)
12, an address is set at the falling edge of the system clock, and the address is given to its own microprogram control unit 14 at the first rising edge.

マイクロプログラム制御部14は、C8AR12で示さ
れるアドレスのマイクロプログラムをシステムクロック
の立上りで実行するように制御する。
The microprogram control unit 14 controls the microprogram at the address indicated by C8AR12 to be executed at the rising edge of the system clock.

このマイクロプログラム制御部14はスタート信号入力
端子17とストップ信号入力端子18を備え、これらに
入力されるスタート信号あるいはストップ信号により、
自プロセッサエのスタート/ストップ動作をシステムク
ロックの立上りで制御する、このマイクロプログラム制
御部14へのスタート/ストップ信号は、同期制御部1
0あるいはサービスプロセッサ(SVP)13よりOR
ゲート15.16を通して入力できる。
This microprogram control section 14 is equipped with a start signal input terminal 17 and a stop signal input terminal 18, and a start signal or a stop signal input thereto allows
The start/stop signal to the microprogram control unit 14, which controls the start/stop operation of its own processor at the rising edge of the system clock, is sent to the synchronous control unit 1.
OR from 0 or service processor (SVP) 13
It can be entered through gates 15 and 16.

同期制御部10はスタート制御部10aとストップ制御
部10bに分けられる。スタート制御部10aはスター
ト用制御記憶レジスタ(C8AR(0))100.スタ
ート有効指示レジスタ101゜アドレス比較回路102
、ANDゲート103、スタート条件セレクタ(SEL
(0))t04よりなる。また、ストップ制御部10b
はストップ用制御記憶レジスタ(C8AR(1))11
0.ストップ有効指示レジスタ111、アドレス比較回
路112、ANDゲート113、ストップ条件セレクタ
(SEL(1))114よりなる。
The synchronization control section 10 is divided into a start control section 10a and a stop control section 10b. The start control unit 10a has a start control storage register (C8AR(0)) 100. Start valid instruction register 101゜Address comparison circuit 102
, AND gate 103, start condition selector (SEL
(0))t04. In addition, the stop control section 10b
is the stop control storage register (C8AR(1)) 11
0. It consists of a stop valid instruction register 111, an address comparison circuit 112, an AND gate 113, and a stop condition selector (SEL(1)) 114.

スタート制御部10aの動作は次の通りである。The operation of the start control section 10a is as follows.

あらかじめC8AR(0)100にスタート制御アドレ
スをセットし、スタート有効指示レジスタ101は“1
” (有効)としておく、自プロセッサ1が次に実行し
ようとするマイクロプログラムのアドレスはシステムク
ロックの立下りでC8AR12にセットする。アドレス
比較回路102はC8AR12とC5AR(0)100
のアドレスを比較しており、一致すると、一致信号を出
力する。
The start control address is set in C8AR(0) 100 in advance, and the start valid instruction register 101 is set to “1”.
” (enabled), and the address of the microprogram that the own processor 1 is going to execute next is set in C8AR12 at the falling edge of the system clock.The address comparison circuit 102 compares C8AR12 and C5AR(0)100.
The addresses are compared, and if they match, a match signal is output.

この時、スタート有効指示レジスタ101が“1”を示
していると、ANDゲート103でアンド条件が成立し
、スタート信号が線105を通して5EL(0)104
と他プロセッサ2,3におけるスタート制御部の同5E
L(0)へ伝達される。同様にして、他プロセッサ2,
3からスタート信号も5EL(0)104に伝達されて
くる。線Bはこれをまとめて示したものである。5EL
(0)104では、5VP13より線107を通して指
示されるセレクト信号に従って、線105の自プロセッ
サのスタート信号あるいは線Bの他プロセッサ2゜3の
スタート信号のいずれかを選択する。この5EL(0)
104で選択されたスタート信号線が線106、ORゲ
ート15を介してマイクロプログラム制御部14のスタ
ート信号入力端子17に印情へれることにより、自プロ
セッサ1は次のシステムクロックの立上りでスタートす
る。なお、スタート制御部10aは、一般には他のプロ
セッサからスタート信号を受は取って自プロセッサをス
タートする場合に有効であるた゛め、ANDゲート10
3の出力を5EL(0)104に与えるバスは無くても
よい、ただし、ANDゲート103の出力を5EL(0
)104に与えるようにしておくと、同一アドレスをC
8AR12と5SAR(0)100に設定することで、
所定条件で他プロセッサと同時に自プロセッサもスター
トできる。
At this time, if the start valid instruction register 101 indicates "1", the AND condition is satisfied in the AND gate 103, and the start signal is passed through the line 105 to 5EL(0)104.
and the same 5E of the start control section in other processors 2 and 3.
It is transmitted to L(0). Similarly, other processors 2,
A start signal from 3 is also transmitted to 5EL(0) 104. Line B shows this all together. 5EL
At (0) 104, either the start signal of the own processor on the line 105 or the start signal of the other processor 2.3 on the line B is selected according to the select signal instructed through the line 107 from the 5VP13. This 5EL(0)
The start signal line selected at 104 is applied to the start signal input terminal 17 of the microprogram control unit 14 via the line 106 and the OR gate 15, so that the processor 1 starts at the next rising edge of the system clock. . Note that the start control unit 10a is generally effective when receiving and receiving a start signal from another processor to start its own processor, so the AND gate 10a
The bus that supplies the output of AND gate 103 to 5EL(0) 104 may not be provided.
) 104, the same address can be given to C
By setting 8AR12 and 5SAR(0)100,
Under predetermined conditions, the own processor can start at the same time as other processors.

ストップ制御部10bの動作も上記スタート制御部10
aと同様であるが、簡単に説明する。アドレス比較回路
112において、C8AR12のマイクロプログラムの
次実行アドレスとC5AR(1)110のストップ制御
アドレスが比較され、一致すると、該比較回路112よ
り一致信号が出力される。この時、ストップ有効指示レ
ジスタ111が“1” (有効)を示していると、AN
Dゲート113でアンドがとられ、自プロセッサ1の♂
トップ信号が線115を通して5EL(1)114と他
プロセッサ2,3のストップ制御部へ伝達される。他プ
ロセッサ2,3からのストップ信号は、線Aを通して5
EL(1)114に伝達されてくる。5EL(1)11
4は、5VP13より線117を通して指示されるセレ
クト信号に従って。
The operation of the stop control section 10b is also the same as that of the start control section 10.
This is the same as a, but will be briefly explained. In the address comparison circuit 112, the next execution address of the microprogram of C8AR12 and the stop control address of C5AR(1) 110 are compared, and if they match, the comparison circuit 112 outputs a match signal. At this time, if the stop valid instruction register 111 indicates “1” (valid), the AN
The D gate 113 performs an AND operation, and the self-processor 1's male
The top signal is transmitted through line 115 to 5EL(1) 114 and the stop control units of other processors 2 and 3. Stop signals from other processors 2 and 3 are sent through line A to 5.
It is transmitted to EL(1) 114. 5EL(1)11
4 according to the select signal directed through the 5VP13 stranded line 117.

線115の自プロセッサのストップ信号あるいは線Aの
他プロセッサ2,3のストップ信号のいずれかを選択し
、線116、ORゲート16を介してマイクロプログラ
ム制御部14のストップ信号入力端子18に与える。こ
の結果、自プロセッサ1は次のシステムクロックの立上
りでストップする。
Either the stop signal of the own processor on the line 115 or the stop signal of the other processors 2 and 3 on the line A is selected and applied to the stop signal input terminal 18 of the microprogram control section 14 via the line 116 and the OR gate 16. As a result, the own processor 1 stops at the next rising edge of the system clock.

次に、具体例として、第1図のマルチプロセッサシステ
ムにおいて、同時に3つのプロセッサ1゜2.3を実行
し、プロセッサ1をアドレス0100(これをサービス
プロセッサへの処理要求ルーチン先頭アドレスとする)
で、プロセッサ2をアドレス02EO(これをサービス
プロセッサへの障害情報採取要求先頭アドレスとする)
で各々ス8(これをプロセッサ間通信命令先頭アドレス
とする)を実行するとき競合を発生させたいときの動作
を説明する。
Next, as a specific example, in the multiprocessor system shown in FIG. 1, three processors 1゜2.3 are executed at the same time, and processor 1 is placed at address 0100 (this is set as the start address of the processing request routine to the service processor).
Then, set processor 2 to address 02EO (this is the starting address for requesting fault information collection to the service processor).
The following describes the operation when it is desired to cause a conflict when executing step 8 (this is assumed to be the start address of the inter-processor communication instruction).

プロセッサ3における同期制御部30のC8AR(0)
300にスタート条件の制御記憶アドレス0088をセ
ットし、プロセッサ1とプロセッサ2における同期制御
部10.20の5EL(0)の選択条件を、スタート伝
達線5からのスタート信号が選択されるように設定する
。また、プロセッサ1のC5AR(1)110に010
0を、プロセッサ2のC8AR(1)210に02EO
のストップアドレスを設定する。これにより、プロセッ
サ1.2は実行中に、C5AR12に0100.C8A
R22に02EOがセットされれば、それぞれシステム
クロックの立上りでストップする。プロセッサ3では、
アドレス0088のマイクロプログラムを実行するとき
、一致信号が出され、スタート条件伝達線5よりプロセ
ッサ1、プロセッサ2の同期制御部10.20にスター
ト信号が入力される。このプロセッサ3からのスタート
信号がブaセッサ1,2における同期制御部10,20
の5EL(0)で選択され、システムクロックの立上り
でプロセッサ1,2が再スタートする。即ち、システム
クロックの立上りで3つのプロセッサ1,2.3が同時
に目的の制御記憶アドレスを実行し、競合が発生する。
C8AR(0) of the synchronization control unit 30 in the processor 3
Set the start condition control storage address 0088 to 300, and set the selection condition of 5EL(0) of the synchronization control unit 10.20 in processor 1 and processor 2 so that the start signal from start transmission line 5 is selected. do. Also, 010 is added to C5AR (1) 110 of processor 1.
0 to C8AR(1) 210 of processor 2 02EO
Set the stop address. This causes processor 1.2 to send C5AR12 0100. C8A
If 02EO is set in R22, each will stop at the rising edge of the system clock. In processor 3,
When the microprogram at address 0088 is executed, a match signal is output, and a start signal is input from the start condition transmission line 5 to the synchronization control units 10 and 20 of the processors 1 and 2. The start signal from the processor 3 is transmitted to the synchronization control units 10 and 20 in the processors 1 and 2.
5EL(0), and processors 1 and 2 are restarted at the rising edge of the system clock. That is, at the rising edge of the system clock, the three processors 1, 2.3 simultaneously execute the target control storage address, causing a conflict.

第3図はこの動作のタイムチャートを示したものである
。第3wIにおいて、横実線はプロセッサの動作中を表
わし、破線はマイクロプログラム制御部にスタート信号
が入力したことを表わす、矢印はスタート信号の伝達を
示す0時刻t、でプロセッサ2のストップ条件(アドレ
ス02 E O,)が成立し、tlでストップする。ま
た、時刻t3でプロセッサlのストップ条件(アドレス
0100)が成立し1時刻t、でストップする。その後
1時刻t、でプロセッサ3のスタート条件(アドレス0
088)が成立し1時刻tlでプロセッサ1,2が同時
スタートし、競合が発生する。このようにして、競合を
目的としたマルチプロセッサの同期がなお、プロセッサ
1,2.3の同期制御部10゜20.30におけるC5
AR(0)100,200゜300、C5AR(1)1
10,210,310への制御アドレスの設定の仕方は
任意でよいが、競合試験を目的とし、プログラムで設定
すれば、連続的に多数の競合試験が可能になる。
FIG. 3 shows a time chart of this operation. In the third wI, the horizontal solid line indicates that the processor is in operation, the broken line indicates that a start signal has been input to the microprogram control section, and the arrow indicates transmission of the start signal at time 0 t, and the stop condition of processor 2 (address 02 E O,) is established and stops at tl. Further, at time t3, the stop condition (address 0100) of processor l is satisfied, and the processor 1 stops at time t. Thereafter, at time t, the start condition of processor 3 (address 0
088) is established, processors 1 and 2 start simultaneously at time tl, and a conflict occurs. In this way, the synchronization of multiprocessors for the purpose of contention can still be performed using C5 in the synchronization control section 10°20.
AR(0)100,200°300, C5AR(1)1
The control addresses 10, 210, and 310 may be set in any manner, but if they are set in a program for the purpose of competition testing, a large number of competition tests can be performed continuously.

〔発明の効果〕〔Effect of the invention〕

以上説明したように1本発明によれば、複数のプロセッ
サから構成されるマルチプロセッサシステムにおいて、
任意の条件による各プロセッサの同時スタート、ストッ
プ、あるいは各々のスタート、ストップが可能になる。
As explained above, according to the present invention, in a multiprocessor system composed of a plurality of processors,
It becomes possible to start and stop each processor simultaneously or to start and stop each processor individually under arbitrary conditions.

したがって、マルチプロセッサシステムの複雑化による
競合試験において、任意の競合を発生させることができ
、評価を確実にし、蝦期間で競合条件の試験を実施でき
る。
Therefore, in a competition test due to the complexity of a multiprocessor system, any competition can be generated, evaluation can be ensured, and competition conditions can be tested in a timely manner.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明を適用したマルチプロセッサシステムの
一実施例の全体構成図、第2図は一つのプロセッサの詳
細構成図、第3図は本発明の動作例を示すタイムチャー
トである。 1.2.3・・・プロセッサ、  10,20.30・
・・同期制御部、 14,24.34・・・マイクロプ
ログラム制御部、  12,22,32・・・アドレス
レジスタ、  100,200,300・・・スタート
用制御記憶アドレスレジスタ、  11o。 210.310・・・ストップ用制御記憶アドレスレジ
スタ。
FIG. 1 is an overall configuration diagram of an embodiment of a multiprocessor system to which the present invention is applied, FIG. 2 is a detailed configuration diagram of one processor, and FIG. 3 is a time chart showing an example of the operation of the present invention. 1.2.3... Processor, 10,20.30.
...Synchronization control unit, 14,24.34...Microprogram control unit, 12,22,32...Address register, 100,200,300...Start control storage address register, 11o. 210.310...Stop control storage address register.

Claims (1)

【特許請求の範囲】[Claims] (1)複数のプロセッサで構成されるマルチプロセッサ
システムにおいて、 各プロセッサに、自プロセッサあるいは他プロセッサの
スタート・ストップ条件を設定する手段と、自プロセッ
サでの前記スタート・ストップ条件を監視し、当該条件
が成立すると、スタート・ストップ信号を生成して他プ
ロセッサに伝達する手段と、自プロセッサで生成される
スタート・ストップ信号と他プロセッサから伝達される
スタート・ストップ信号を任意に選択して自プロセッサ
をスタート・ストップする手段とからなる同期制御部を
設け、 各プロセッサで同時スタート・ストップまたは各々にス
タート・ストップせしめることを特徴とするマルチプロ
セッサ同期方式。
(1) In a multiprocessor system consisting of a plurality of processors, each processor has means for setting start/stop conditions for its own processor or other processors, and means for monitoring the start/stop conditions for its own processor, and When this is established, a means for generating a start/stop signal and transmitting it to other processors, and a means for arbitrarily selecting a start/stop signal generated by the own processor and a start/stop signal transmitted from the other processor to control the own processor. A multiprocessor synchronization method characterized by providing a synchronization control unit comprising means for starting and stopping, and causing each processor to start and stop simultaneously or to start and stop individually.
JP8484589A 1989-04-05 1989-04-05 Multi-processor synchronizing system Pending JPH02264352A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8484589A JPH02264352A (en) 1989-04-05 1989-04-05 Multi-processor synchronizing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8484589A JPH02264352A (en) 1989-04-05 1989-04-05 Multi-processor synchronizing system

Publications (1)

Publication Number Publication Date
JPH02264352A true JPH02264352A (en) 1990-10-29

Family

ID=13842140

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8484589A Pending JPH02264352A (en) 1989-04-05 1989-04-05 Multi-processor synchronizing system

Country Status (1)

Country Link
JP (1) JPH02264352A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04184557A (en) * 1990-11-20 1992-07-01 Hitachi Ltd Request contention generating system
JPH1145229A (en) * 1997-05-30 1999-02-16 Nec Corp Stopping system for process of decentralized memory type multiprocessor system
JP2016501414A (en) * 2012-12-06 2016-01-18 コーヒレント・ロジックス・インコーポレーテッド Processing system including synchronous instructions

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04184557A (en) * 1990-11-20 1992-07-01 Hitachi Ltd Request contention generating system
JPH1145229A (en) * 1997-05-30 1999-02-16 Nec Corp Stopping system for process of decentralized memory type multiprocessor system
JP2016501414A (en) * 2012-12-06 2016-01-18 コーヒレント・ロジックス・インコーポレーテッド Processing system including synchronous instructions

Similar Documents

Publication Publication Date Title
EP0035546A1 (en) Peripheral unit controller.
US4920485A (en) Method and apparatus for arbitration and serialization in a multiprocessor system
JPS5462749A (en) Multiple information processing system
JPH07101410B2 (en) Method for synchronizing instruction stream execution for testing serialization means in a data processing network
JP3285629B2 (en) Synchronous processing method and synchronous processing device
JPH08263312A (en) Method and apparatus for bus arbitration
JPH02264352A (en) Multi-processor synchronizing system
JPH02226457A (en) Multi-processor controller having common control storage
US20150100759A1 (en) Pipelined finite state machine
JPH0527900B2 (en)
JP2708172B2 (en) Parallel processing method
AU596760B2 (en) A cluster control system in a multiprocessor system
JPH0318958A (en) Multiprocessor system
JPS6315628B2 (en)
JPH03204735A (en) Competitive operation testing system
JPH06149762A (en) Conflict operation testing system for computer system
KR930007018B1 (en) Method for system initiation of multiprocessor system
JPH07120302B2 (en) Task debug method
Taub Clockless synchronisation of distributed concurrent processes
JPH052569A (en) Exclusive control system for multi-processor system
JPH05197575A (en) Virtual computer monitoring device
JPH04333962A (en) Memory control system
JPH0973435A (en) Test system for closely coupled multiprocessor system
JPH05257909A (en) One-chip microcomputer including multiprocessor
JPH01191235A (en) Diagnosing method for plural processor component