JPH02297114A - 計算機の検査方式 - Google Patents

計算機の検査方式

Info

Publication number
JPH02297114A
JPH02297114A JP1046925A JP4692589A JPH02297114A JP H02297114 A JPH02297114 A JP H02297114A JP 1046925 A JP1046925 A JP 1046925A JP 4692589 A JP4692589 A JP 4692589A JP H02297114 A JPH02297114 A JP H02297114A
Authority
JP
Japan
Prior art keywords
instructions
vector
common device
individual devices
scalar
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
JP1046925A
Other languages
English (en)
Inventor
Kenichi Shimada
憲一 島田
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 JP1046925A priority Critical patent/JPH02297114A/ja
Publication of JPH02297114A publication Critical patent/JPH02297114A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 複数の装置によって共有される装置の検査方式複数の装
置に共有され、指定された特定の処理を行う装置の多重
処理機能の検査方式を提供することを目的とし、 プログラム中に検出した特定種類の命令を転送する複数
の個別装置と、該転送された特定種類の命令を実行する
共通装置とを有するシステムにおいて、前記特定種類の
命令群を含み該個別装置により実行される検査プログラ
ムと、同期用信号を発生する同期手段と、該同期手段の
信号に基づいて該個別装置からの該特定種類の命令を所
定数単位で該個別装置について順番に該共通装置に転送
する手段と、該共通装置によって実行された前記特定種
類の命令の数を該個別装置ごとに計数する手段とを設け
、該各検査プログラムは該計数手段の計数値を読取って
、実行された特定種類の命令の数を検査するように構成
する。
〔産業上の利用分野〕
本発明は、複数の装置によって共有される装置の検査方
式に関する。
近年、複数の計算機に共有され、特定の処理を専用に行
う計算機から成るシステム構成、例えば、2台のスカラ
計算機、又は汎用計算機に接続され、スカラ計算機から
転送されるベクトル命令を処理するベクトル計算機を有
するシステムなどが広く採用されるようになってきた。
ベクトル計算機はスカラ計算機から転送される命令を逐
次、バッファリングし、2台のスカラ計算機からのベク
トル命令がバッファに混在するときは、2台のスカラ計
算機について交互に、多重処理することによってシステ
ムの処理効率を向上するように構成される。従って、ベ
クトル計算機など専用計算機の多重処理機能を的確に検
査する方式が望まれている。
〔従来の技術〕
第3図は従来例を示すブロック図である。全図を通じて
同一符号は同一対象物を示す。
従来のベクトル計算機の検査方式は、例えば、スカラ計
算機1a及び2a間に設けられた通信インタフェースを
使用して相互に同期を取り、ベクトル命令実行の多重処
理機能を検査していた。即ち、検査プログラムのヘクト
ル命令群(数〜十数ステップ)の前に配置した同期用命
令により通信・インタフェースを介し通信し、検査プロ
グラムの実行を同期化し゛ζベクトル命令の転送を同期
化し、ベクトル計算機3aにスカラ計算機1a及び2a
からのベクトル命令を同時に実行させ、ヘクトル命令群
の実行終了時点で実行結果と期待値とを比較することに
よってベクトル計算機3aの多重処理機能を検査してい
た。
〔発明が解決しようとする課題] 上記のように従来方法によると、ベクトル命令群の前に
配置した同期用命令により検査プログラム間の同期をと
ってベクトル命令の転送を同期化し、ベクトル計算機3
aの実行結果を期待値と比較することによって検査した
が、実際には、スカラ計算機1a及び2aからベクトル
命令群が同時にベクトル計算機に転送されたか不明であ
る。たとえ同時に転送されたとしても、実行結果からは
1命令ずつ交互に実行(多重処理)したか、又は一方の
スカラ計算機からの命令を複数まとめて実行した後で他
方からの命令を実行したかを判定することはできず、多
重処理機能を的確に検査することができないという問題
点があった。
本発明は、複数の装置に共有され、指定された特定の処
理を行う装置の多重処理機能の検査方式を提供すること
を目的とする。
〔課題を解決するための手段] 第1図は本発明の原理ブロック図を示す。
図において、 l、2はプログラム中に検出した特定種類の命令を転送
する複数の個別装置、 3は転送された特定種類の命令を実行する共通装置、 9は特定種類の命令群8を含み個別装置l、2により実
行される検査プログラム、 7は同期用信号を発生する同期手段、 4は同期手段7の信号に基づいて個別装置1.2からの
特定種類の命令を所定数単位で個別装置l、2について
順番に共通装置3に転送する手段、5は共通装置3によ
って実行された特定種類の命令の数を個別装置1.2ご
とに計数する手段、従って、各検査プログラム9は計数
手段5の計数値を読取って、実行された特定種類の命令
の数を検査するように構成されている。
〔作用〕
本発明によれば、複数の個別装置l、2と共通装置3と
を有するシステムにおいて、転送手段4は同期手段7の
信豊に基づいて、個別装置l、2からの特定種類の命令
を所定数単位で個別装置1.2について順番に共通装置
3に転送し、計数手段5は共通装置3によって実行され
た特定種類の命令の数を個別装置1.2ごとに計数する
ので、各検査プログラム9は計数手段5の計数値を検査
することにより、特定種類の命令群8に含まれる数だけ
の命令が正しく共通袋W3によって実行されたか否かを
検査することができる。
〔実施例〕
以下、本発明の実施例を第2図を参照して説明する。全
図を通じて同一符号は同一対象物を示す。
第2図で第1図に対応するものは一点鎖線で囲んである
第2図において、 スカラ計算機1b及び2bは主メモI月0に格納された
プログラムからスカラ命令を読み出したときは通常の汎
用計算機と同様にスカラ演算を実行し、ベクトル命令を
読み出したときはベクトル計算機3Bに転送し、その演
算結果を受領することによってプログラムを続行する。
ベクトル計算機3Bのベクトル処理部3bは転送された
ベクトル命令を、転送元のスカラ計算機1b又は2bを
識別する符号を付して、図示省略するバッファへ格納す
ると共に、並行してバッファから命令を読み出して実行
する。
命令の読出し時にバッファ中にスカラ計算機1b及び2
bからの命令が混在するときはシステムのスループット
を向上するように、それらを交互に実行(多重処理)す
るように構成されている。
検査プログラム92は、スカラ計算機2bによって実行
され、ベクトル計算機3bによって実行されるベクトル
命令群82及び検査用スカラ命令から構成される。
検査プログラム91は、スカラ計算機1bによって実行
され、検査プログラム92と同様の構成を有し、ベクト
ル命令群81の前に同期用命令7bを有する。
選択制御部4bは、同期用命令7bの実行によって動作
状態になり、以降、スカラ計算機1b及び2bからのベ
クトル命令の転送要求に対して交互に応答してベクトル
命令を交互に取り込んでベクトル処理部3bに転送する
ことにより、スカラ計算機1b及び2bからベクトル命
令が同時に転送された環境条件を模擬する。
カウンタ5bは、ベクトル処理部3bからベクトル命令
の演算終了信号を選択制御部4bを介して受信し、実行
された命令数をスカラ計算機1b及び2b別に計数する
従って、選択制御部4bは同期用命令7bを受けるまで
は転送要求に応答することなく、同期用命令7bを受け
た後はスカラ計算機1b及び2bから交互にベクトル命
令を受は取ってベクトル処理部3bに転送することによ
り、スカラ計算機1b及び2bから同時にベクトル命令
が転送された環境を模擬する。
ベクトル処理部3bは転送されるベクトル命令をバッフ
ァに格納するのと並行して命令をスカラ計算機1b及び
2bについて交互に読み出して実行(多重処理)する。
1つのベクトル命令の実行終了毎にカウンタ5bは計数
値を更新する。検査プログラム91及び92は夫々、ベ
クトル命令群81及び82の実行終了時にカウンタ5b
の内容を読み取り、プログラム中のベクトル命令の数と
比較することにより、スカラ計算機1b及び2bからの
ベクトル命令が錯綜する環境下においても、ベクトル処
理部3bがベクトル命令の発信元を混乱することなく正
常に処理を行うことを確認する。また、ベクトル命令群
81及び82を構成する命令の数を1.2.3・・・と
変化してカウンタ5bの内容と比較することにより、ベ
クトル処理部3bの多重処理機能が正常に機能したか否
かを判定するように構成されている。
なお、本実施例においては同期用命令7bによって同期
を取る例について説明したが、タイマ信号に従ってベク
トル命令を所定数ずつ転送する方法によっても同様の作
用及び効果を奏する。
また、本実施例においては2台のスカラ計算機を有する
システムについて説明したが、3台以上のスカラ計算機
を有するシステムについても、本発明は同様に適用でき
、同様の作用及び効果を奏する。
〔発明の効果〕
以上説明したように本発明によれば、複数の個別装置に
よって共用されて指定された処理を行う共通装置を有す
るシステムにおいて、共通装置の多重処理機能を容易に
検証することができ、設計誤りや装置の故障を容易に検
出してシステムの信頼性を向上することができるという
効果がある。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の実施例を示すブロック図、第3図は従
来例を示すブロック図である。 図において、 1.2は個別装置、 lb、 2bはスカラ計算機、 3は共通装置、 3Bはベクトル計算機、 3bベクトル処理部、 4は転送手段、 4bは選択制御部、 5は計数手段、 5bはカウンタ、 7は同期手段、 7bは同期用命令、 8は特定種類の命令群、 81.82はベクトル命令群、 9.91.92は検査プログラム、 10は主メモリ を示ず。 茅・亮日月npA王里プロ・、り回 第  1  図 木杷明の笑施g′1+Lネ1フ゛ロ、20袷 2 日

Claims (1)

  1. 【特許請求の範囲】 プログラム中に検出した特定種類の命令を転送する複数
    の個別装置(1、2)と、該転送された特定種類の命令
    を実行する共通装置(3)とを有するシステムにおいて
    、 前記特定種類の命令群(8)を含み該個別装置(1、2
    )により実行される検査プログラム(9)と、同期用信
    号を発生する同期手段(7)と、 該同期手段(7)の信号に基づいて該個別装置(1、2
    )からの該特定種類の命令を所定数単位で該個別装置(
    1、2)について順番に該共通装置(3)に転送する手
    段(4)と、 該共通装置(3)によって実行された前記特定種類の命
    令の数を該個別装置(1、2)ごとに計数する手段(5
    )とを設け、 該各検査プログラム(9)は該計数手段(5)の計数値
    を読取って、実行された特定種類の命令の数を検査する
    ことを特徴とする計算機の検査方式。
JP1046925A 1989-02-28 1989-02-28 計算機の検査方式 Pending JPH02297114A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1046925A JPH02297114A (ja) 1989-02-28 1989-02-28 計算機の検査方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1046925A JPH02297114A (ja) 1989-02-28 1989-02-28 計算機の検査方式

Publications (1)

Publication Number Publication Date
JPH02297114A true JPH02297114A (ja) 1990-12-07

