JPH049349B2 - - Google Patents
Info
- Publication number
- JPH049349B2 JPH049349B2 JP59280626A JP28062684A JPH049349B2 JP H049349 B2 JPH049349 B2 JP H049349B2 JP 59280626 A JP59280626 A JP 59280626A JP 28062684 A JP28062684 A JP 28062684A JP H049349 B2 JPH049349 B2 JP H049349B2
- Authority
- JP
- Japan
- Prior art keywords
- group
- control word
- input
- output
- queue
- 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/10—Program control for peripheral devices
-
- 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/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
Description
【発明の詳細な説明】
(A) 産業上の利用分野
本発明は、命令キユー管理処理方法、特に中央
処理装置がデバイス対応のサブチヤネル制御語上
に入出力命令を記述して、処理をチヤネル・プロ
セツサにゆだねる方法のデータ処理システムにお
ける命令キユー管理処理方法に関するものであ
る。DETAILED DESCRIPTION OF THE INVENTION (A) Field of Industrial Application The present invention relates to an instruction queue management processing method, in particular, a method in which a central processing unit writes input/output instructions on a subchannel control word corresponding to a device, and performs processing in a channel. The present invention relates to an instruction queue management processing method in a data processing system that relies on a processor.
(B) 開示の概要
中央処理装置がデバイス対応のサブチヤネル制
御語上に入出力命令を記述し、チヤネル・プロセ
ツサが当該サブチヤネル制御語上の入出力命令を
読み込んで処理を進めるデータ処理システムにお
いて、グループに区分した制御テーブルについて
待機中の入出力命令をもつグループに関してグル
ープ制御語リスト・キユーをもうけると共に、当
該リスト・キユーからグループの1つを切り出す
に当たつて先頭または末尾のグループが切り出し
対象となつている場合にのみ切り出しを行うよう
にすることによつて、チヤネル・プロセツサが効
率よく入出力命令を実行してゆくことができるよ
うにしている。(B) Summary of Disclosure In a data processing system, a central processing unit writes input/output instructions on a subchannel control word corresponding to a device, and a channel processor reads the input/output instructions on the subchannel control word and proceeds with processing. A group control word list queue is created for a group that has input/output commands waiting for a control table divided into two groups, and when one of the groups is extracted from the list queue, the first or last group is to be extracted. By performing the extraction only when the input/output commands are longer than the input/output commands, the channel processor can efficiently execute input/output commands.
(C) 従来の技術と発明が解決しようとする問題点
最近、エキステンデツト・アーキテクチヤの概
念の下で構築されるデータ処理システムが考慮さ
れつつある。そして入出力命令に対応する処理態
様として、中央処理装置が各入出力デバイス対応
に存在するサブチヤネル制御語上に入出力命令を
記述し、チヤネル・プロセツサが当該サブチヤネ
ル制御語上の入出力命令を読み込んで処理を実行
するようにすることが行われている。(C) Prior Art and Problems to be Solved by the Invention Recently, data processing systems constructed under the concept of extended architecture are being considered. Then, as a processing mode corresponding to the input/output command, the central processing unit writes the input/output command on the subchannel control word that exists for each input/output device, and the channel processor reads the input/output command on the subchannel control word. It is being done to execute the process using .
このようなシステムの場合には、特定の入出力
デバイスに至るパスに処理が集中してしまうこと
があり、後述する本発明に対応する図面を例にと
れば、各入出力デバイス1ないし4は夫々チヤネ
ル9ないし12の4個のチヤネルからアクセスさ
れるパスをもつているに拘らず、例えばチヤネル
9のみがビジーとなり、他のチヤネル10ないし
12はアイドルのままとなる如き事態が生じかね
ない。 In the case of such a system, processing may be concentrated on a path leading to a specific input/output device. Taking the drawings corresponding to the present invention described later as an example, each input/output device 1 to 4 is Despite having paths accessed by four channels, channels 9 to 12, respectively, a situation may arise in which, for example, only channel 9 becomes busy, while the other channels 10 to 12 remain idle.
この点を解決するために、入出力デバイスに至
るパスをグループに区分し、各グループ相互間で
処理をローテートして、効率よく入出力命令を実
行することが考慮されている。 To solve this problem, consideration has been given to dividing paths leading to input/output devices into groups and rotating processing between each group to efficiently execute input/output commands.
しかし、この場合にも次の如き新しい問題が提
起される。即ち、現に入出力命令がまつたく記述
されていないグループについても、チヤネル・プ
ロセツサがその入出力命令の存在をいちいち確か
めるようにすると、そのためのオーバヘツドが増
大する。したがつて、現に入出力命令が存在して
いるグループについてのグループ制御語リスト・
キユーを用意し、チヤネル・プロセツサは当該リ
スト・キユーをたどつてアクセスするようにする
ことが考慮される。ただ、この場合にも、或る時
点において1つのグループに関して、現に入出力
命令がまつたく存在しない状態になつたときに即
時に当該グループを上記リスト・キユーから切り
出すようにしようとすると、この処理がまた可成
りのオーバヘツドとなる。 However, even in this case, the following new problem is raised. That is, if the channel processor were to check the existence of input/output instructions even for groups for which no input/output instructions are currently written, the overhead for this would increase. Therefore, the group control word list for the group in which the input/output command currently exists is
It is considered that a queue is prepared and the channel processor follows the list queue for access. However, even in this case, if you try to immediately cut out a group from the list/queue when there are no input/output commands for one group at a certain point in time, this process also results in considerable overhead.
(D) 問題点を解決するための手段
本発明は、上記の点を解決しており、上記グル
ープ制御語リスト・キユーを用意すると共に、当
該リスト・キユーの例えば末尾に連結されている
グループについて切り出し可の状態にあるときに
当該グループをリスト・キユーから切り出すよう
にしている。そしてそのため、本発明の命令キユ
ー管理処理方法は、記憶装置と1つまたは複数個
のチヤネル・プロセツサと複数の入出力デバイス
とを少なくともそなえ、
各入出力デバイスに対応してもうけられるサブ
チヤネル制御語上に中央処理装置が入出力命令を
記述し、
上記チヤネル・プロセツサが上記サブチヤネル
制御語を読み込んで当該入出力命令を実行する
データ処理システムにおいて、
上記入出力デバイスに至るパスを複数個のグル
ープに分割すると共に
同一のグループに属する複数個の入出力デバイ
スのサブチヤネル制御語を、グループ内のパス・
グループ制御語をアンカーとして、キユーに連結
するよう構成してなり、
上記個々のチヤネル・プロセツサは上記複数の
グループを夫々アクセスするよう構成されると共
に
上記中央処理装置によつて入出力命令が記述さ
れているサブチヤネル制御語が存在しているグル
ープについてのグループ制御語リスト・キユーを
もうけて、上記チヤネル・プロセツサが当該グル
ープ制御語リスト・キユーをたどつて上記個々の
グループに対するアクセスを行い、
かつ上記チヤネル・プロセツサは、上記グルー
プ制御語リスト・キユー上の先頭または末尾に位
置するグループに関してアクセスが進行したとき
に、当該グループ内のいずれのサブチヤネル制御
語内にも上記入出力命令が存在しない場合に、当
該グループを上記グループ制御語リスト・キユー
から切り出すように構成した
ことを特徴としている。以下図面を参照しつつ説
明する。(D) Means for Solving the Problems The present invention solves the above-mentioned problems by preparing the group control word list queue and, for example, regarding the group connected to the end of the list queue. The group is cut out from the list/queue when it is in the state where it can be cut out. Therefore, the instruction queue management processing method of the present invention includes at least a storage device, one or more channel processors, and a plurality of input/output devices, and a subchannel control command that is provided corresponding to each input/output device. In a data processing system, the central processing unit writes an input/output instruction, and the channel processor reads the subchannel control word and executes the input/output instruction.In a data processing system, the path leading to the input/output device is divided into multiple groups. At the same time, the subchannel control words of multiple input/output devices belonging to the same group can be
The channel processors are configured to be connected to queues using group control words as anchors, and the individual channel processors are configured to access each of the plurality of groups, and input/output instructions are written by the central processing unit. create a group control word list queue for a group in which a subchannel control word exists, and the channel processor accesses each of the groups by tracing the group control word list queue; When access progresses to a group located at the beginning or end of the group control word list queue, if the input/output instruction does not exist in any subchannel control word in the group, the channel processor , is characterized in that the group is configured to be extracted from the group control word list/queue. This will be explained below with reference to the drawings.
(E) 実施例
第1図は本発明の一実施例構成、第2図は本発
明にいうグループ制御語リスト・キユーを説明す
る説明図、第3図は本発明の一実施例要部構成を
示す。(E) Embodiment Fig. 1 shows the configuration of an embodiment of the present invention, Fig. 2 is an explanatory diagram for explaining the group control word list/queue referred to in the present invention, and Fig. 3 shows the main part configuration of an embodiment of the present invention. shows.
第1図において、図中の符号1ないし4は夫々
入出力デバイス、5ないし8は夫々入出力制御装
置、9ないし12は夫々チヤネル、13,14は
夫々チヤネル・プロセツサ、15はグループ内に
例えば単一に存在するパス・グループ制御語、1
6ないし19は夫々サブチヤネル制御語であつて
夫々上記入出力デバイス1ないし4に1対1に対
応してもうけられているもの、G1,G2……は
夫々本発明にいうパス・グループ、MEMは主記
憶装置、GCT1,GCT2……は夫々上記パス・
グループに対応する制御テーブル、20はキユ
ー・アンカー、21はローテーシヨン・ポインタ
を表している。 In FIG. 1, numerals 1 to 4 in the figure are input/output devices, 5 to 8 are input/output control devices, 9 to 12 are channels, 13 and 14 are channel processors, and 15 is a group including, for example, Single path group control word, 1
6 to 19 are subchannel control words, respectively, which are provided in one-to-one correspondence to the input/output devices 1 to 4, respectively, G1, G2, . . . are path groups according to the present invention, and MEM is a subchannel control word. The main storage, GCT1, GCT2... are the above paths and
In the control table corresponding to the group, 20 represents a queue anchor, and 21 represents a rotation pointer.
図示していない中央処理装置(CPU)は、
個々の入出力デバイス例えばデバイス1を対象と
して入出力命令を発するが、このとき、当該入出
力命令を対応するサブチヤネル制御語16上に記
述するようにする。そして、チヤネル・プロセツ
サのいずれか1つ例えばチヤネル・プロセツサ1
3が当該サブチヤネル制御語16上の入出力命令
を読み込んだとすると、当該チヤネル・プロセツ
サ13が当該入出力命令を実行する。 The central processing unit (CPU), not shown, is
An input/output command is issued to an individual input/output device, for example, device 1, and at this time, the input/output command is written on the corresponding subchannel control word 16. and one of the channel processors, for example channel processor 1.
3 reads an input/output command on the subchannel control word 16, the channel processor 13 executes the input/output command.
本発明の場合には、入出力デバイスに至るパス
を複数個のグループG1,G2……の如くに分割
し、各グループに対応した形で制御テーブル
GCT1,SCT2……を用意するようにしている。
図示の場合には、各制御テーブルGCT1……内
に夫々パス・グループ制御語15がもうけられ、
該制御語15内には当該制御テーブル内に存在し
かつ入出力命令が記述されてキユーイングされて
いる各サブチヤネル制御語についてキユー・アン
カー20をもつ。また当該制御語15内にはロー
テーシヨン・ポインタ21が用意され、図示複数
のチヤネル・プロセツサ13や14によつて現に
どのサブチヤネル制御語まで処理の順番がきてい
るかなどを管理するようにされている。 In the case of the present invention, a path leading to an input/output device is divided into a plurality of groups G1, G2, etc., and a control table is created corresponding to each group.
I am trying to prepare GCT1, SCT2...
In the illustrated case, a path/group control word 15 is provided in each control table GCT1, and
The control word 15 has a queue anchor 20 for each subchannel control word existing in the control table and in which an input/output command is described and queued. A rotation pointer 21 is also provided within the control word 15 to manage which subchannel control word is currently being processed by the plurality of channel processors 13 and 14 shown in the figure. .
図示構成の場合には、1つのグループに属して
いる所の入出力デバイスに対する入出力命令は、
一時期に1つのみが実行される。このために当該
グループ内では待ち状態を生じる形となるが、グ
ループ相互間では互いに競合が生じてしまうこと
がなくなる。即ち、複数のチヤネル・プロセツサ
13や14は、夫々上記ローテーシヨン・ポイン
タ21の内容をみて、現に処理待機の状態にある
グループ内のキユーを読み込んで処理すれば足り
る。 In the illustrated configuration, input/output instructions for input/output devices belonging to one group are
Only one is executed at a time. For this reason, a waiting state occurs within the group, but there is no conflict between the groups. That is, it is sufficient for each of the plurality of channel processors 13 and 14 to check the contents of the rotation pointer 21, read queues in the group that are currently waiting for processing, and process them.
第2図は本発明にいうグループ制御語リスト・
キユーを説明する説明図であり、図中の符号1
3,14,15は第1図に対応している。また2
2は中央処理装置、23はグループ制御語リス
ト・キユー・アンカー、24はグループ制御語リ
スト・キユーを表している。なお、図示の符号1
5−i(iは1、2、3……)はグループiに対
応する上述のパス・グループ制御語であり、図示
下方に延びる線は当該グループ内に入出力命令が
記述されてあるサブチヤネル制御語(第1図図示
の16,17など)が存在していることを表して
いる。また図示の場合、グループ番号1、2、…
…の順にリスト・キユー24上に連結されている
が本来はランダムな順に連結される形になるもの
である。更に図示の場合、グループ15、グルー
プ16、グループ17、グループ18には入出力
命令を記述されているサブチヤネル制御語が存在
してなく、当該グループ15,16,17,18
はリスト・キユー24上に連結されていない状態
にある。 FIG. 2 shows the group control word list according to the present invention.
It is an explanatory diagram explaining the queue, and the reference numeral 1 in the diagram
3, 14, and 15 correspond to FIG. Also 2
2 represents a central processing unit, 23 represents a group control word list queue anchor, and 24 represents a group control word list queue. In addition, the reference numeral 1 in the diagram
5-i (i is 1, 2, 3...) is the above-mentioned path group control word corresponding to group i, and the line extending downward in the figure is the subchannel control word in which the input/output command is described in the group. This indicates that a word (16, 17, etc. shown in FIG. 1) is present. In addition, in the case shown, group numbers 1, 2,...
... are concatenated on the list queue 24 in this order, but originally they would be concatenated in a random order. Furthermore, in the illustrated case, there are no subchannel control words describing input/output commands in groups 15, 16, 17, and 18;
is not connected to the list queue 24.
グループ制御語リスト・キユー・アンカー23
は第1図図示の主記憶装置MEM上に存在してい
ると考えてよく、中央処理装置22から1つの入
出力デバイス(DV)に対応するサブチヤネル制
御語(SCW)に対して入出力命令が書き込まれ
るとすると次のように処理が行われる。即ち当該
書き込まれたサブチヤネル制御語(SCW)の属
しているグループiが既に上記リスト・キユー2
4上に連結されていれば、当該サブチヤネル制御
語は当該グループiに属する制御テーブル内のキ
ユーに連結される。上記グループiが未だ上記リ
スト・キユー24上に連結されていなければ、当
該サブチヤネル制御語(SCW)はグループiの
制御テーブル内のキユーに連結されかつ当該グル
ープiは上記リスト・キユー24の例えば先頭に
連結される。そして各チヤネル・プロセツサ13
や14は、上記リスト・キユー24上のグループ
を順次スキヤンし、フエツチし、デキユーして
夫々の入出力命令を実行してゆく。 Group control word list queue anchor 23
can be considered to exist in the main memory MEM shown in FIG. If it is written, the process will be as follows. That is, the group i to which the written subchannel control word (SCW) belongs is already in the list queue 2.
4, the subchannel control word is connected to the queue in the control table belonging to the group i. If the group i is not yet concatenated on the list queue 24, the subchannel control word (SCW) is concatenated to the queue in the control table of group i, and the group i is, for example, the top of the list queue 24. connected to. and each channel processor 13
14 sequentially scans, fetches, and dequeues the groups on the list/queue 24 and executes each input/output command.
リスト・キユー24上から切り出される(デキ
ユーされる)状態になつたグループを切り出すに
当たつては次のように行われる。即ち例えば第2
図図示グループ「11」においては、入出力命令が
記述されているサブチヤネル制御語(SCW)が
存在しなくなつていて、切り出されてもよい状態
になつている。しかし、その時点で上記切り出し
を行おうとすると、第2図図示の場合にはグルー
プ「10」の次にグループ「12」を連結するようキ
ユー処理などを行う必要があり、オーバヘツドが
無視できない。このために、第2図図示の例で言
えば、リスト・キユー24上の末尾に位置するグ
ループ「14」において切り出される状態になつた
とすると、この場合にはそれ程オーバヘツドを要
しないことから、当該グループ「14」を切り出す
ようにする。このようにした場合には、リスト・
キユー24上に切り出されてもよいグループが残
る形となるが、当該グループが末尾に位置するよ
うになれば切り出されてゆくことから、いつまで
もリスト・キユー24上に残つてしまうようなこ
とはない。 A group that has been cut out (dequeued) from the list queue 24 is cut out as follows. That is, for example, the second
In the illustrated group "11", the subchannel control word (SCW) in which the input/output command is written no longer exists, and is in a state where it can be extracted. However, if the above-mentioned extraction is attempted at that point, in the case shown in FIG. 2, it is necessary to perform queue processing or the like to connect group "12" next to group "10", and the overhead cannot be ignored. For this reason, in the example shown in FIG. 2, if the group "14" located at the end of the list queue 24 is cut out, the relevant Make sure to cut out group "14". If you do this, the list
Groups that can be cut out will remain on the queue 24, but once the group is at the end, it will be cut out, so it will not remain on the list queue 24 forever. .
なお、上記の説明においては、グループiをリ
スト・キユー24に連結するに当つて、当該リス
ト・キユーの先頭に連結するようにし、切り出さ
れる際にリスト・キユー24の末尾に位置するよ
うになつた状態で切り出されるものとして説明し
た。しかし、リスト・キユー24への連結に当つ
て、当該リスト・キユーの末尾に連結するように
し、リスト・キユー24の先頭から切り出されて
ゆくようにすることもできる。本願発明において
は、上記連結と上記切り出しの方向については任
意であり、いずれの方向であつても差し支えない
ものであり、オーバヘツドに関して問題となるこ
とはない。 In the above explanation, when group i is connected to the list queue 24, it is connected to the beginning of the list queue 24, and when it is cut out, it is located at the end of the list queue 24. The explanation was made assuming that it is cut out in a state where it is cut out. However, when connecting to the list queue 24, it is also possible to connect to the end of the list queue 24 and cut out from the beginning of the list queue 24. In the present invention, the directions of the connection and the cut-out are arbitrary and may be in any direction, and there is no problem with overhead.
第3図は本発明の一実施例要部構成を示してお
り、図中の符号23,15−1,15−2,……
は第2図に対応している。各パス・グループ制御
語15−i上には、当該グループがリスト・キユ
ー24上に連結しているか否かを指示するフイー
ルドFをもつと共に、自己の次にどのパス・グル
ープ制御語15−jをボイントするかを示すポイ
ンタP1と、自己のグループ内でのサブチヤネル
制御語(SCW)に対するキユーの先頭を示すポ
インタP2と末尾を示すポインタP3とをもつて
いる。夫々のポインタがインバリツド
(INVALiD)となつている場合には、キユー上
でそれに続くものが存在しないことを意味してい
る。 FIG. 3 shows the main part configuration of an embodiment of the present invention, and the reference numerals 23, 15-1, 15-2, . . .
corresponds to Fig. 2. Each path group control word 15-i has a field F that indicates whether the group is connected to the list queue 24, and which path group control word 15-j is next to itself. It has a pointer P1 that indicates whether to point the subchannel control word (SCW) within its own group, a pointer P2 that indicates the beginning of the queue for the subchannel control word (SCW) in its own group, and a pointer P3 that indicates the end. If each pointer is invalid (INVALiD), it means that there is nothing following it on the queue.
各チヤネル・プロセツサ13,14は夫々リス
ト・キユー24上のパス・グループ制御語15−
iをたどつて処理を行つてゆく。そして、リス
ト・キユー24上の当該時点で末尾に位置するグ
ループ(例えば図示グループ14)において、サ
ブチヤネル制御語(SCW)についてのキユーが
存在しなくなつたとすると、そのとき当該パス・
グループ制御語15−14をリスト・キユー24
から切り出すようにする。 Each channel processor 13, 14 has a path group control word 15- on list queue 24, respectively.
The process follows i. If there is no longer a queue for the subchannel control word (SCW) in the group located at the end of the list queue 24 at that point in time (for example, group 14 in the figure), then the path
Group control words 15-14 to list queue 24
Try to cut it out.
(F) 発明の効果
以上説明した如く、本発明によれば、グループ
間でローテーシヨン・アルゴリズムを採用すると
共に、グループ制御語リスト・キユーをもつよう
にしたので、上記ローテーシヨン・アルゴリズム
を効率よく実行することができる。またリスト・
キユーからグループをデキユーするに当たつて
も、いわば最小限の処理で足りる。(F) Effects of the Invention As explained above, according to the present invention, a rotation algorithm is adopted between groups, and a group control word list queue is provided, so that the above-mentioned rotation algorithm can be efficiently implemented. can be executed. Also list
Even when dequeueing a group from a queue, minimal processing is sufficient.
第1図は本発明の一実施例構成、第2図は本発
明にいうグループ制御語リスト・キユーを説明す
る説明図、第3図は本発明の一実施例要部構成を
示す。
図中、1ないし4は夫々入出力デバイス、1
3,14はチヤネル・プロセツサ、15はパス・
グループ制御語、16ないし19はサブチヤネル
制御語、23はグループ制御語リスト・キユー・
アンカー、24はグループ制御語リスト・キユー
を表す。
FIG. 1 shows the configuration of an embodiment of the present invention, FIG. 2 is an explanatory diagram illustrating a group control word list/queue according to the present invention, and FIG. 3 shows the configuration of a main part of an embodiment of the present invention. In the figure, 1 to 4 are input/output devices, respectively.
3 and 14 are channel processors, and 15 is a path processor.
Group control word, 16 to 19 are subchannel control words, 23 is group control word list queue.
Anchor 24 represents a group control word list queue.
Claims (1)
ロセツサと複数の入出力デバイスとを少なくとも
そなえ、 各入出力デバイスに対応してもうけられるサブ
チヤネル制御語上に中央処理装置が入出力命令を
記述し、 上記チヤネル・プロセツサが上記サブチヤネル
制御語を読み込んで当該入出力命令を実行する データ処理システムにおいて、 上記入出力デバイスに至るパスを複数個のグル
ープに分割すると共に 同一のグループに属する複数個の入出力デバイ
スのサブチヤネル制御語を、グループ内のパス・
グループ制御語をアンカーとして、キユーに連結
するよう構成してなり、 上記個々のチヤネル・プロセツサは上記複数の
グループを夫々アクセスするよう構成されると共
に 上記中央処理装置によつて入出力命令が記述さ
れているサブチヤネル制御語が存在しているグル
ープについてのグループ制御語リスト・キユーを
もうけて、上記チヤネル・プロセツサが当該グル
ープ制御語リスト・キユーをたどつて上記個々の
グループに対するアクセスを行い、 かつ上記チヤネル・プロセツサは、上記グルー
プ制御語リスト・キユー上の先頭または末尾に位
置するグループに関してアクセスが進行したとき
に、当該グループ内のいずれのサブチヤネル制御
語内にも上記入出力命令が存在しない場合に、当
該グループを上記グループ制御語リスト・キユー
から切り出すように構成した ことを特徴とする命令キユー管理処理方法。[Scope of Claims] 1. A system comprising at least a storage device, one or more channel processors, and a plurality of input/output devices, wherein a central processing unit inputs information on a subchannel control word generated corresponding to each input/output device. In a data processing system in which an output command is written, and the channel processor reads the subchannel control word and executes the relevant input/output command, the path leading to the input/output device is divided into multiple groups, and the paths are divided into the same group. The subchannel control words of multiple input/output devices belonging to the group can be
The channel processors are configured to be connected to queues using group control words as anchors, and the individual channel processors are configured to access each of the plurality of groups, and input/output instructions are written by the central processing unit. create a group control word list queue for a group in which a subchannel control word exists, and the channel processor accesses each of the groups by tracing the group control word list queue; When access progresses to a group located at the beginning or end of the group control word list queue, if the input/output instruction does not exist in any subchannel control word in the group, the channel processor An instruction queue management processing method characterized in that the group is configured to be extracted from the group control word list queue.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28062684A JPS61156352A (en) | 1984-12-27 | 1984-12-27 | Control system for instruction queue |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28062684A JPS61156352A (en) | 1984-12-27 | 1984-12-27 | Control system for instruction queue |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61156352A JPS61156352A (en) | 1986-07-16 |
| JPH049349B2 true JPH049349B2 (en) | 1992-02-19 |
Family
ID=17627671
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28062684A Granted JPS61156352A (en) | 1984-12-27 | 1984-12-27 | Control system for instruction queue |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61156352A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5745628A (en) * | 1980-08-30 | 1982-03-15 | Nec Corp | Data transfer controlling system |
-
1984
- 1984-12-27 JP JP28062684A patent/JPS61156352A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61156352A (en) | 1986-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04348451A (en) | Parallel computer | |
| JPS62162146A (en) | Testing system for multiprocessor system | |
| JPH0594317A (en) | Input output interrupt processing system of virtual machine | |
| JPH049349B2 (en) | ||
| JP4559958B2 (en) | Multi-core control method in multi-core processor | |
| JPH0341856B2 (en) | ||
| JPS59188749A (en) | System for controlling data transfer | |
| JP2823624B2 (en) | I/O interface control method | |
| JPH01220051A (en) | Information processor | |
| JPH01263858A (en) | Multi-processor system | |
| JP2624519B2 (en) | Startup processing method of input / output device in computer system | |
| JPH0413716B2 (en) | ||
| JPH0424733B2 (en) | ||
| JPH0247751A (en) | Channel control system | |
| JPS6073777A (en) | Multiprocessor transfer control system | |
| JPH03182945A (en) | Transfer system for data in main storage | |
| JPH056219B2 (en) | ||
| JPS61243559A (en) | Dual processing system | |
| JPS63184149A (en) | Multicontroller system | |
| JPS6039265A (en) | Data transfer system | |
| JPS62140145A (en) | Virtual computer system | |
| JPS60225969A (en) | Controlling system of multiprocessor | |
| JPH0510697B2 (en) | ||
| JPH01239665A (en) | System for distributing load on multiprocessor | |
| JPS61170855A (en) | Input/output data processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |