JPS59125472A - Controller for execution of sequential instruction - Google Patents

Controller for execution of sequential instruction

Info

Publication number
JPS59125472A
JPS59125472A JP23406382A JP23406382A JPS59125472A JP S59125472 A JPS59125472 A JP S59125472A JP 23406382 A JP23406382 A JP 23406382A JP 23406382 A JP23406382 A JP 23406382A JP S59125472 A JPS59125472 A JP S59125472A
Authority
JP
Japan
Prior art keywords
instruction
processing stage
flag
stage
po8t
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.)
Granted
Application number
JP23406382A
Other languages
Japanese (ja)
Other versions
JPH0412502B2 (en
Inventor
Masayuki Fuji
藤 正幸
Tetsuo Okamoto
岡本 哲郎
Shigeaki Okuya
茂明 奥谷
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP23406382A priority Critical patent/JPS59125472A/en
Publication of JPS59125472A publication Critical patent/JPS59125472A/en
Publication of JPH0412502B2 publication Critical patent/JPH0412502B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)
  • Advance Control (AREA)

Abstract

PURPOSE:To set a POST flag in response to each processing stage by transferring the POST in response to the shift of each processing stage after setting the POST flag corresponding to each processing stage during which an access instruction is executed during execution of a POST instruction. CONSTITUTION:An access instruction processor has two access instruction control pipelines 8-1 and 8-2. An instruction applying device 9 applies a vector instruction to the corresponding pipe line when the prescribed conditions are satisfied. An end controller 10 detects the end of the vector instruction and informs it to a scaler unit, etc. The pipelines 8-1 and 8-2 contain a controller 11-1 of stage 1, a busy flag 12-1 of the stage 1, a POST flag controller 13-1 of the stage 1 and a POST flag 14-1 of the stage 1 respectively.

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、アクセス命令の処理段階のそれぞれに対応し
九PO8Tフラグをアクセス命令処理装装置の中に設け
、PO8T命令が実行された時、ビジーである処理段階
に対応したPO8Tフラグをオンとし、処理段階の移行
とともに、PO8Tフラグの内容を遷移させるようにし
た逐次化命令実行制御装置に関するものである。
Detailed Description of the Invention [Technical Field of the Invention] The present invention provides nine PO8T flags in an access command processing device corresponding to each of the processing stages of an access command, and when a PO8T command is executed, a busy flag is set. The present invention relates to a serialization instruction execution control device that turns on a PO8T flag corresponding to a certain processing stage and changes the contents of the PO8T flag as the processing stage moves.

〔従来技術と問題点〕[Conventional technology and problems]

パイプライン方式によるベクトル書データ処理装置にお
いて、ベクトル・レジスタと主記憶装置間でデータの転
送を指示する命令(ロード命令およびストア命令)を実
行する場合、後続命令との間の逐次化が必要となること
がある。例えば、パイプラインが複数存在し、複数の命
令が同時に実行可能な場合、先行するアクセス命令が終
了するのを待って後続の演算命令を実行するような場合
である。その一手段として一対の命令を用意して逐次化
を行わせたい命令の前に実行させる方法が考えられる。
In a pipelined vector write data processing device, when executing instructions (load instructions and store instructions) that instruct data transfer between vector registers and main memory, serialization with subsequent instructions is required. It may happen. For example, if multiple pipelines exist and multiple instructions can be executed simultaneously, a subsequent arithmetic instruction may be executed after waiting for the preceding access instruction to complete. One possible method is to prepare a pair of instructions and have them executed before the instruction to be serialized.

このとき、一方の命令は既に実行中のあるアクセス命令
に対して逐次化をする必要がある旨の通知をする命令(
以下、PO3T命令と呼ぶ)であシ、他方の命令はPO
8T命令の実行によシ逐次化の表示(以下、PO8Tフ
ラグと呼ぶ)がなされた全アクセス命令の終了まで蟲該
他方の命令に続く命令の実行を待たせる命令である。こ
の方式の場合、PO8T命令の実行に対してパイプライ
ンの処理段階に既に存在するアクセス命令に対するPO
8Tフラグの制御が必要である。
At this time, one instruction is an instruction that notifies that an access instruction that is already being executed needs to be serialized (
(hereinafter referred to as the PO3T instruction), and the other instruction is the PO3T instruction.
This instruction causes the execution of the instruction following the other instruction to wait until the completion of all access instructions for which serialization was indicated (hereinafter referred to as the PO8T flag) by execution of the 8T instruction. In this method, a PO8T instruction is executed for an access instruction that already exists in the pipeline processing stage.
It is necessary to control the 8T flag.

〔発明の目的〕[Purpose of the invention]

本発明は、上記の考察に基づくものであって、PO8T
命令の実行に際しアクセス・パイプラインの各処理段階
に対応したPO8T 7ラグのセット/リセットを行い
得るようにした逐次化命令実行制御装置を提供すること
を目的としている。
The present invention is based on the above considerations, and includes PO8T
It is an object of the present invention to provide a serialized instruction execution control device that can set/reset PO8T7 lags corresponding to each processing stage of an access pipeline when executing an instruction.

〔発明の構成〕[Structure of the invention]

そしてそのため、本発明の逐次化命令実行制御装置は、
ベクトル・データ処理装置において、主記憶装置とベク
トル・レジスタ間のアクセス命令間で逐次化を行う命令
実行制御のうち、パイプライン命令の実行時に各処理段
階にPO8Tフラグを用意し、PO8T命令実行時にア
クセス命令を実行中の各処理段階に対応したPO8Tフ
ラグをセットし、各処理段階の移行とともにPO8Tフ
ラグを遷移させるよう構成したことを特徴とするもので
ある。
Therefore, the serialized instruction execution control device of the present invention has the following features:
In a vector data processing device, during instruction execution control that serializes access instructions between the main memory and vector registers, a PO8T flag is prepared at each processing stage when executing a pipeline instruction, and when a PO8T instruction is executed, The present invention is characterized in that a PO8T flag corresponding to each processing stage during which an access command is being executed is set, and the PO8T flag is changed with the transition of each processing stage.

〔発明の実施例〕[Embodiments of the invention]

以下、本発明を実施例を参照しつつ説明する。 Hereinafter, the present invention will be explained with reference to examples.

第1図はベクトル会データ処理装置の構成を示す図、第
2図は本発明に関わるアクセス命令処理装置のブロック
図、第3図はアクセス命令制御パイプラインの動作とP
O8T命令の実行の様子を示すタイムチャート、第4図
はPO8T7ラグのセット/リセットの制御論理のブロ
ック図である。
FIG. 1 is a diagram showing the configuration of a vector data processing device, FIG. 2 is a block diagram of an access instruction processing device related to the present invention, and FIG. 3 is a diagram showing the operation of the access instruction control pipeline and P
FIG. 4 is a time chart showing how the O8T instruction is executed. FIG. 4 is a block diagram of the control logic for setting/resetting the PO8T7 lag.

第1図において、1はスカシ・ユニット、2はベクトル
命令実行制御装置、3はアクセス命令処理装置、4−1
ないし、4−3は演算装置、5はベクトル・レジスタ、
6け主記憶制御装置、7は主記憶装置をそれぞれ示して
いる。スカラ会ユニット1は通常の中央処理装置である
。中央処理装置1から送られて来るベクトル命令はベク
トル命令実行制御装置2によって解読され、対応する空
きのパイプラインが起動される。アクセス命令処理装置
3は、ベクトル・レジスタ5と主記憶装置7との間のデ
ータ転送を制御するものであシ、演算装置4−1ないし
4−3のそれぞれはベクトル加算やベクトル減算、ベク
トル乗算、ベクトル除算などを行うものである。ベクト
ル9レジスタ5は、複数のベクトル・データを格納する
ものである。主記憶制御装置6は、アクセス命令処理装
置やその他の処理装置からのアクセス要求を受付け、ア
クセス要求に従って主記憶装置7をアクセスするもので
ある。
In FIG. 1, 1 is a scan unit, 2 is a vector instruction execution control device, 3 is an access instruction processing device, and 4-1
4-3 is an arithmetic unit, 5 is a vector register,
A 6-digit main memory control device and 7 indicate a main memory device, respectively. Scala-kai unit 1 is a normal central processing unit. A vector instruction sent from the central processing unit 1 is decoded by the vector instruction execution control unit 2, and a corresponding empty pipeline is activated. The access instruction processing device 3 controls data transfer between the vector register 5 and the main storage device 7, and each of the arithmetic units 4-1 to 4-3 performs vector addition, vector subtraction, and vector multiplication. , vector division, etc. Vector 9 register 5 stores a plurality of vector data. The main storage control device 6 receives access requests from the access command processing device and other processing devices, and accesses the main storage device 7 in accordance with the access requests.

第2図は、本発明によるアクセス命令処理装置の要部の
1実施例を示すものである。第2図において、8−1と
8−2はアクセス命令制御パイプライン、9は命令投入
装置、10は終了管理装置、11−tは処理段階を制御
装置、12−iは処理段階tビジー・フラグ、13−i
は処理段階i PO8Tフラグ制御装置、14−iは処
理段階i PO8Tフラグをそれぞれ示している。たy
し、iは1.2又は3である。アクセス命令処理装置3
は、2本のアクセス命令制御パイプライン8−1.8−
2を有している。命令投入装置9はベクトル命令実行制
御装置2の中に存在し、ベクトル命令を所定の条件が満
足された時に、対応するパイプラインに投入するもので
ある。終了管理装置10は、ベクトル命令の終了を検出
し、命令終了をスカシ・ユニット1などに通知するもの
である。アクセス命令制御パイプライン8−1と8−2
は同一の構成を ′有している。ロード命令の場合、ベ
クトル・データの主記憶装置からの読出しのためアクセ
スパイプがビジーとなる期間を管理する段階1、ベクト
ル・レジスタへの書込み期間を管理する段階2、及びア
クセス時の例外受付けを管理する段階3があシ、ストア
命令の場合は、ベクトル・レジスタからのベクトル・デ
ータの読出し及びアクセスパイプラインのビジー期間を
管理する段階1、主記憶装置への書込み期間を管理する
段階2、及び例外受けを管理する段階3がある。処理段
階1制御装置11−1は上記の段階1の制御を行うもの
であシ、処理段階2制御装置11−2は上記段階2の制
御を行うものであシ、処理段階3制御装置11−3は上
記の段階3の制御を行うものである。処理段階1制御装
置11−1がビジーになると、処理段階1ビジー会フラ
グ12−1がオンになる。処理段階ビジー・7ラグエ2
−1がオンのときにPO8T命令が実行されると、処理
段階PO8T7O8側御装置13−1によって処理段階
I PO8Tフラグ14−1がオンとされる。処理段階
2制御装置11−2がビジーになると、処理段階2ビジ
ー嘩フラグ12−2がオンとなる。処理段階2ビジー・
フラグ12−2がオンのときにPO8T命令が実行され
ると、処理段階2PO8Tフラグ制御装置13−2によ
って処理段階PO8Tフラグ14−2がオンとされる。
FIG. 2 shows an embodiment of the essential parts of the access command processing device according to the present invention. In FIG. 2, 8-1 and 8-2 are access command control pipelines, 9 is an instruction input device, 10 is a termination management device, 11-t is a processing stage control device, and 12-i is a processing stage t busy/ Flag, 13-i
indicates a processing stage i PO8T flag control device, and 14-i indicates a processing stage i PO8T flag. tay
and i is 1.2 or 3. Access command processing device 3
is two access instruction control pipelines 8-1.8-
It has 2. The instruction input device 9 exists in the vector instruction execution control device 2, and inputs a vector instruction to a corresponding pipeline when a predetermined condition is satisfied. The termination management device 10 detects the termination of a vector instruction and notifies the scan unit 1 and the like of the termination of the instruction. Access instruction control pipelines 8-1 and 8-2
have the same structure. In the case of a load instruction, the first step is to manage the period during which the access pipe is busy for reading vector data from main memory, the second step is to manage the period for writing to the vector register, and the exception reception at the time of access. In the case of a store instruction, stage 1 of managing the read of vector data from the vector register and the busy period of the access pipeline; stage 2 of managing the period of writing to main memory; and stage 3, which manages exception handling. The processing stage 1 control device 11-1 is for controlling the above-mentioned stage 1, the processing stage 2 control device 11-2 is for controlling the above-mentioned stage 2, and the processing stage 3 control device 11-1 is for controlling the above-mentioned stage 2. 3 performs the control in step 3 above. When the processing stage 1 controller 11-1 becomes busy, the processing stage 1 busy party flag 12-1 is turned on. Processing stage busy 7 lag 2
When the PO8T command is executed when -1 is on, the processing stage I PO8T flag 14-1 is turned on by the processing stage PO8T7O8 side controller 13-1. When the processing stage 2 control device 11-2 becomes busy, the processing stage 2 busy flag 12-2 is turned on. Processing stage 2 busy
When the PO8T instruction is executed while the flag 12-2 is on, the processing stage PO8T flag 14-2 is turned on by the processing stage 2 PO8T flag control device 13-2.

まだ、処理段階I PO8T7ラグ1がオンのときに処
理段階2ビジー・フラグ12−2がオンとなると、処理
段階PO3Tフラグ制御装置13−2によって処理段階
2PO8T7ラグ14−2がオンとされる。処理段階3
制御装置11−3がビジーになると、処理段階ビジー・
フラグ12−3がオンとなる。処理段階PO8Tフラグ
制御装置13−3は、処理段階PO8Tフラグ制御装置
13−2と同様な動作を行う。
If the process stage 2 busy flag 12-2 is turned on while the process stage I PO8T7 lag 1 is still on, the process stage 2 PO8T7 lag 14-2 is turned on by the process stage PO3T flag controller 13-2. Processing stage 3
When the controller 11-3 becomes busy, the processing stage
Flag 12-3 is turned on. The processing stage PO8T flag control device 13-3 performs the same operation as the processing stage PO8T flag control device 13-2.

第3図はアクセス命令制御パイプラインPO8T命令の
実行の様子を示すタイムチャートである。アクセス命令
1がスカラー・ユニット11から送られて来ると、アク
セス命令1はパイプライン8−1に投入され、パイプラ
イン8−1の処理段階1がビジーとなる。アクセス命令
2が送られて来ると、パイプライン8−1の処理段階1
がビジーであるので、アクセス命令2はパイプライン8
−2に投入され、パイプライン8−2の処理段階1がビ
ジーとなる。アクセス命令3が送られて来ると、パイプ
ライン8−1の処理段階1が空きであシ且つパイプライ
ン8−2の処理段階1がビジーであるので、アクセス命
令3はパイプライン8−IK投入され、パイプライン8
−1の処理段階1がビジーとなる。PO8T命令が実行
されると、パイプライン8−1の処理段階1がビジーで
あるのでパイプライン8−1の処理段階IPO8Tフラ
グがオンとなシ、パイプライン8−1の処理段階2はビ
ジーであるので、パイプライン8−1の処理段階2PO
8Tフラグがオンとなシ、パイプライン8−2の処理段
階2がビジーであるのでパイプライン8−2の処理2P
O8Tフラグがオンとなる。アクセス命令4が送られて
来ると、パイプライン8−1の処理段階1がビジーであ
シ、パイプライン8−2の処理段階1が空きであるので
、このアクセス命令4はパイプライン8−2に投入され
る。アクセス命令1の処理段階2が終了し、アクセス命
令3の処理段階1が終了すると、パイプライン8−1の
処理段階2がビジーになシ、処理段階IPO8T7ラグ
の値が処理段階2PO8Tフラグに移され、処理段階3
がビジーになシ、処理段階2PO8Tフラグの値が処理
段階3PO8T7ラグに移される。アクセス命令1の処
理段階3が終了し、アクセス命令3が処理段階3に入る
と、処理段階3がビジーとなシ、処理段階3 PO8T
フラグがオ  1ンとなる。パイプライン8−2におい
て、処理段階PO8T 7ラグは処理段階の移行と共に
遷移して行く。パイプライン8−1において、処理IP
O8T   (フラグないし処理段階3 PO8Tフラ
グの中のいずれかがオンであるときにはPOST命令実
行中信号がオンとなシ、処理段階I PO8T7ラグな
いし処理段階3PO8T7ラグの命令がオフになったと
きPO8T命令実行中信号がオフされる。パイプライフ
8−2においても同様である。オンのPO8T命令実行
中信号があるときに、whiT命令が実行されると、w
hiT命令実行中信号がオンとなり、オンのPO8T命
令実行中信号がなくなると、このWAtT命令実行中信
号がオフとなる。
FIG. 3 is a time chart showing how the access command control pipeline PO8T command is executed. When access instruction 1 is sent from scalar unit 11, access instruction 1 is input to pipeline 8-1, and processing stage 1 of pipeline 8-1 becomes busy. When access instruction 2 is sent, processing stage 1 of pipeline 8-1
is busy, so access instruction 2 is sent to pipeline 8.
-2, and processing stage 1 of pipeline 8-2 is busy. When access instruction 3 is sent, processing stage 1 of pipeline 8-1 is empty and processing stage 1 of pipeline 8-2 is busy, so access instruction 3 is sent to pipeline 8-IK. and pipeline 8
-1 processing stage 1 becomes busy. When the PO8T instruction is executed, processing stage 1 of pipeline 8-1 is busy, so the processing stage IPO8T flag of pipeline 8-1 is turned on, and processing stage 2 of pipeline 8-1 is busy. Therefore, processing stage 2PO of pipeline 8-1
8T flag is on, processing stage 2 of pipeline 8-2 is busy, so processing 2P of pipeline 8-2
The O8T flag turns on. When access instruction 4 is sent, processing stage 1 of pipeline 8-1 is busy and processing stage 1 of pipeline 8-2 is empty, so access instruction 4 is sent to pipeline 8-2. will be put into the When processing stage 2 of access instruction 1 is completed and processing stage 1 of access instruction 3 is completed, processing stage 2 of pipeline 8-1 is not busy and the value of processing stage IPO8T7 lag is transferred to processing stage 2 PO8T flag. and processing step 3
is not busy, the value of the processing stage 2PO8T flag is moved to the processing stage 3PO8T7 lag. When processing stage 3 of access instruction 1 ends and access instruction 3 enters processing stage 3, processing stage 3 is busy and processing stage 3 PO8T
The flag turns on. In the pipeline 8-2, the processing stage PO8T7 lag changes with the transition of the processing stage. In the pipeline 8-1, the processing IP
O8T (When either the flag or the processing stage 3 PO8T flag is on, the POST instruction execution signal is not on. When the instruction in processing stage I PO8T7 lag or processing stage 3 PO8T7 lag is off, the PO8T instruction is executed. The execution signal is turned off. The same goes for pipe life 8-2. When the whT instruction is executed while the PO8T instruction execution signal is on, w
When the hiT instruction execution signal turns on and the ON PO8T instruction execution signal disappears, this WAtT instruction execution signal turns off.

第4図はPO8Tフラグのセット/リセットの制御論理
である。第4図において、15はPO8T命令実行部、
16−i(たソし乙は1.2.3)は処理段階tビジー
のリセット制御論理、17−j(たソしjは2.3)は
処理段階jビジーのセット制量論理、G1ないしG8は
ANDゲート、G9なハしG12はORゲート、G13
ないしG15は反転ゲートをそれぞれ示している。PO
8T命令実行部15がオンを出力し、処理段階1ビジー
12−1がオンりときにはANDゲー)Glがオンを出
力し、リセット制御論理16−1が処理段階1ビジーの
リセットを行わないときKはANDゲートG4がオンを
出力し、処理段階I PO8Tフラグがセットする。
FIG. 4 shows the control logic for setting/resetting the PO8T flag. In FIG. 4, 15 is a PO8T instruction execution unit;
16-i (Tasoshi Otsu is 1.2.3) is the reset control logic for processing stage t busy, 17-j (Tasoshi j is 2.3) is the set control logic for processing stage J busy, G1 or G8 is an AND gate, G9 or G12 is an OR gate, G13
G15 to G15 respectively indicate inversion gates. P.O.
8T When the instruction execution unit 15 outputs ON and the processing stage 1 busy 12-1 is ON, the AND game) Gl outputs ON, and when the reset control logic 16-1 does not reset the processing stage 1 busy, K The AND gate G4 outputs ON, and the processing stage IPO8T flag is set.

リセット制御論理16−1がオンを出力すると、処理段
階I PO8Tフラグがリセットされる。命令実行部1
5がオンを出力し、処理段階2ビジー12−2がオンの
ときにはANDゲートG2がオンを出力し、リセット制
御論理16−2がリセットを行わないときにはANDゲ
ートG5がオンを出力し、処理段階2PO5Tフラグが
セットされる。リセット制御論理16−2がオンを出力
すると、処理段階2 PO8’r 7ラグがリセットさ
れる。処理段階IPO8Tフラグ14−1がオンを出力
した場合又はPO8T命令実行部15がオンを出力した
場合にはORゲー)G9がオンを出力する。ORゲート
G9がオンを出力しているときに、セット制御論理17
−2がオンを出力すると、ANDゲー)G6がオンを出
力し、処理段階ZPO3Tフラグがセットされる。処理
段階3 PO8T 7ラグのセット/リセットは、処理
段階2PO8Tフラグのセット/リセットと同様にして
行われる。
When reset control logic 16-1 outputs on, the processing stage I PO8T flag is reset. Instruction execution unit 1
5 outputs on, and when processing stage 2 busy 12-2 is on, AND gate G2 outputs on, and when reset control logic 16-2 does not perform a reset, AND gate G5 outputs on, and processing stage 2 busy 12-2 outputs on. The 2PO5T flag is set. When reset control logic 16-2 outputs on, the processing stage 2 PO8'r7 lag is reset. When the processing stage IPO8T flag 14-1 outputs ON or when the PO8T instruction execution unit 15 outputs ON, OR game) G9 outputs ON. When OR gate G9 is outputting ON, set control logic 17
When -2 outputs ON, AND game) G6 outputs ON, and the processing stage ZPO3T flag is set. Setting/resetting the Processing Stage 3 PO8T 7 lag is done in a similar manner as setting/resetting the Processing Stage 2 PO8T flag.