Family

ID=12760908

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1046925A Pending JPH02297114A (ja) 1989-02-28 1989-02-28 計算機の検査方式

Country Status (1)

Country Link
JP (1) JPH02297114A (ja)

Similar Documents

Publication Publication Date Title
Mahmood et al. Concurrent error detection using watchdog processors-a survey
EP0180128B1 (en) User interface processor for computer network
EP0179425B1 (en) Maintenance subsystem for computer network
US3763474A (en) Program activated computer diagnostic system
US4493078A (en) Method and apparatus for testing a digital computer
JPH0517579B2 (ja)
EP0190034A2 (en) Multi-channel redundant processing systems
IE842859L (en) Self-testing of floating point accelerator processors
JPH02297114A (ja) 計算機の検査方式
JPH05158902A (ja) マルチプロセッサシステムの試験方法及び装置
JPH0214734B2 (ja)
JPH06149762A (ja) 計算機システムの競合動作試験方式
JPH0561734A (ja) 並列プログラムの非決定的動作テスト方法
JPS6270958A (ja) 入出力処理装置の試験方式
JPH0335327A (ja) 多数決障害処理装置
JPH03250240A (ja) 放送通信システム
JPS61220049A (ja) チヤネルの障害処理方式
JPH021571A (ja) 故障シミュレーション装置
JP3428235B2 (ja) 自己監視装置並びに自己監視方法
JPS63193235A (ja) 条件コ−ド検査方法
JP2544416B2 (ja) テストデ―タ生成処理方式
CN114116468A (zh) 一种应用测试方法、装置、电子设备及存储介质
JPS61175737A (ja) 並列故障シミユレ−シヨンシステム
HLAVIČKA CONCURRENT DIAGNOSTICS IN MULTIPROCESSOR SYSTEMS
JPS6139136A (ja) 情報処理装置の検査方式