JPH01230131A - 並列処理装置 - Google Patents

並列処理装置

Info

Publication number
JPH01230131A
JPH01230131A JP5489188A JP5489188A JPH01230131A JP H01230131 A JPH01230131 A JP H01230131A JP 5489188 A JP5489188 A JP 5489188A JP 5489188 A JP5489188 A JP 5489188A JP H01230131 A JPH01230131 A JP H01230131A
Authority
JP
Japan
Prior art keywords
processing
instruction
control unit
counting means
arithmetic
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
Application number
JP5489188A
Other languages
English (en)
Inventor
Shigeaki Iwasa
岩佐 繁明
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.)
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Agency of Industrial Science and Technology
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 Agency of Industrial Science and Technology filed Critical Agency of Industrial Science and Technology
Priority to JP5489188A priority Critical patent/JPH01230131A/ja
Publication of JPH01230131A publication Critical patent/JPH01230131A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、パイプライン処理による並列プロセッサシス
テムや、ベクトルプロセッサなどの、1に列処理装置に
係わり、特にパイプライン上における処理状態の監視機
能を備えた4■列処理装置に関する。
(従来の技術) 従来より、処理効率を向−卜させるため、1つの命令の
実行が終了する前に次の命令を発行するパイプライン方
式の=+12列プロセッサシステムやベクトル計算機等
が知られている。これらパイプライン/i* Dノj式
のなかでも、パイプラインの段数か比較的短く1つ処理
時間がほぼ一定のものでは、その実行状態をハードウェ
アで監視することは可能である。
しかし、一連の長いデータに対して演算を行なうベクト
ルプロセッサにおいては、実行時間が不定でしかも非常
に長くなることが多い。この場合、命令を発行する制御
部が、パイプライン上の命令の処理状況や中間処理結果
等を把握することは困難である。このため、従来、例え
ば処理命令が前の処理命令の実行結果や中間結果等を参
照する場合には、その命令の実行が全て終了するまで次
の命令をパイプラインーにに送出すのを中止したり、ペ
イブライン1−のいずれかのステージでエラーか発生し
た場合、エラー状況が把握できないために+li試行す
べき処理命令が決定できないといった、処理の無駄か発
生していた。
割かtければならず、処理効率の低下を招くという問題
があった。
(発明が解決しようとする課題) このように、従来のパイプライン方式による=l1列処
理装置においては、制御部における処理を妨げずに並列
処理装置の処理状態を監視することか困難であり、結局
、処理効率が低下するという問題かあった。
本発明は、」二記問題点を解決すべくなされたもので、
制御部における処理を妨げることなく、パイプラインL
の命令の処理状況を容易に監視できる。II!列処理装
置を提供することを]」的とする。
[発明の構成] (課題を解決するための手段) 本発明は、第1図に示すように、命令の発行を制御する
制御部1と、この制御部1から発行された命令をパイプ
ライン処理する多段接続された1(敗の処理要素21,
22.・・・、2nからなる処理部2と、前記制御部1
及び前記処理部2とは独1rに動作をし、前記制御部1
が発行した命令の数制御部1が、前記IS2数の計数手
段31〜3nNからその1:1数結果を適宜読込んで前
記命令の実行状態を把握するものであることを特徴とし
ている。
(作用) 第1図において、制御部]は処理状態を監視する必要の
ある処理命令を発行した場合、予め第1の計数−1段3
1の計数結果を読出し、その命令を監i3Jする必要が
生じた時点で第2〜第n+1の計数丁4段32〜′うn
4rlの計数結果を読出し比較することで、該処理命令
がどの処理要素までの処理を柊えたかを監視することが
できる。δ計数手段31〜3n十lは制御部1及び各処
理要素21〜2 nと独立に動作をし、各処理要素21
〜2 nは’iM tuを行なわない時と全く同じ動作
をするので、処理部2においては監視のための負担が全
くない。
制御部1においても監視のためには単に各計数手掌に簡
111に実現できる。
(実施例) 以ド、図面に基づいて、本発明の一実施例について説明
する。
第2図は本発明をベクトルプロセッサに適用した一実施
例を示す図である。
このベクトルプロセッサは、コマンドの発行制御を行な
う制御部11と、コマンドFIFO(1°1rsL i
n l’1rsL out :以下rcFIFOJと略
す)12と、演算部13とを備えるとともに、制御部1
1のコマンド発行状態を監視する第1のカウンタ14と
、CFIFO12からのコマンド出力数を計数する第2
のカウンタ15と、演算部1″3のコマンド実行数を計
数する第3のカウンタ16とを篩えたものとなっている
このシステムでは、演算部13が演算可能となるとCF
IFO12から演算命令を自動的に取出FIFOメモリ
で、制御部11からの書込み要求に応じて演算命令を取
込み、演算部13からの読出し要求に応じて演算命令を
出力する。演算部13はCFIFO12に演算命令があ
ればこれを取出し、命令を解釈実行する。演算部13は
パイプライン構成をとり、各段は異なる演算を実行する
ことか可能であり、)(数の演算を同時に実行すること
かあるが、実行の終了は演算命令の入力の順序を守るも
のとする。
この実施例は、本発明におけるn−2の場合の実施例で
、CFIFO12は第1の処理要素、演算部13は第2
の処理要素である。また3個のカウンタ14,15及び
16は、それぞれ第1、第2及び第3の計数手段である
。第1のカウンタ14は、制御部11が発行した演算命
令の数を故え、演算命令の識別番号を呈示する。即ち、
この第1のカウンター4には、制御部11が発行した最
新の演算命令の識別番号が格納されている。第2のカウ
ンター5は、CF i F O12から演算部ものの識
別番号を?・バする。
次に、以トのベクトルプロセッサにおいて、処理状態の
監を見の例として演算部11で同−笠かの工演算部1′
3は、エラーか生じた旨を制御部11にハードウェア割
込みとして通知する(Sl)。
制御部11は、割込み処理ルーチンの中でカウンタ14
.15及び16を読出しくS2)、現在発行中の演算命
令のいくつ前の演算命令でエラーが起きたかを同定する
とともに、どの演算まで正常にガミされたかを知り(S
3)、再試行すべき演算命令を決定する(S4)。更に
具体的に述べると、エラーを起こしている演算命令は演
算部13で実行されていた演算命令の一つである。演算
部13で実行されていた演算命令はカウンタ15が・j
上ず演算命令(最新に演算部13に取込まれた演算命令
)からカウンタ16が示す演算命令(最新に処理か終了
した演算命令)の一つ前までの演算命令である。このた
め、制御部11は、カウンタ14.15.16を参照す
ることで演算部13の実行状態を知ることができ、エラ
ーの生じた演算命令に対して適切なエラー処理を施した
後、再試行すべき演算命令を再度発行して処理を継続す
ることができる。
[発明の効果] 以I−述べたように、本発明によれば、制御部及び各処
理要素とは全く独立に動作をするt勺数の1;1敗手段
によって各処理要素の処理進行状況を計数L1これら計
数手段の計数結果を制御部か適宜読出し比較するたけで
処理部の実行状態を把握できるので、処理部に全く負t
Llをかけずに処理部の処理状態を監視することかでき
る。
【図面の簡単な説明】
第1図は本発明に係る。1112列処理装置fの構成を
示ずブロック図、第2図は本発明をベクトルプロセ、3 処理要素、31〜3n−N・・・計数手段、12・・・
コマンドFIF0,13・・・演算部、14〜16・カ
ウンタ。