〔発明の効果〕〔Effect of the invention〕

以上の説明から明らかなように、本発明によれば、アク
セス命令とこの後に続く命令の逐次化処理を簡単に行う
ことが出来る。
As is clear from the above description, according to the present invention, it is possible to easily perform serialization processing of an access command and subsequent commands.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図はベクトル・データ処理装置の構成を示す図、第
2図は本発明に関わるアクセス命令処理装置のブロック
図、第3図はアクセス命令制御パイプラインの動作とP
O8T命令の実行の様子を示す、第4図はPO8Tフラ
グのセット/リセット制御論理のブロック図である。 1・・・スカラーユニット、2・・・ベクトル命令実行
制御装置、3・・・アクセス命令処理装置、4−1ない
し4−3・・・演算装置、5・・・ベクトル・レジスタ
、6・・・主記憶制御装置、7・・・主記憶装置、8−
1と8−2・・・アクセス命令制御パイプライン、9・
・・命令投入装置、10・・・終了管理装置、11−を
処理段階を制御装置、12−i・・・処理段階tビジー
−7ラグ、13−L・・・処理段階L PO8Tフラグ
制御装置、14−7・・・処理段階i POSTフラグ
、15・・・PO8T命令実行部、16−L・・・処理
段階Lビジーのリセット制御論理、17−j・・・処理
段階jビジーのセット制御論理、G1ないしG8・・・
ANDゲート、G9ないしG12  ・・・ORゲート
、G13ないしG15・・・反転ゲート。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部
FIG. 1 is a diagram showing the configuration of a vector data processing device, FIG. 2 is a block diagram of an access instruction processing device related to the present invention, and FIG. 3 is a diagram showing the operation of the access instruction control pipeline and P
FIG. 4 is a block diagram of the PO8T flag set/reset control logic, showing how the O8T instruction is executed. DESCRIPTION OF SYMBOLS 1... Scalar unit, 2... Vector instruction execution control device, 3... Access instruction processing device, 4-1 to 4-3... Arithmetic unit, 5... Vector register, 6... - Main memory control device, 7... Main memory device, 8-
1 and 8-2...Access instruction control pipeline, 9.
...Instruction input device, 10... Termination management device, 11-, processing stage control device, 12-i... Processing stage t busy-7 lag, 13-L... Processing stage L PO8T flag control device , 14-7... Processing stage i POST flag, 15... PO8T instruction execution unit, 16-L... Processing stage L busy reset control logic, 17-j... Processing stage j busy set control Logic, G1 to G8...
AND gate, G9 to G12...OR gate, G13 to G15...inversion gate. Patent Applicant: Fujitsu Limited Representative Patent Attorney Yotsube Kyotani

