JPS6211959A - 割込み処理方式 - Google Patents
割込み処理方式Info
- Publication number
- JPS6211959A JPS6211959A JP15153385A JP15153385A JPS6211959A JP S6211959 A JPS6211959 A JP S6211959A JP 15153385 A JP15153385 A JP 15153385A JP 15153385 A JP15153385 A JP 15153385A JP S6211959 A JPS6211959 A JP S6211959A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- channel
- channels
- interrupt
- interruption
- 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
Landscapes
- Bus Control (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
し概 要〕
複数の中央処理装置(以下、CPUと略称する)が、複
数のチャネルを共有する情報処理システムにおいて、各
CPUに各チャネルに対応したビットを持ち、ソフトウ
ェアにより設定し、ソフトウェアにより動的に変更可能
なルートマスクを設け、各チャネルからの割込み要求に
対する受付の可否をルートマスクの対応ビットの値によ
り判定するようにしたもので、これにより、割込みキャ
ンセル等による負担を軽減した。
数のチャネルを共有する情報処理システムにおいて、各
CPUに各チャネルに対応したビットを持ち、ソフトウ
ェアにより設定し、ソフトウェアにより動的に変更可能
なルートマスクを設け、各チャネルからの割込み要求に
対する受付の可否をルートマスクの対応ビットの値によ
り判定するようにしたもので、これにより、割込みキャ
ンセル等による負担を軽減した。
[産業上の利用分野〕
本発明は、複数台のCPUと、複数台のチャネルから構
成される情報処理システムにおいて、チャネルからの割
込み処理の方式に関するものである。
成される情報処理システムにおいて、チャネルからの割
込み処理の方式に関するものである。
近年、情報処理システムの性能向上、および信頼性向上
などの点から、複数のCPUを配備し、各CPUは複数
のチャネルを共有するという方式がとられてきた。
などの点から、複数のCPUを配備し、各CPUは複数
のチャネルを共有するという方式がとられてきた。
本発明は、このようなシステムにおいて、ソフトウェア
に負担をかけることなく、割込み性能を向上させ、且つ
ハードウェア的に簡単化を図ったものである。
に負担をかけることなく、割込み性能を向上させ、且つ
ハードウェア的に簡単化を図ったものである。
[従来の技術]
複数のCPUが複数のチャネルを共有する情報処理シス
テムにおいて、従来は、1つのチャネルからの割込み要
求は総てのCPUに加えられ、最初に割込み許可を与え
たCPUとの間で割込み処理を行い、他のCPUからの
割込み許可に対してはキャンセルしなければならなかっ
た。
テムにおいて、従来は、1つのチャネルからの割込み要
求は総てのCPUに加えられ、最初に割込み許可を与え
たCPUとの間で割込み処理を行い、他のCPUからの
割込み許可に対してはキャンセルしなければならなかっ
た。
[発明が解決しようとする問題点コ
上記従来の割込み処理方式によれば、割込み許可に対す
るキャンセルのような無駄な処理を必要として、割込み
処理の効率を悪くしているという問題点があった。
るキャンセルのような無駄な処理を必要として、割込み
処理の効率を悪くしているという問題点があった。
本発明は、このような問題点を解消し、ソフトウェアに
負担をかけることなく、割込み性能を向上した方式を提
供しようとするものである。
負担をかけることなく、割込み性能を向上した方式を提
供しようとするものである。
[問題点を解決するための手段]
第1図は本発明の割込み処理方式の原理ブロック図を示
す。
す。
第1図に示すCPU#Oは、複数のチャネル♯A、♯B
、#C,#Dを共有する情報処理システムにおけるCP
U#O,#1.−のうちの1つである。
、#C,#Dを共有する情報処理システムにおけるCP
U#O,#1.−のうちの1つである。
各チャネル♯A、♯B、#C,#Dからの割込み線は、
総てのCPU#O,#]、、−に接続されている。
総てのCPU#O,#]、、−に接続されている。
各CPU#○、#1.−の割込み処理部には、各チャネ
ル♯A、♯B、#C,#Dにそれぞれ対応したビット♯
A、♯B、#C,#Dを持つルートマスク1を?J!備
する。
ル♯A、♯B、#C,#Dにそれぞれ対応したビット♯
A、♯B、#C,#Dを持つルートマスク1を?J!備
する。
ルートマスク1の各ビットは、ソフトウェアによって設
定され、且つソフトウェアによって動的に変更可能とな
っており、各CPUは各チャネルからの割込み要求に対
して、割込み受付するか否かをルートマスク1により判
定する。
定され、且つソフトウェアによって動的に変更可能とな
っており、各CPUは各チャネルからの割込み要求に対
して、割込み受付するか否かをルートマスク1により判
定する。
各CPUにおいて、ルートマスク1によって制御さた後
の割込み要求は、従来から設けられている、主割込みマ
スク2によって制御される。
の割込み要求は、従来から設けられている、主割込みマ
スク2によって制御される。
主割込みマスク2は、そのCPUへの割込み要求を総て
禁止するものである。
禁止するものである。
[作用]
第1図に示すシステムは、1つのオペレーティング・シ
ステムの下で走行する、密に結合されたマルチCPUの
情報処理システムの場合であって、このようなシステム
構成において、各チャネルからの割込みが、複数のCP
tJで受は付けられた場合、複数CPUの中から1台を
選択し、他のCPUに対しては割込みキャンセルをしな
ければならないことを避けるため、予め各チャネルの割
込み先CPUをソフトウェアにより制御するようにした
ものである。
ステムの下で走行する、密に結合されたマルチCPUの
情報処理システムの場合であって、このようなシステム
構成において、各チャネルからの割込みが、複数のCP
tJで受は付けられた場合、複数CPUの中から1台を
選択し、他のCPUに対しては割込みキャンセルをしな
ければならないことを避けるため、予め各チャネルの割
込み先CPUをソフトウェアにより制御するようにした
ものである。
これにより、割込みキャンセル動作、および割込み処理
のソフトウェア対処にかかっていた負担を軽減するもの
である。
のソフトウェア対処にかかっていた負担を軽減するもの
である。
このように、各CPU内のルートマスクを、ソフトウェ
アにより動的に制御することによって、各チャネルから
の割込み処理を、どのCPUで処理させるかのソフトウ
ェア制御が可能となる。
アにより動的に制御することによって、各チャネルから
の割込み処理を、どのCPUで処理させるかのソフトウ
ェア制御が可能となる。
特に、チャネルが入出力装置から受は付ける割込み種類
が多数あり、各レベルに分割されている場合、各レベル
割込みの優先制御も、容易となることが考えられる。
が多数あり、各レベルに分割されている場合、各レベル
割込みの優先制御も、容易となることが考えられる。
[実施例コ
第2図は、本発明の実施例のシステム構成図であって、
CPU#0およびCPU#1が、チャネル#Aおよびチ
ャネル♯Bを共有する情報処理システムである。
CPU#0およびCPU#1が、チャネル#Aおよびチ
ャネル♯Bを共有する情報処理システムである。
CPU#OおよびCPU#1には、チャネル#Aおよび
チャネル♯Bに対応するルートマスク1が備えられてい
る。
チャネル♯Bに対応するルートマスク1が備えられてい
る。
チャネル#Aおよびチャネル♯Bからの割込み要求が発
生した場合、各チャネルからの割込み信号は、システム
内の総てのCPUに送出される。
生した場合、各チャネルからの割込み信号は、システム
内の総てのCPUに送出される。
各CPU#0および#1において、各チャネル#Aおよ
び♯Bからの割込みを受付可能か否かは各CPU内のル
ートマスクlで判定する。
び♯Bからの割込みを受付可能か否かは各CPU内のル
ートマスクlで判定する。
各CPUにおけるルートマスク1の♯A、 ♯Bは、ソ
フトウェアにより制御され、各チャネル♯A、♯Bから
の割込みルートは、ルートマスク♯A、♯Bにより決定
される。
フトウェアにより制御され、各チャネル♯A、♯Bから
の割込みルートは、ルートマスク♯A、♯Bにより決定
される。
各チャネルからの割込み先CPUは、I CPUと限定
されるが、割込みルート指定は、ルートマスクを変更す
るコマンドにより、ソフトウェアによって動的に変更可
能なようにする。
されるが、割込みルート指定は、ルートマスクを変更す
るコマンドにより、ソフトウェアによって動的に変更可
能なようにする。
このルートマスク変更コマンドは、従来より行われてい
る構成制御に伴う構成制御レジスタの書換えコマンドと
同様なものでよ(、ソフトウェアにとっての負担増は殆
どない。
る構成制御に伴う構成制御レジスタの書換えコマンドと
同様なものでよ(、ソフトウェアにとっての負担増は殆
どない。
チャネル#Aからの割込み要求に対して、CPU#0又
はCPU#1のどちらか一方のルートマスク#Aを「オ
ン」することにより、チャネル#Aの割込み処理を実行
する。チャネル♯Bからの割込みについても同様である
。
はCPU#1のどちらか一方のルートマスク#Aを「オ
ン」することにより、チャネル#Aの割込み処理を実行
する。チャネル♯Bからの割込みについても同様である
。
[発明の効果]
以上説明のように本発明によれば、ソフトウェアに負担
をかけることなく、割込み性能を向上させることができ
、その実用上の効果はきわめて大きい。
をかけることなく、割込み性能を向上させることができ
、その実用上の効果はきわめて大きい。
第1図は本発明の原理ブロック図、
第2図は本発明の実施例のシステム構成図である。
図面において、
1はルートマスク、 2は1割込みマスク、CP
U#O,CPU#1は中央処理装置、CH♯A、CH♯
Bはチャネル、 をそれぞれ示す。 不発η月の法理フ゛口・ソ2圀 ヂ 1 圀 ホ登■月の莢施例のシヌブム海%fx7榮 2 団
U#O,CPU#1は中央処理装置、CH♯A、CH♯
Bはチャネル、 をそれぞれ示す。 不発η月の法理フ゛口・ソ2圀 ヂ 1 圀 ホ登■月の莢施例のシヌブム海%fx7榮 2 団
Claims (1)
- 【特許請求の範囲】 複数の中央処理装置(CPU#0、CPU#1)が複数
のチャネル(CH♯A、CH♯B)を共有する情報処理
システムにおいて、 各中央処理装置の割込み処理部に、各チャネルに対応し
たビットを持ち、ソフトウェアにより設定され、且つソ
フトウェアにより動的に変更可能なルートマスク(1)
を備え、 前記各チャネルからの割込み要求に対する受付の可否を
、 該ルートマスク(1)の対応ビットの値により、判定す
るよう構成したことを特徴とする割込み処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15153385A JPS6211959A (ja) | 1985-07-10 | 1985-07-10 | 割込み処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15153385A JPS6211959A (ja) | 1985-07-10 | 1985-07-10 | 割込み処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6211959A true JPS6211959A (ja) | 1987-01-20 |
Family
ID=15520593
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15153385A Pending JPS6211959A (ja) | 1985-07-10 | 1985-07-10 | 割込み処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6211959A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010026832A (ja) * | 2008-07-22 | 2010-02-04 | Hitachi Ltd | 情報処理装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52149931A (en) * | 1976-06-09 | 1977-12-13 | Fujitsu Ltd | Channel interuption control |
| JPS52149932A (en) * | 1976-06-09 | 1977-12-13 | Fujitsu Ltd | Channel interrupt control system |
| JPS533749A (en) * | 1976-06-30 | 1978-01-13 | Fujitsu Ltd | Input-output interruption processing system |
-
1985
- 1985-07-10 JP JP15153385A patent/JPS6211959A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52149931A (en) * | 1976-06-09 | 1977-12-13 | Fujitsu Ltd | Channel interuption control |
| JPS52149932A (en) * | 1976-06-09 | 1977-12-13 | Fujitsu Ltd | Channel interrupt control system |
| JPS533749A (en) * | 1976-06-30 | 1978-01-13 | Fujitsu Ltd | Input-output interruption processing system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010026832A (ja) * | 2008-07-22 | 2010-02-04 | Hitachi Ltd | 情報処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1999038086A3 (en) | Bus bridge architecture for a data processing system | |
| US20050132244A1 (en) | Byte alignment method and apparatus | |
| JPH05134960A (ja) | ローカルプロセツシング方式 | |
| JP2553094B2 (ja) | 割込み制御装置 | |
| JPS5998232A (ja) | デ−タバスの優先度制御方式 | |
| JPS63129428A (ja) | ロック管理制御装置 | |
| JPS6393062A (ja) | 情報処理システム | |
| JPS6279557A (ja) | 直接メモリアクセス方式 | |
| JPH0254362A (ja) | 並列処理コンピュータ | |
| JPS5960631A (ja) | デ−タ転送制御方式 | |
| JPH02236656A (ja) | マルチプロセッサシステム | |
| JPS6365574A (ja) | 認識処理装置 | |
| JPS63223948A (ja) | マルチプロセツサosに於けるプロセツサ間通信方法 | |
| JPS61217852A (ja) | チヤネル処理方式 | |
| JPS62285163A (ja) | チヤネル制御装置 | |
| JPH01177745A (ja) | 通信回線切換装置 | |
| JPS59205662A (ja) | プロセツサ間情報転送優先方式 | |
| JPH01134559A (ja) | データ通信システム | |
| JPH0282342A (ja) | データ通信装置 | |
| JPS60231252A (ja) | 単位処理装置 | |
| JPS60123953A (ja) | チャネル切り替え制御方式 | |
| JPH01243158A (ja) | 情報処理装置 | |
| JPH02114354A (ja) | 割込みコントロールユニット | |
| JPS60209846A (ja) | 割込み処理方式 | |
| JPH02272626A (ja) | 聴覚情報出力管理方式 |