JPH0574863B2 - - Google Patents
Info
- Publication number
- JPH0574863B2 JPH0574863B2 JP3797485A JP3797485A JPH0574863B2 JP H0574863 B2 JPH0574863 B2 JP H0574863B2 JP 3797485 A JP3797485 A JP 3797485A JP 3797485 A JP3797485 A JP 3797485A JP H0574863 B2 JPH0574863 B2 JP H0574863B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- output
- path
- paths
- final status
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/24—Handling requests for interconnection or transfer for access to input/output bus using interrupt
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、上位装置からパスを通じて発行され
た入出力装置に対する入出力命令に対応する実行
完了状態未報告を、待ち時間の長いパスから優先
処理する入出力制御装置に関する。
た入出力装置に対する入出力命令に対応する実行
完了状態未報告を、待ち時間の長いパスから優先
処理する入出力制御装置に関する。
情報処理システムの利用方法が高度化・複雑化
するに伴い、システム制御の処理効率・稼働効率
がより厳しく追求されるようになつた。
するに伴い、システム制御の処理効率・稼働効率
がより厳しく追求されるようになつた。
例えば、入出力装置(例えば、磁気テープ装置
等の記憶装置等)の制御を複数(例えば、4又は
6装置)の中央処理装置(以下CPUと称する)
から制御するようなシステム構成が実用化されて
いるが、このようなシステム構成の場合、システ
ム制御がより高度化・複雑化するため、より厳し
くシステム制御の処理効率・稼働効率が追求され
ることになる。
等の記憶装置等)の制御を複数(例えば、4又は
6装置)の中央処理装置(以下CPUと称する)
から制御するようなシステム構成が実用化されて
いるが、このようなシステム構成の場合、システ
ム制御がより高度化・複雑化するため、より厳し
くシステム制御の処理効率・稼働効率が追求され
ることになる。
一般に、入出力装置(以下IODと称する)は入
出力制御装置(以下IOCと称する)の配下に複数
台接続されている。又、IOCにはCPUとの制御信
号やデータの遣り取りをするCPU対応のパスを
有しており、IODに対する制御命令及び制御命令
に対する命令完了報告(最終ステイタス報告とも
言う)はこのパスを通じて行われ。
出力制御装置(以下IOCと称する)の配下に複数
台接続されている。又、IOCにはCPUとの制御信
号やデータの遣り取りをするCPU対応のパスを
有しており、IODに対する制御命令及び制御命令
に対する命令完了報告(最終ステイタス報告とも
言う)はこのパスを通じて行われ。
又、複数のCPUからの命令は非同期に発行さ
れるため、この複数の命令をIOCが制御してIOD
に実行させることになる。例えば、複数のIODに
対する入出力命令が複数のパスから発行される
と、各IODは命令を受けたパスを通じて実行命令
完了報告、即ち最終ステイタス報告を行うが、こ
のシステムをより効率的に運用処理するためには
かかる最終ステイタス報告を効率的に制御するこ
とが必要となる。
れるため、この複数の命令をIOCが制御してIOD
に実行させることになる。例えば、複数のIODに
対する入出力命令が複数のパスから発行される
と、各IODは命令を受けたパスを通じて実行命令
完了報告、即ち最終ステイタス報告を行うが、こ
のシステムをより効率的に運用処理するためには
かかる最終ステイタス報告を効率的に制御するこ
とが必要となる。
第2図は入力出力制御システム図を示す。
第2図に示すシステムはIOC1配下のIOD3
(0)〜IOD3(n)を4つのCPU2(0)〜
CPU2(3)からのパス0〜パス3を通じて制
御されるものである。
(0)〜IOD3(n)を4つのCPU2(0)〜
CPU2(3)からのパス0〜パス3を通じて制
御されるものである。
例えば、パス0を通じてCPU2(0)から
IOD3(0)に対して入出力命令が発行されたと
する。尚、ここで言う入出力命令とは切離しコマ
ンドを意味する。又、切離しコマンドとはIOD3
(0)〜IOD3(n)からの割込みでIOC1が最
終ステイタスをパス0〜パス3を通じて報告する
ようなコマンドであり、例えばリワインド動作等
がこのコマンドの対象となる。
IOD3(0)に対して入出力命令が発行されたと
する。尚、ここで言う入出力命令とは切離しコマ
ンドを意味する。又、切離しコマンドとはIOD3
(0)〜IOD3(n)からの割込みでIOC1が最
終ステイタスをパス0〜パス3を通じて報告する
ようなコマンドであり、例えばリワインド動作等
がこのコマンドの対象となる。
CPU2(0)は入出力命令が発行されてから
最終ステイタスが報告されるまでの時間をパス0
〜3単位にソフトウエアにより監視する。又、
IOC1は他のパス1〜3からも同様な入出力命令
や書込み・読取り命令等を受付け、その命令に応
じた制御を行う。
最終ステイタスが報告されるまでの時間をパス0
〜3単位にソフトウエアにより監視する。又、
IOC1は他のパス1〜3からも同様な入出力命令
や書込み・読取り命令等を受付け、その命令に応
じた制御を行う。
一方、CPU2(0)〜CPU2(3)から発行
される命令には緊急度により処理優先があり、例
えば命令が発行されると即時に処理するもの等各
種の命令があり、入出力命令(切離しコマンド)
に対する最終ステイタス報告は下位の優先度に属
するものである。
される命令には緊急度により処理優先があり、例
えば命令が発行されると即時に処理するもの等各
種の命令があり、入出力命令(切離しコマンド)
に対する最終ステイタス報告は下位の優先度に属
するものである。
従つて、例えばIOC1内の制御部4の制御によ
り優先度の高い他の命令を処理し、最終ステイタ
ス報告を行う内に状況によつてはタイムアウトと
なり、最終ステイタス報告が出来なくなりIOC1
で障害と認識されるものが発生する。
り優先度の高い他の命令を処理し、最終ステイタ
ス報告を行う内に状況によつてはタイムアウトと
なり、最終ステイタス報告が出来なくなりIOC1
で障害と認識されるものが発生する。
特に、最終ステイタス報告は任意に処理される
ために、入出力命令(切離しコマンド)に対する
最終ステイタス未報告の経過時間の長いパス0〜
3が先に処理されるとは限らず、従つて長い時間
待たされているパス0〜3がいつまでも待たさ
れ、最終的にはタイムアウトとなり打ち切られる
可能性があると言う問題点がある。
ために、入出力命令(切離しコマンド)に対する
最終ステイタス未報告の経過時間の長いパス0〜
3が先に処理されるとは限らず、従つて長い時間
待たされているパス0〜3がいつまでも待たさ
れ、最終的にはタイムアウトとなり打ち切られる
可能性があると言う問題点がある。
本考案は、上記問題点を解消した新規な入出力
制御装置を実現することを目的とするものであ
り、該問題点は、入出力装置に入出力命令を指示
した場合に、当該入出力装置と該入出力命令を受
取つた該パスを示す情報を、該指示の時刻順に記
憶する記憶手段を設け、該入出力命令に対する実
行完了状態を報告する場合に、該記憶手段に記憶
している時刻順に前記実行完了状態を割込み報告
する本発明による入出力制御装置により解決され
る。
制御装置を実現することを目的とするものであ
り、該問題点は、入出力装置に入出力命令を指示
した場合に、当該入出力装置と該入出力命令を受
取つた該パスを示す情報を、該指示の時刻順に記
憶する記憶手段を設け、該入出力命令に対する実
行完了状態を報告する場合に、該記憶手段に記憶
している時刻順に前記実行完了状態を割込み報告
する本発明による入出力制御装置により解決され
る。
〔作用〕
即ち、各パスに対する入出力命令を指示した時
刻順を各パス別に識別できるように、当該入出力
命令に対する最終ステイタス未報告を有するパス
間で一番長く待たされているパスより順次優先順
位を付け、前記優先順位に基づき最終ステイタス
を報告するように制御して、待ち時間の長いパス
がタイムアウトにかかることを防止するようにし
た。
刻順を各パス別に識別できるように、当該入出力
命令に対する最終ステイタス未報告を有するパス
間で一番長く待たされているパスより順次優先順
位を付け、前記優先順位に基づき最終ステイタス
を報告するように制御して、待ち時間の長いパス
がタイムアウトにかかることを防止するようにし
た。
以下本発明の要旨を第1図に示す実施例により
具体的に説明する。
具体的に説明する。
第1図は本発明に係る入出力制御装置の一実施
例のブロツク図を示す。尚、全図を通じて同一符
号は同一対象物を示す。
例のブロツク図を示す。尚、全図を通じて同一符
号は同一対象物を示す。
次に本実施例の動作を説明する。尚、本実施例
は第2図で示すような4つのパス0〜3を有する
サブシステムを構成しているものとする。
は第2図で示すような4つのパス0〜3を有する
サブシステムを構成しているものとする。
IOC1が各パス0〜3を通じて入出力命令(切
離しコマンド)を受けた時、その時のパス0〜3
の番号とIOD3(0)〜3(n)の機番(例え
ば、#0〜#N)とをマルチプレクサ8(以下
MPX8と称する)から出力するアドレスで、指
定する記憶回路(RAM)5のアドレスへ順次書
込み、記憶して行く。
離しコマンド)を受けた時、その時のパス0〜3
の番号とIOD3(0)〜3(n)の機番(例え
ば、#0〜#N)とをマルチプレクサ8(以下
MPX8と称する)から出力するアドレスで、指
定する記憶回路(RAM)5のアドレスへ順次書
込み、記憶して行く。
MPX8は通常書込みカウンタ7からの出力を
記憶回路5への書込みアドレスとして順次出力
し、IOC1がアイドリング状態、即ち実際の制御
処理をしてない状態で、次の制御処理動作待ちの
期間に出力するアイドル信号IDLを受けると、そ
の出力を読出しカウンタ6側に切り換える。
記憶回路5への書込みアドレスとして順次出力
し、IOC1がアイドリング状態、即ち実際の制御
処理をしてない状態で、次の制御処理動作待ちの
期間に出力するアイドル信号IDLを受けると、そ
の出力を読出しカウンタ6側に切り換える。
即ち、次の制御処理動作待ちの期間(この期間
が最終ステイタス報告可能な期間となる)になる
と読出しカウンタ6の指定する記憶回路5のアド
レス上の書込みデータ(パス0〜3の番号とIOD
3(0)〜3(n)の機番)を順次読出す。又、
IOC1内の制御部4は記憶回路(RAM)5から
読出された順位に従つて最終ステイタス報告のた
めの割込み制御を行う。
が最終ステイタス報告可能な期間となる)になる
と読出しカウンタ6の指定する記憶回路5のアド
レス上の書込みデータ(パス0〜3の番号とIOD
3(0)〜3(n)の機番)を順次読出す。又、
IOC1内の制御部4は記憶回路(RAM)5から
読出された順位に従つて最終ステイタス報告のた
めの割込み制御を行う。
例えば、パス0のIOD3(0)を最初に読出せ
ば記憶回路(RAM)5の出力側のパス0を
“1”、パス1〜3の出力側を“0”とし、その時
のパス0〜3の優先順位を指定すると共に、IOD
機番を#0と読出すことによりIOD3(0)から
パス0を通じての最終ステイタス報告が最優先で
処理され、又CPU2(0)もパス0から優先し
て最終ステイタス報告割込みがあることを認識す
る。
ば記憶回路(RAM)5の出力側のパス0を
“1”、パス1〜3の出力側を“0”とし、その時
のパス0〜3の優先順位を指定すると共に、IOD
機番を#0と読出すことによりIOD3(0)から
パス0を通じての最終ステイタス報告が最優先で
処理され、又CPU2(0)もパス0から優先し
て最終ステイタス報告割込みがあることを認識す
る。
このように読出しカウンタ6で指定するアドレ
スの順序が最終ステイタス報告の優先順位とな
り、順次最終ステイタス報告がなされ、書込みカ
ウンタ7のカウンタ値と読出しカウンタ6のカウ
ンタ値とを比較回路9で比較して一致すれば、比
較回路9から所定信号を制御部4に出力し、最終
ステイタス報告を完了とする。
スの順序が最終ステイタス報告の優先順位とな
り、順次最終ステイタス報告がなされ、書込みカ
ウンタ7のカウンタ値と読出しカウンタ6のカウ
ンタ値とを比較回路9で比較して一致すれば、比
較回路9から所定信号を制御部4に出力し、最終
ステイタス報告を完了とする。
又、比較回路9から出力された所定信号は書込
みカウンタ7と読出しカウンタ6とに送出され、
それぞれのカウンタ値をリセツトする。
みカウンタ7と読出しカウンタ6とに送出され、
それぞれのカウンタ値をリセツトする。
以上のような本発明によれば、最終ステイタス
報告待ちの長いパスからの割込みを優先処理する
ことにより、待ち時間の長い最終ステイタス未報
告が中央処理装置のソフトウエアのタイムアウト
にかかることを防止することが出来ると言う効果
がある。
報告待ちの長いパスからの割込みを優先処理する
ことにより、待ち時間の長い最終ステイタス未報
告が中央処理装置のソフトウエアのタイムアウト
にかかることを防止することが出来ると言う効果
がある。
第1図は本発明に係る入出力制御装置の一実施
例のブロツク図、第2図は入出力制御システム
図、をそれぞれ示す。 図において、1はIOC、2(0)〜2(3)は
CPU、3(0)〜3(n)はIOD、4は制御部、
5は記憶回路、6は読出しカウンタ、7は書込み
カウンタ、8はMPX、9は比較回路、をそれぞ
れ示す。
例のブロツク図、第2図は入出力制御システム
図、をそれぞれ示す。 図において、1はIOC、2(0)〜2(3)は
CPU、3(0)〜3(n)はIOD、4は制御部、
5は記憶回路、6は読出しカウンタ、7は書込み
カウンタ、8はMPX、9は比較回路、をそれぞ
れ示す。
Claims (1)
- 【特許請求の範囲】 1 複数の上位装置からの信号の遣り取りを行う
複数のパスを有し、前記複数の上位装置からの入
出力命令等を該パスを通じて受取り、接続されて
いる複数の入出力装置を制御し、該入出力装置の
該入出力命令に対する実行完了状態の報告を該上
位装置へ割込みによつて報告する装置において、 該入出力装置に該入出力命令を指示した場合
に、当該入出力装置と該入出力命令を受取つた該
パスを示す情報を、該指示の時刻順に記憶する記
憶手段を設け、 該入出力命令に対する実行完了状態を報告する
場合に、該記憶手段に記憶している時刻順に、前
記実行完了状態を割込み報告することを特徴とす
る入出力制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3797485A JPS61196348A (ja) | 1985-02-27 | 1985-02-27 | 入出力制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3797485A JPS61196348A (ja) | 1985-02-27 | 1985-02-27 | 入出力制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61196348A JPS61196348A (ja) | 1986-08-30 |
| JPH0574863B2 true JPH0574863B2 (ja) | 1993-10-19 |
Family
ID=12512536
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3797485A Granted JPS61196348A (ja) | 1985-02-27 | 1985-02-27 | 入出力制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61196348A (ja) |
-
1985
- 1985-02-27 JP JP3797485A patent/JPS61196348A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61196348A (ja) | 1986-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3725864A (en) | Input/output control | |
| US4901232A (en) | I/O controller for controlling the sequencing of execution of I/O commands and for permitting modification of I/O controller operation by a host processor | |
| US5201053A (en) | Dynamic polling of devices for nonsynchronous channel connection | |
| US3377619A (en) | Data multiplexing system | |
| JP3609444B2 (ja) | データ処理システム | |
| JPS60112164A (ja) | ダイナミツクに変更可能な割込み優先回路 | |
| US5507032A (en) | Multiprocessor I/O request control system forming device drive queue and processor interrupt queue from rows and cells of I/O request table and interrupt request table | |
| JPH02230455A (ja) | 外部記憶装置の割込み制御方式 | |
| JPS62119626A (ja) | 磁気デイスクの多重制御方式 | |
| JPH0574863B2 (ja) | ||
| EP2096550B1 (en) | Information processing apparatus and control method thereof | |
| JP2525479B2 (ja) | コマンド排他制御方法 | |
| JP2755103B2 (ja) | 記憶装置のアクセス方法 | |
| JPH083807B2 (ja) | 2重化磁気デイスク装置の自動切換装置 | |
| JPS5941214B2 (ja) | 状態監視方式 | |
| JPH02291039A (ja) | メモリ制御システム | |
| JPS5920128B2 (ja) | 入出力制御装置 | |
| JPH0743687B2 (ja) | データ記憶サブシステム | |
| JPS6152749A (ja) | システム監視方式 | |
| JPH0535507A (ja) | 中央処理装置 | |
| JPH01140357A (ja) | メモリアクセス制御装置 | |
| JPH04165444A (ja) | 障害情報転送方式 | |
| JPS63193252A (ja) | マクロコマンド処理装置 | |
| JPS6225359A (ja) | 情報処理システムにおける処理要求制御方式 | |
| JPH0713922A (ja) | データ伝送システム |