Claims (1)

【特許請求の範囲】[Claims] ベクトル・データ処理装置において、主記憶装置とベク
トル書レジスタ間のアクセス命令間で逐次化を行う命令
実行制御のうち、パイプライン命令の実行時に各処理段
階KPO8Tフラグを用意し、PO8T命令実行時にア
クセス命令を実行中の各処理段階に対応したPO3Tフ
ラグをセットし、各処理段階の移行とともにPO3Tフ
ラグを遷移させるよう構成したことを特徴とする逐次化
命令実行制御装置。
In a vector data processing device, during instruction execution control that serializes between access instructions between the main memory and the vector write register, a KPO8T flag is prepared for each processing stage when a pipeline instruction is executed, and accessed when a PO8T instruction is executed. A serialized instruction execution control device, characterized in that a PO3T flag corresponding to each processing stage in which an instruction is being executed is set, and the PO3T flag is changed with the transition of each processing stage.
JP23406382A 1982-12-30 1982-12-30 Controller for execution of sequential instruction Granted JPS59125472A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23406382A JPS59125472A (en) 1982-12-30 1982-12-30 Controller for execution of sequential instruction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23406382A JPS59125472A (en) 1982-12-30 1982-12-30 Controller for execution of sequential instruction

Publications (2)

Publication Number Publication Date
JPS59125472A true JPS59125472A (en) 1984-07-19
JPH0412502B2 JPH0412502B2 (en) 1992-03-04

