[go: up one dir, main page]

JPS6277650A - Information processor equipped with advanced control part - Google Patents

Information processor equipped with advanced control part

Info

Publication number
JPS6277650A
JPS6277650A JP60218927A JP21892785A JPS6277650A JP S6277650 A JPS6277650 A JP S6277650A JP 60218927 A JP60218927 A JP 60218927A JP 21892785 A JP21892785 A JP 21892785A JP S6277650 A JPS6277650 A JP S6277650A
Authority
JP
Japan
Prior art keywords
retry
execution
gate
trouble
execution part
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
JP60218927A
Other languages
Japanese (ja)
Inventor
Kazuhiko Maekawa
和彦 前川
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP60218927A priority Critical patent/JPS6277650A/en
Publication of JPS6277650A publication Critical patent/JPS6277650A/en
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Retry When Errors Occur (AREA)

Abstract

PURPOSE:To evade effectively unnecessary job abortion and a system-down state by stopping the execution of an execution part after the execution part enters a retry ready state when trouble occurs to an advanced control part. CONSTITUTION:If a retry flag 23 is set (ready to retry) when an advanced control part trouble display means 11 detects trouble, a high-level signal indicat ing the occurrence of trouble is sent to an execution part operating means 21 through an OR gate 27, an AND gate 28, and an OR gate 29, so that the execution part 2 is stopped immediately from operating. If the retry flag 23 is reset (not ready to retry) and one of flip-flops 251-244 is set when the trouble is detected, the outputs of the OR gate 17 and AND gate 18 are both low in level. Consequently, the trouble is not reported to an execution part operation stopping means 21 and the execution part 2 continues to operate. If the retry flag 23 is set in this state, the execution part 2 is stopped from operating.

Description

【発明の詳細な説明】 発明の目的 産業上の利用分野 本発明は、電子計算機システムなどで使用され従来の技
術 電子計算機システムなどで使用される情報処理装置には
、実行部の前段に命令やオペランドの先取り制御などを
行う先行制御部を設置し、処理の高速化を1為形式のも
のがある。
DETAILED DESCRIPTION OF THE INVENTION Purpose of the Invention Industrial Field of Application The present invention is used in computer systems and the like. There is a type of system that has a pre-control unit that performs pre-fetch control of operands to speed up processing.

従来、この種の情報処理装置は、先行制御部に障害が発
生すると、情報処理装置全体の動作を停止させ、この時
点における実行部のりトライ情報に従って障害処理と行
っている。
Conventionally, in this type of information processing apparatus, when a failure occurs in the advance control unit, the operation of the entire information processing apparatus is stopped, and the failure is handled according to the execution unit retry information at this point in time.

発明が解決しようとする問題点 上述した従来の情報処理装置は、障害発生時にはその発
止箇所のいかんによらずに全体の動作を停止させ実行部
のりトライ情報に従って障害処理を行なうようになって
いる。
Problems to be Solved by the Invention In the conventional information processing apparatus described above, when a fault occurs, the entire operation is stopped regardless of the location where the fault occurs, and the fault processing is performed according to the execution unit's try information. There is.

このため、先行制御部に障害が発生した場合でも、その
時点でたまたま実行部がリトライ不可状態となっている
と、実行部の障害発生に伴うリトライ不可状態と見做さ
れ、ジョブアボートやシステムダウンとなってしまうと
いう問題がある。
Therefore, even if a failure occurs in the preceding control unit, if the execution unit happens to be in a retry-disabled state at that time, it will be assumed that the execution unit is in a retry-disabled state due to a failure, and the job will be aborted or system down. There is a problem that it becomes .