Claims (1)

    【特許請求の範囲】
  1. 命令の発行を制御する制御部と、この制御部から発行さ
    れた命令をパイプライン処理する多段接続された複数の
    処理要素からなる処理部と、前記制御部及び前記処理部
    とは独立に動作をし、前記制御部が発行した命令の数及
    び前記処理部の各処理要素での処理が終了した命令の数
    をそれぞれ数える複数の計数手段とを具備し、前記制御
    部は、前記複数の計数手段からその計数結果を適宜読込
    んで前記命令の実行状態を把握するものであることを特
    徴とする並列処理装置。
JP5489188A 1988-03-10 1988-03-10 並列処理装置 Pending JPH01230131A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5489188A JPH01230131A (ja) 1988-03-10 1988-03-10 並列処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5489188A JPH01230131A (ja) 1988-03-10 1988-03-10 並列処理装置

Publications (1)

Publication Number Publication Date
JPH01230131A true JPH01230131A (ja) 1989-09-13

Family

ID=12983217

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5489188A Pending JPH01230131A (ja) 1988-03-10 1988-03-10 並列処理装置

Country Status (1)

Country Link
JP (1) JPH01230131A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7086035B1 (en) 1999-05-13 2006-08-01 International Business Machines Corporation Method and system for counting non-speculative events in a speculative processor

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5844570A (ja) * 1981-09-10 1983-03-15 Fujitsu Ltd ベクトル処理における異常検出方式
JPS595932A (ja) * 1982-07-02 1984-01-12 Shimadzu Corp 釣合試験機
JPS59154549A (ja) * 1983-02-18 1984-09-03 ニツクスドルフ コンピユ−タ アクチエンゲゼルシヤフト 指令語中間記憶回路
JPS60254241A (ja) * 1984-05-31 1985-12-14 Fujitsu Ltd エラ−検出制御回路
JPS62247426A (ja) * 1986-03-20 1987-10-28 Fujitsu Ltd 大量デ−タ処理命令の処理方式

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5844570A (ja) * 1981-09-10 1983-03-15 Fujitsu Ltd ベクトル処理における異常検出方式
JPS595932A (ja) * 1982-07-02 1984-01-12 Shimadzu Corp 釣合試験機
JPS59154549A (ja) * 1983-02-18 1984-09-03 ニツクスドルフ コンピユ−タ アクチエンゲゼルシヤフト 指令語中間記憶回路
JPS60254241A (ja) * 1984-05-31 1985-12-14 Fujitsu Ltd エラ−検出制御回路
JPS62247426A (ja) * 1986-03-20 1987-10-28 Fujitsu Ltd 大量デ−タ処理命令の処理方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7086035B1 (en) 1999-05-13 2006-08-01 International Business Machines Corporation Method and system for counting non-speculative events in a speculative processor