Family

ID=16965001

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23406382A Granted JPS59125472A (en) 1982-12-30 1982-12-30 Controller for execution of sequential instruction

Country Status (1)

Country Link
JP (1) JPS59125472A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61100862A (en) * 1984-10-12 1986-05-19 Fujitsu Ltd Sequencing system of instruction
JPS63127368A (en) * 1986-11-18 1988-05-31 Hitachi Ltd Control system for vector processor
JPH02303503A (en) * 1989-05-15 1990-12-17 Kawase Tekko Kk Filter cloth mounting structure of filter press and filter cloth washing device of filter press

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5533280A (en) * 1978-08-31 1980-03-08 Fujitsu Ltd Data processing system
JPS56162173A (en) * 1980-05-14 1981-12-12 Fujitsu Ltd Vector operation processing system
JPS57146376A (en) * 1981-03-06 1982-09-09 Hitachi Ltd Vector operation processor with mask

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5533280A (en) * 1978-08-31 1980-03-08 Fujitsu Ltd Data processing system
JPS56162173A (en) * 1980-05-14 1981-12-12 Fujitsu Ltd Vector operation processing system
JPS57146376A (en) * 1981-03-06 1982-09-09 Hitachi Ltd Vector operation processor with mask

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61100862A (en) * 1984-10-12 1986-05-19 Fujitsu Ltd Sequencing system of instruction
JPH056712B2 (en) * 1984-10-12 1993-01-27 Fujitsu Ltd
JPS63127368A (en) * 1986-11-18 1988-05-31 Hitachi Ltd Control system for vector processor
US5060148A (en) * 1986-11-18 1991-10-22 Hitachi, Ltd. Control system for vector processor with serialization instruction for memory accesses for pipeline operation
JPH02303503A (en) * 1989-05-15 1990-12-17 Kawase Tekko Kk Filter cloth mounting structure of filter press and filter cloth washing device of filter press

Also Published As

Publication number Publication date
JPH0412502B2 (en) 1992-03-04

Similar Documents

Publication Publication Date Title
JP2701179B2 (en) Data processing system
JPH0463430B2 (en)
JP2531760B2 (en) Vector processor
JPS59125472A (en) Controller for execution of sequential instruction
JP2690406B2 (en) Processor and data processing system
JPS6134188B2 (en)
JPS6116112B2 (en)
JPS58106641A (en) Pipeline instruction execution controlling system
JPS60108973A (en) Method for finding the minimum value of array elements and element number of the minimum element
JPS61150055A (en) Dma data transfer system
JP2622026B2 (en) Register writing control method in central processing unit
JPH03257665A (en) Information processor
JPS6116114B2 (en)
JPS59218558A (en) Information processing device
JPS6343782B2 (en)
JPH0338613B2 (en)
JPS6116113B2 (en)
JPH01106174A (en) Control system for arithmetic pipeline
JPS5987549A (en) Microprogram controlling system
JPS6343783B2 (en)
JPH0234058B2 (en)
JPH0364903B2 (en)
JPH01295333A (en) Microcomputer system
JPS62290949A (en) Main storage control system
JPS60241152A (en) Memory access controller