問題点を解決するための手段 本発明の情報処理装置は、先行制御部障害検出表示手段
と、先行制御部の障害が検出されたときに先行制御部の
動作を停止させる先行制御部動作停止手段と、先行制御
部障害検出表示手段により障害が検出された時点で実行
部がリトライ可能状態にない場合には実行部の動作をリ
トライ可能状態となるまで継続させてから停止させる実
行部動作停止手段と、この動作のm続に伴うストールを
防止する手段とを備えることにより、不要なジョブアボ
ートやシステムダウンを回避するように構成されでいる
Means for Solving the Problems The information processing apparatus of the present invention includes a preceding control section failure detection display means, and a preceding control section operation stopping means for stopping the operation of the preceding control section when a failure of the preceding control section is detected. and an execution unit operation stopping unit that continues the operation of the execution unit until it becomes retryable and then stops the execution unit if the execution unit is not in a retryable state at the time when a failure is detected by the advance control unit failure detection display unit. The system is configured to avoid unnecessary job aborts and system downs by providing means for preventing stalls caused by m-continuation of these operations.

以下、本発明の作用を実施例と共に詳細に説明する。Hereinafter, the operation of the present invention will be explained in detail together with examples.

実施例 第1図は、本発明の一実施例の情報処理装置のうちこの
実施例の説明に必要な部分のみの構成を示すブロック図
である。
Embodiment FIG. 1 is a block diagram showing the configuration of only the portions of an information processing apparatus according to an embodiment of the present invention that are necessary for explaining this embodiment.

図中、1は先行制御部、2は実行部、11は先行制御部
障害検出表示手段、12は先行制御部動作停止手段、2
1は実行部動作停止手段、22は実行部障害検出表示手
段、23はリトライフラグ、241〜244.251〜
254はフリップフロップである。
In the figure, 1 is an advance control section, 2 is an execution section, 11 is an advance control section failure detection display means, 12 is an advance control section operation stop means, 2
1 is an execution unit operation stop means, 22 is an execution unit failure detection display unit, 23 is a retry flag, 241 to 244, 251 to
254 is a flip-flop.

先行制御部1は、命令やオペランドの先取り処理を行な
い、これらを実行部2に供給する。実行部2は、1先行
制御部1から供給された命令やオペランドに従って命令
の実行を行う。
The advance control unit 1 prefetches instructions and operands and supplies them to the execution unit 2. The execution unit 2 executes instructions according to the instructions and operands supplied from the 1-preceding control unit 1.

先行制御部障害検出表示手段11は、先行制御部1の障
害をパリティチェックや二重化照合構成などにより検出
し、表示を行なう。障害が検出されると、先行制御部動
作停止手段12に通知され、先行制御部1の動作は停止
する。
The preceding control section fault detection and display means 11 detects a fault in the preceding control section 1 using a parity check, a duplex collation structure, etc., and displays the detected fault. When a failure is detected, the preceding control section operation stopping means 12 is notified, and the operation of the preceding control section 1 is stopped.

先行制御部1と実行部2は、共にパイプライン化されて
いる。本実施例では、実行部2は5段のステージで構成
され、一番下のステージで更新が行われる。この更新が
行われると、その命令はりトライネ可となる。更新前の
りトライ可の状態では、命令カウンタが指す命令から再
実行(リトライ)ができる。
Both the advance control unit 1 and the execution unit 2 are pipelined. In this embodiment, the execution unit 2 is configured with five stages, and updates are performed at the lowest stage. Once this update is performed, the instruction can be retried. In the pre-update retry enabled state, re-execution (retry) is possible starting from the instruction pointed to by the instruction counter.

リトライフラグ23は、フリップフロップで構成されて
おり、フリップフロップ254の出力でセント、フリッ
プフロップ244の出力でリセットされる。フリップフ
ロップ241〜244は、リセット指示をパイプライン
の各ステージに対応して保持する。
The retry flag 23 is composed of a flip-flop, and is reset by the output of the flip-flop 254 and reset by the output of the flip-flop 244. Flip-flops 241 to 244 hold reset instructions corresponding to each stage of the pipeline.

