JPS6131904B2 - - Google Patents

Info

Publication number
JPS6131904B2
JPS6131904B2 JP6302779A JP6302779A JPS6131904B2 JP S6131904 B2 JPS6131904 B2 JP S6131904B2 JP 6302779 A JP6302779 A JP 6302779A JP 6302779 A JP6302779 A JP 6302779A JP S6131904 B2 JPS6131904 B2 JP S6131904B2
Authority
JP
Japan
Prior art keywords
interrupt
circuit
cpu
processing
processing device
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.)
Expired
Application number
JP6302779A
Other languages
English (en)
Other versions
JPS55154653A (en
Inventor
Hiroshi Funashige
Kenichi Yukimatsu
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
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp, Nippon Electric Co Ltd filed Critical Nippon Telegraph and Telephone Corp
Priority to JP6302779A priority Critical patent/JPS55154653A/ja
Publication of JPS55154653A publication Critical patent/JPS55154653A/ja
Publication of JPS6131904B2 publication Critical patent/JPS6131904B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Description

【発明の詳細な説明】 本発明は、負荷分散形のマルチプロセサシステ
ムにおける割込の分散処理方式に関する。
従来、マルチプロセサシステムの割込処理は、
機能分散形のシステムでは、割込源と処理装置
(以下CPUという)とを1対1に対応させる方法
を採り、負荷分散形のシステムでは管理用CPU
が割込要求を一括受付けして他のCPUに、分配
する方法を採るのが一般的であつた。
前者は、システムとしての自由度に欠けるとと
もに、頻発する割込要求を受付けるCPUの処理
能力がシステムの処理能力を制限する結果を招い
ていた。
また後者は、自由度はあるが、割込受付け、分
配を管理用CPUだけが行うため、割込の同時並
列処理の効率が悪くなり、やはりシステムの処理
能力が制限されていた。
割込処理のオーバヘツドが大きいLSIマイクロ
CPUを使つて、発生頻度の高い割込要求を処理
するマルチプロセサシステムにおいては、この欠
点は非常に大きな問題となつていた。
本発明の目的は、負荷分散形のマルチプロセス
システムにおける管理用CPUを取除いて、割込
の処理効率を改善する為、割込の同時並列処理を
容易に実行できるマルチプロセサへの割込分配方
式を提供することにある。
本発明によれば、複数のランダムに発生する割
込要求を優先順に1つづつ受付ける回路と、受付
けた割込要求を処理可能なCPUを検出して分配
する回路と、割込先が指定される割込、例えば1
つのCPUから他のCPUへの割込など、を指定さ
れたCPUに分配する回路とから構成され、発生
した割込はハードウエアにより自律的に空き
CPUに分配されるようにしたマルチプロセサへ
の割込分配方式が得られる。
次に本発明の実施例について図面を参照して説
明する。
第1図は本発明の一実施例を示すブロツク図で
ある。割込要求受付け回路100には、優先度の
高い順にタイマ割込、CPU間割込、コンソール
割込、入出力系割込が入力されている。入出力系
割込は、入出力系装置の相互接続により優先順が
決められた1本の割込線である。割込要求受付け
回路100で受付けられ、1つの割込要求だけが
分配回路150に入力される。この割込要求が入
出力系割込要求以外のときは割込先指示回路14
0の指示に従つて分配回路150が動作し指定さ
れたCPUへ割込む。一方入出力系割込要求のと
きは循環指示回路110の指示に従つて分配回路
150が動作し、指示されたCPUに割込む。循
環指示回路110はCPUが割込を受付けたこと
を検出すると次の割込時に次のCPUに循環する
様に内部のカウンタを更新しておく。もし割込ま
れたCPUが割込を受付けられない場合には、
CPU割込不可条件検出回路130が循環スキツ
プ制御回路120を起動し循環指示回路の内部の
カウンタを更新し、次のCPUに割込を循環す
る。
次に循環指示回路110、循環スキツプ制御回
路120およびCPU割込不可条件検出回路の詳
細を第2図〜第4図により説明する。
第2図は循環指示回路を示すブロツク図であ
る。カウンタ111の出力が、分配回路への出力
信号200となつている。カウンタ111は、
CPU割込受付け信号と循環スキツプ回路の出力
信号201との論理和を前縁微分したパルスによ
り更新し、システムの最大実装数を指定するレジ
ス112の出力205とカウンタの出力200と
をマツチヤ113で比較し、一致すると一致信号
206を前縁微分したパルスによりリセツトす
る。
第3図は循環スキツプ制御回路を示すブロツク
図である。循環指示回路110への循環制御信号
201は、カウンタ111の出力200と、
CPU割込不可条件検出回路の出力202,20
3,204の各々とをマツチヤ121,122,
123で比較し、各々の一致信号の論理和をとつ
たものである。
第4図はCPU割込不可条件検出回路を示すブ
ロツク図である。信号202は、各CPUごとに
設けられた障害検出用のタイマのオーバフローを
示す。このタイマは各CPUが障害になつたと
き、プログラムによる定期的なリセツトが停止し
てオーバフローすることにより、障害検出を行う
ものである。信号203は、CPUが実装されて
いないことを示す。この信号は各CPU対応に1
本の信号線で示される。信号204は各CPUご
とに設けられたビジー表示フリツプフロツプの出
力である。このフリツプフロツプは、各CPUが
割込を受付ないときに、自CPUに対応するフリ
ツプフロツプをセツトし、割込を受けつけるとき
に、自CPUに対応するフリツプフロツプをリセ
ツトする。
本発明は、以上説明したような割込分配回路を
用いることにより、割込分配に要する時間が短縮
され、頻繁に発生する割込要求を効率良く分散処
理できる効果がある。。特に割込処理のオーバヘ
ツドの大きいLSI CPUに対して効果的である。
【図面の簡単な説明】
第1図は、本発明の一実施例を示すブロツク
図、第2図は、第1図に示した循環指示回路の詳
細を示すブロツク図、第3図は第1図に示した循
環スキツプ制御回路の詳細を示すブロツク、第4
図は第1図に示したCPU割込不可条件検出回路
の詳細を示すブロツク図である。 100:割込要求受付け回路、110:循環指
示回路、120:循環スキツプ制御回路、13
0:CPU割込不可条件検出回路、140:循環
先指示回路、150:分配回路。

Claims (1)

    【特許請求の範囲】
  1. 1 複数の処理装置で構成される負荷分散形マル
    チプロセサシステムにおいて、複数の割込源から
    発生するランダムな割込要求を優先順に1つづつ
    受付ける回路と、受付けた割込要求を各処理装置
    に順次循環する様に指示する回路と、割込ませよ
    うとする処理装置が割込処理を実行できない条件
    を検出して、他の処理装置へ割込先を循環する様
    に制御する回路と、割込先処理装置が指定された
    割込要求を指定された処理装置に割込む様に指示
    する回路と、前記各々の指示回路の出力信号に従
    つて、割込要求を各処理装置に分配する回路とを
    含み構成されることを特徴とする割込分配方式。
JP6302779A 1979-05-22 1979-05-22 Interruption distributing system to multiprocessor Granted JPS55154653A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6302779A JPS55154653A (en) 1979-05-22 1979-05-22 Interruption distributing system to multiprocessor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6302779A JPS55154653A (en) 1979-05-22 1979-05-22 Interruption distributing system to multiprocessor

Publications (2)

Publication Number Publication Date
JPS55154653A JPS55154653A (en) 1980-12-02
JPS6131904B2 true JPS6131904B2 (ja) 1986-07-23

Family

ID=13217426

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6302779A Granted JPS55154653A (en) 1979-05-22 1979-05-22 Interruption distributing system to multiprocessor

Country Status (1)

Country Link
JP (1) JPS55154653A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6167203U (ja) * 1984-10-11 1986-05-08

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57143670A (en) * 1981-03-03 1982-09-04 Nec Corp Parallel processing system
JPS6292058A (ja) * 1985-10-18 1987-04-27 Fujitsu Ltd マルチプロセツサシステム
JP2553094B2 (ja) * 1987-08-13 1996-11-13 富士通株式会社 割込み制御装置
KR20130021637A (ko) * 2011-08-23 2013-03-06 삼성전자주식회사 멀티 코어 시스템의 인터럽트 할당 방법 및 장치
CN106095548B (zh) * 2016-06-03 2020-07-10 青岛海信移动通信技术股份有限公司 一种多核处理器系统中分发中断的方法和装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6167203U (ja) * 1984-10-11 1986-05-08

Also Published As

Publication number Publication date
JPS55154653A (en) 1980-12-02

Similar Documents

Publication Publication Date Title
US4959781A (en) System for assigning interrupts to least busy processor that already loaded same class of interrupt routines
CA2061127C (en) Multiprocessor system and interrupt arbiter thereof
CA2009055A1 (en) Arbitration of bus access in digital computers
JPH06266676A (ja) 多重プロセッサ・コンピュータの割り込み操向システム
JPS63182749A (ja) 計算機システムのタイマ制御装置
EP0287295A3 (en) Multiple i/o bus virtual broadcast of programmed i/o instructions
Manner Hardware task/processor scheduling in a polyprocessor environment
JPS56114063A (en) Multiprocessor
JPS63223860A (ja) 複数プロセツサ構成装置
GB2206714A (en) Multiprocessing architecture
CA2145553A1 (en) Multi-Processor System Including Priority Arbitrator for Arbitrating Request Issued from Processors
JPH04302353A (ja) 対称形マルチプロセッサ計算機のタイマ割込み方式
JPS55154653A (en) Interruption distributing system to multiprocessor
CN112463388B (zh) 一种基于多线程的sgrt数据处理方法及装置
GB2030331A (en) Real-time Data Processing System for Processing Time Period Commands
JPS6448154A (en) Bus arbitrating circuit with timeout monitor
Narasimhan et al. A four-channel communications arbiter for multiprocessor arrays
JPS58151661A (ja) メモリ装置
JP2002244872A (ja) コンピュータシステムの操作方法及び手段
JPS6211958A (ja) マルチマイクロプロセツサシステム
JP2564321B2 (ja) バス制御方式
JPS6348994A (ja) システムバス制御回路
JPS60564A (ja) メモリアクセス競合制御方式
JPS6041786B2 (ja) 割込制御システム
JPH0156420B2 (ja)