Similar Documents

Publication Publication Date Title
JP2000187600A (ja) ウオッチドッグタイマ方式
JP2001318807A (ja) タスク切り替え制御方法及び装置
JPH01224871A (ja) ベクトル演算命令発行制御方法
JPH025104A (ja) 演算処理装置
JP2510691B2 (ja) 演算処理方法
JPH0334037A (ja) システム異常の検出処理方式
JP2849189B2 (ja) 例外処理システム
JPS6376028A (ja) 仮想計算機システムにおける命令ステツプ実行制御方式
JPS58192152A (ja) プロセスの終了監視方式
JP2793386B2 (ja) 電子計算機の演算エラー情報保持装置
JPS6111867A (ja) インタフエ−ス制御における異常処理方式
JPS595354A (ja) デ−タ処理装置
JPH0378832A (ja) デ―タ処理装置
JPH0452759A (ja) ベクトル命令多重処理方式
JPH01263755A (ja) 割込み監視方式
JPH03119429A (ja) データ処理装置の割込制御方式
JPH04259045A (ja) ウオッチドッグタイマ監視方式
JPS6133552A (ja) 情報処理装置
JPH03105527A (ja) パイプライン計算機におけるプログラムカウンタの構成方式
JPS63247970A (ja) 磁気テ−プ装置の制御装置
JPS6117033B2 (ja)
JPH0271338A (ja) 情報処理装置
JPS63191246A (ja) 処理進行制御方式
JPH0266641A (ja) アドレスコンペアストップ方式
JPH08106411A (ja) ディスクメンテナンス方式およびディスクメンテナンス方法