JPH02244372A - Load decentralized type multiprocessor interruption control system - Google Patents
Load decentralized type multiprocessor interruption control systemInfo
- Publication number
- JPH02244372A JPH02244372A JP6531589A JP6531589A JPH02244372A JP H02244372 A JPH02244372 A JP H02244372A JP 6531589 A JP6531589 A JP 6531589A JP 6531589 A JP6531589 A JP 6531589A JP H02244372 A JPH02244372 A JP H02244372A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- interruption
- interrupt
- load
- stop state
- 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
Links
- 230000000977 initiatory effect Effects 0.000 abstract 2
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は負荷分散型マルチプロセッサシステムにおける
割込み制御方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an interrupt control method in a load distributed multiprocessor system.
従来、負荷分散型マルチプロセッサシステムにおける割
込み制御方式においては、割込み要因の種別に応じて特
定のプロセッサにのみ割込みを発生させるか、全てのプ
ロセッサに対して割込みを発生させて各プロセッサが排
他的に処理権を確保している。Conventionally, in interrupt control methods for load-balanced multiprocessor systems, interrupts are generated only to a specific processor depending on the type of interrupt factor, or interrupts are generated to all processors so that each processor can receive an exclusive Processing rights are secured.
上述した従来の負荷分散型マルチプロセッサシステムに
おける割込み制御方式は、割込み要因が発生しない時点
で任意のプロセッサを選択して割込み処理を実行させら
れないため、負荷を各プロセッサに均等に分散できない
。The interrupt control method in the conventional load-balanced multiprocessor system described above cannot uniformly distribute the load to each processor because it is not possible to select an arbitrary processor to execute interrupt processing when no interrupt factor occurs.
本発明の負荷分散型マルチプロセッサ割込み制御方式は
割込み要因発生時、負荷分散型マルチプロセッサの各プ
ロセッサの状態を読出し、停止状態のプロセッサがあれ
ば停止状態のプロセッサを1つ選択して割込みを発生さ
せ、がつ停止状態のプロセッサがなければ最近割込みを
発生させていないプロセッサを1つ選択して割込みを発
生させる手段を備える。The load-balanced multiprocessor interrupt control method of the present invention reads the status of each processor in the load-balanced multiprocessor when an interrupt factor occurs, and if any processor is in a stopped state, selects one of the stopped processors and generates an interrupt. and if there is no processor in a halted state, means is provided for selecting one processor that has not recently generated an interrupt and generating an interrupt.
次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
本発明の一実施例を示す第1図を参照すると、割込み要
因が発生すると、割込み制御装置1はプロセッサ状態読
出しインタフェースバス2を介して各プロセッサ41.
42〜4nの状態を読出し、停止状態のプロセッサがあ
れば停止状態のプロセッサ4i(i:l、2〜n)に割
込み線3を介して割込みを発生させる。一方、停止状態
のプロセッサがなければ最近割込みを発生させていない
プロセッサ4j(j:1,2〜n)に割込み線3を介し
て割込みを発生させる。割込みにより通知されたプロセ
ッサ41または4jは割込み処理を行なう。Referring to FIG. 1, which shows one embodiment of the present invention, when an interrupt factor occurs, an interrupt control device 1 communicates with each processor 41 .
42 to 4n are read, and if there is a stopped processor, an interrupt is generated to the stopped processor 4i (i:l, 2 to n) via the interrupt line 3. On the other hand, if there is no processor in a stopped state, an interrupt is generated via the interrupt line 3 to a processor 4j (j: 1, 2 to n) that has not recently generated an interrupt. The processor 41 or 4j notified by the interrupt processes the interrupt.
以上説明したように本発明によれば、割込み要因発生時
に各プロセッサの状態を読出し、停止状態のプロセッサ
があれば停止状態のプロセッサを1つ選択して割込みを
発生させ、かつ停止状態のプロセッサがなければ最近割
込みを発生させていないプロセッサを1つ選択して割込
みを発生させることにより、負荷を各プロセッサに均等
に分散できる。As explained above, according to the present invention, when an interrupt factor occurs, the status of each processor is read, and if there is a stopped processor, one of the stopped processors is selected to generate an interrupt, and the stopped processor is If not, by selecting one processor that has not recently generated an interrupt and generating an interrupt, the load can be evenly distributed to each processor.
第1図は本発明の一実施例を示す構成図である。
1・・・割込み制御装置、2・・・プロセッサ状態読出
しインターフェースバス、3・・・割込み線、41゜4
2〜4n・・・プロセッサ。FIG. 1 is a block diagram showing an embodiment of the present invention. DESCRIPTION OF SYMBOLS 1... Interrupt control device, 2... Processor status read interface bus, 3... Interrupt line, 41°4
2-4n...processor.
Claims (1)
ロセッサの状態を読出し、停止状態のプロセッサがあれ
ば停止状態のプロセッサを1つ選択して割込みを発生さ
せ、かつ停止状態のプロセッサがなければ最近割込みを
発生させていないプロセッサを1つ選択して割込みを発
生させる手段を備えることを特徴とする負荷分散型マル
チプロセッサ割込み制御方式。When an interrupt factor occurs, the status of each processor in the load-balanced multiprocessor is read, and if there is a stopped processor, one of the stopped processors is selected to generate an interrupt, and if there is no stopped processor, the most recent interrupt is generated. 1. A load-distributed multiprocessor interrupt control system comprising means for selecting one processor that is not generating an interrupt and generating an interrupt.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6531589A JPH02244372A (en) | 1989-03-17 | 1989-03-17 | Load decentralized type multiprocessor interruption control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6531589A JPH02244372A (en) | 1989-03-17 | 1989-03-17 | Load decentralized type multiprocessor interruption control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02244372A true JPH02244372A (en) | 1990-09-28 |
Family
ID=13283353
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6531589A Pending JPH02244372A (en) | 1989-03-17 | 1989-03-17 | Load decentralized type multiprocessor interruption control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02244372A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0836498A (en) * | 1994-07-25 | 1996-02-06 | Nec Software Ltd | Multiprocessor system |
-
1989
- 1989-03-17 JP JP6531589A patent/JPH02244372A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0836498A (en) * | 1994-07-25 | 1996-02-06 | Nec Software Ltd | Multiprocessor system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2638065B2 (en) | Computer system | |
| JPH0318222B2 (en) | ||
| JPH04332070A (en) | Computer system | |
| JPH0314136A (en) | Mutual diagnostic system for microprocessor system | |
| JPS59188749A (en) | System for controlling data transfer | |
| JP2597637B2 (en) | Hardware state switching control method | |
| JPH02287845A (en) | Computer system | |
| JPH03174647A (en) | Multiprocessor control system | |
| KR910005757Y1 (en) | Handshaking Circuits in Multiprocessors | |
| JPH0254362A (en) | Parallel process computer | |
| JPS62233874A (en) | Information processing system | |
| JP2574539B2 (en) | Semiconductor device | |
| JPH02153449A (en) | Information processor | |
| JPH0354374B2 (en) | ||
| JPH0236971B2 (en) | ||
| JPH01319849A (en) | Interrupting circuit | |
| JPS62206661A (en) | Additional processor | |
| JPH04245547A (en) | Processing abnormality detection system for processor | |
| JPH02195463A (en) | Information processor | |
| JPH0836498A (en) | Multiprocessor system | |
| JPH0436854A (en) | Inter-processor communication system | |
| JPS6348994A (en) | System bus control circuit | |
| JPH01144131A (en) | Preference control system for execution of transaction | |
| JPS63308661A (en) | Multi-processor system | |
| JPH0535460B2 (en) |