先行制御部障害検出表示手段11で障害が検出された時
点で、リトライフラグ23がセント状態(リトライ可)
であれば、オアゲート27.アンドゲート28及びオア
ゲート29を経て実行部動作停止手段21にハイ信号に
よる障害発生通知が行われ、実行部2の動作が直ちに停
止される。
At the time when a failure is detected by the preceding control unit failure detection display means 11, the retry flag 23 is set to the cent state (retry possible).
If so, ORGATE 27. A high signal is used to notify the execution unit operation stopping means 21 of the occurrence of a failure via the AND gate 28 and the OR gate 29, and the operation of the execution unit 2 is immediately stopped.

これに対して、先行制御部障害検出表示手段11で障害
が検出された時点で、リトライフラグ23がリセット状
態(リトライ不可)で、かつフリップフロップ251乃
至254のいずれかにセント指示が保持されていれば、
オアゲート27の出力、従ってアントゲート28の出力
はローであり、実行部動作停止手段21には障害が通知
されず、実行部2の動作が継続される。
On the other hand, at the time when the failure is detected by the advance control unit failure detection display means 11, the retry flag 23 is in the reset state (retry is not possible) and the cent instruction is held in any of the flip-flops 251 to 254. If so,
The output of the OR gate 27, and hence the output of the Ant gate 28, is low, and the execution unit operation stop means 21 is not notified of the failure, and the execution unit 2 continues to operate.

この動作の継続に伴ってリトライフラグ23がセットさ
れると、オアゲート27.アンドゲート28オアゲート
オアゲート29を経てハイ信号による障害発生通知が実
行部動作停止手段21に行われ、実行部2の動作が停止
する。
When the retry flag 23 is set as this operation continues, the OR gate 27. A failure occurrence notification by a high signal is sent to the execution unit operation stop means 21 via the AND gate 28 or gate 29, and the operation of the execution unit 2 is stopped.

第2図は、リトライ可の状態になるのを待って実行が停
止される場合の動作を説明するタイムチャートである。
FIG. 2 is a time chart illustrating the operation when execution is stopped after waiting for a retry-enabled state.

このタイムチャートでは、フリップフロップ対(24i
、25i)(i=1〜4)の状態が、各フリップ・フロ
ップの状態の組合せによって表示されている。すなわち
、フリップフロップ対(24i、25i)が(“1”、
0”)のときには“R”で、(“0”、“1”)と(“
1”、“1”)のときには“S”で、(“0″、“′0
″)のときには“H”で、それぞれ表示されている。
In this time chart, the flip-flop pair (24i
, 25i) (i=1 to 4) are displayed by a combination of the states of each flip-flop. That is, the flip-flop pair (24i, 25i) is (“1”,
0”) is “R”, (“0”, “1”) and (“
1”, “1”), “S”, (“0”, “’0”)
''), "H" is displayed, respectively.

1.0タイミングで先行制御部1の障害が検出されると
、実行部2ではt3のタイミングまで動作が継続されt
4以後の動作が停止される。
When a failure in the advance control unit 1 is detected at timing 1.0, the execution unit 2 continues to operate until timing t3.
4 and subsequent operations are stopped.

フリップフロップ251〜254にセント指示が1つも
保持されていない場合には、リトライフラグ23がセッ
トされるまで実行部2の動作を継続させようとすると、
ストール状態となってしまう。
If no cent instruction is held in the flip-flops 251 to 254, if an attempt is made to continue the operation of the execution unit 2 until the retry flag 23 is set,
This results in a stall condition.

このストール状態を防止するため、フリップフロップ2
51〜254にセント指示が1つも保持されておらずか
つリトライフラグ23がリセット状態のときには、先行
制御部1における障害の検出と同時に、アンドゲート2
6のハイ信号をアンドゲート28とオアゲート29を介
して実行部動作停止手段21に供給することにより、実
行部2の動作を停止させる構成となっている。
To prevent this stall state, flip-flop 2
When no cent instruction is held in 51 to 254 and the retry flag 23 is in the reset state, the AND gate 2
The configuration is such that the operation of the execution section 2 is stopped by supplying the high signal of No. 6 to the execution section operation stopping means 21 via the AND gate 28 and the OR gate 29.

第3図は、この場合の動作を説明するタイムチャートで
ある。タイミングt0で先行制御部1の障害が検出され
、このタイミングでリトライフラグ23が”0”でかつ
フリップフロップ251〜254は全て°0”である。
FIG. 3 is a time chart explaining the operation in this case. A failure in the advance control unit 1 is detected at timing t0, and at this timing, the retry flag 23 is "0" and the flip-flops 251 to 254 are all "0".

従って、実行部2ではタイミング1.以後の動作が停止
される。
Therefore, in the execution unit 2, timing 1. Further operations will be stopped.

実行部2の動作が停止した後で障害処理フリップフロッ
プが起動され、リトライフラグ23にセット、リセット
状態に応じた障害処理が行われる。
After the execution unit 2 stops operating, the failure handling flip-flop is activated, the retry flag 23 is set, and failure handling is performed according to the reset state.

以上、実行部がパイプライン構成の場合を例示したが、
1命令が複数クロック期間にわたって実行される単段構
成の場合にも本発明が適用できる。
Above, we have illustrated the case where the execution part has a pipeline configuration, but
The present invention is also applicable to a single-stage configuration in which one instruction is executed over multiple clock periods.

発明の効果 以上詳細に説明したように、本発明の情報処理装置は、
先行制御部に障害が発生した時には、実行部がリトライ
可能状態になるのを待ってその実行を停止させる構成で
あるから、不要なジョブアボートやシステムダウンが有
効に回避されるという効果が奏される。
Effects of the Invention As explained in detail above, the information processing device of the present invention has the following effects:
When a failure occurs in the advance control section, the execution section is configured to wait until the execution section is ready for retry and then stop its execution, which effectively prevents unnecessary job aborts and system downtime. Ru.

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

第1図は本発明の一実施例の情報処理装置のうちこの実
施例の説明に必要な部分の構成を示すブロック口、第2
図、第3図は上記実施例の動作を説明するためのタイム
チャートである。 1・・先行制御部、2・・実行部、11・・先行制御部
障害検出表示手段、12・・先行制御部動作停止手段、
21・・実行部動作停止手段、22・・実行部障害検出
表示手段、23・・リトライフラグ、241〜244,
251〜254・・フリップフロップ。
FIG. 1 shows a block opening, a second
3 are time charts for explaining the operation of the above embodiment. 1. Advance control section, 2. Execution section, 11. Advance control section failure detection display means, 12. Advance control section operation stop means,
21... Execution unit operation stop means, 22... Execution unit failure detection display unit, 23... Retry flag, 241 to 244,
251-254...Flip-flop.

Claims (1)

【特許請求の範囲】 実行部の前段に先行制御部を備えた情報処理装置におい
て、 先行制御部の障害を検出し、表示する先行制御部障害検
出表示手段と、 この先行制御部障害検出表示手段によって障害が検出さ
れた時点で先行制御部の動作を停止させる先行制御部動
作停止手段と、 前記先行制御部障害検出表示手段により障害が検出され
た時点で実行部がリトライ可能状態にない場合には、実
行部の動作をリトライ可能状態になるまで継続させてか
ら停止させる実行部動作停止手段と、 この動作の継続に伴うストールを防止する手段とを備え
たことを特徴とする先行制御部を備えた情報処理装置。
[Scope of Claims] In an information processing device including a preceding control section upstream of an execution section, there is provided: preceding control section fault detection and display means for detecting and displaying a fault in the preceding control section; and this preceding control section fault detection and display means. advance control unit operation stopping means for stopping the operation of the advance control unit when a failure is detected by the preceding control unit failure detection display means; The preceding control unit is characterized by comprising an execution unit operation stopping means for continuing the operation of the execution unit until it reaches a retryable state and then stopping it, and a means for preventing a stall due to the continuation of this operation. Information processing equipment equipped with.
JP60218927A 1985-09-30 1985-09-30 Information processor equipped with advanced control part Pending JPS6277650A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60218927A JPS6277650A (en) 1985-09-30 1985-09-30 Information processor equipped with advanced control part

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60218927A JPS6277650A (en) 1985-09-30 1985-09-30 Information processor equipped with advanced control part

Publications (1)

Publication Number Publication Date
JPS6277650A true JPS6277650A (en) 1987-04-09

Family

ID=16727498

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60218927A Pending JPS6277650A (en) 1985-09-30 1985-09-30 Information processor equipped with advanced control part

Country Status (1)

Country Link
JP (1) JPS6277650A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5673391A (en) * 1995-03-31 1997-09-30 International Business Machines Corporation Hardware retry trap for millicoded processor
JP2007018454A (en) * 2005-07-11 2007-01-25 Toshiba Corp Microprocessor

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5395544A (en) * 1977-02-02 1978-08-21 Hitachi Ltd Information processor
JPS5552157A (en) * 1978-10-11 1980-04-16 Hitachi Ltd Failure processing system for information processor
JPS5729155A (en) * 1980-07-29 1982-02-17 Fujitsu Ltd Error processing system
JPS5868162A (en) * 1981-10-20 1983-04-22 Nec Corp Retry processing system
JPS58121457A (en) * 1982-01-14 1983-07-19 Nec Corp Information processing device
JPS59212959A (en) * 1983-05-19 1984-12-01 Fujitsu Ltd Command control method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5395544A (en) * 1977-02-02 1978-08-21 Hitachi Ltd Information processor
JPS5552157A (en) * 1978-10-11 1980-04-16 Hitachi Ltd Failure processing system for information processor
JPS5729155A (en) * 1980-07-29 1982-02-17 Fujitsu Ltd Error processing system
JPS5868162A (en) * 1981-10-20 1983-04-22 Nec Corp Retry processing system
JPS58121457A (en) * 1982-01-14 1983-07-19 Nec Corp Information processing device
JPS59212959A (en) * 1983-05-19 1984-12-01 Fujitsu Ltd Command control method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5673391A (en) * 1995-03-31 1997-09-30 International Business Machines Corporation Hardware retry trap for millicoded processor
JP2007018454A (en) * 2005-07-11 2007-01-25 Toshiba Corp Microprocessor

Similar Documents

Publication Publication Date Title
JP2858140B2 (en) Pipeline processor device and method
JPH0689201A (en) Microprocessor having run/stop pin for accessing idle mode and operating method thereof
EP1967950A2 (en) Multiprocessor system for continuing program execution upon detection of abnormality
JPH0552981B2 (en)
JPS6277650A (en) Information processor equipped with advanced control part
JP2679575B2 (en) I / O channel fault handling system
JPH0330022A (en) Information processor
JPS6136850A (en) Input and output interruption information system
JPH07244536A (en) Resume supporting mechanism
JP2814988B2 (en) Failure handling method
JPS62278643A (en) Retrial control system
JPH0149975B2 (en)
JPH0477826A (en) Microprocessor
JPH03110637A (en) Instruction trace system
JPS61133443A (en) Fault processing system of electronic computer system
JPS5835289B2 (en) Data processing device with control program processing monitoring function
JPS61177548A (en) Retrying control system
JPH01229342A (en) Device for checking runaway of micro-processor
JPS63159948A (en) Computer system
JPS62127944A (en) Information processor
JPS62266636A (en) Information processor
JPH01175052A (en) Microaddress register mechanism
JPH0527963A (en) Simultaneous support method for various floating point calculating instructions
JPH0528854B2 (en)
JPS60108936A (en) Information processor