JPH02141864A - マルチプロセツサシステム - Google Patents
マルチプロセツサシステムInfo
- Publication number
- JPH02141864A JPH02141864A JP29454288A JP29454288A JPH02141864A JP H02141864 A JPH02141864 A JP H02141864A JP 29454288 A JP29454288 A JP 29454288A JP 29454288 A JP29454288 A JP 29454288A JP H02141864 A JPH02141864 A JP H02141864A
- Authority
- JP
- Japan
- Prior art keywords
- trace
- fep
- feps
- area
- multiprocessor system
- 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
Links
Landscapes
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、複数個のマイクロプロセッサを用い周辺装置
の制御を行うコンピュータシステムに係り、周辺装置の
状況を、MP側で知ることを可能とすることにより、シ
ステムのメンテナンス上、効果的なコンピュータシステ
ムに関する。
の制御を行うコンピュータシステムに係り、周辺装置の
状況を、MP側で知ることを可能とすることにより、シ
ステムのメンテナンス上、効果的なコンピュータシステ
ムに関する。
コンピュータシステムにおいて、各種周辺1/O機器を
制御する場合、MPの負荷を軽減するため、複数個のF
EPを用い、各周辺装置の制御をMPと独立して行なう
方法が考えられている(第2図)。このような装置では
、各FEPは。
制御する場合、MPの負荷を軽減するため、複数個のF
EPを用い、各周辺装置の制御をMPと独立して行なう
方法が考えられている(第2図)。このような装置では
、各FEPは。
MPとは独立して周辺装置の処理を行うので、MP側の
負荷を軽減でき、処理能力の高いコンピュータシステム
を構築できる。
負荷を軽減でき、処理能力の高いコンピュータシステム
を構築できる。
しかし、マルチプロセッサ構成とした場合、処理を、F
EPが分散して行なうため、各プロセツサの処理状況を
把握できなかった。そのためFEP側で、何らかのトラ
ブル発生した場合に、その解析が困難となるといった点
において、問題があつ本発明の目的は、FEPの処理状
況をMP側から、任意のタイミングで読出すことを可能
にすることにより、マルチプロセッサシステムの保守性
の向上をはかることにある。
EPが分散して行なうため、各プロセツサの処理状況を
把握できなかった。そのためFEP側で、何らかのトラ
ブル発生した場合に、その解析が困難となるといった点
において、問題があつ本発明の目的は、FEPの処理状
況をMP側から、任意のタイミングで読出すことを可能
にすることにより、マルチプロセッサシステムの保守性
の向上をはかることにある。
上記目的は、MPのメモリ空間上に、FEPから書込み
可能な領域を、トレースバッファとして配し、トレース
バッファ内に各FEPの処理状況をセットする領域(ト
レースエリア)の設定、及びトレースの開始、終了をF
EPに対し指定できる機構を持たせ、MP側から任意の
タイミングでFEPの処理状況を読出すことを可能とす
ることにより達成される。
可能な領域を、トレースバッファとして配し、トレース
バッファ内に各FEPの処理状況をセットする領域(ト
レースエリア)の設定、及びトレースの開始、終了をF
EPに対し指定できる機構を持たせ、MP側から任意の
タイミングでFEPの処理状況を読出すことを可能とす
ることにより達成される。
〔作用〕
上記手段を実現するための装置の構成を、第1図に示す
、MP側は、FEPに対し、トレースエリアの指定及び
、トレースの開始、終了を設定する。FEPは、トレー
スの開始を検出すると、指定されたトレースエリアに対
し、データの処理状況の書込みを行なう、又、トレース
の終了をMPか指定されると、FEPは、トレースエリ
アへの書込みを停止する。トレースエリアは、MP側の
アドレス空間に存在するため、FEPの状況をMP側か
ら、任意のタイミングで読出すことが、可能となる。
、MP側は、FEPに対し、トレースエリアの指定及び
、トレースの開始、終了を設定する。FEPは、トレー
スの開始を検出すると、指定されたトレースエリアに対
し、データの処理状況の書込みを行なう、又、トレース
の終了をMPか指定されると、FEPは、トレースエリ
アへの書込みを停止する。トレースエリアは、MP側の
アドレス空間に存在するため、FEPの状況をMP側か
ら、任意のタイミングで読出すことが、可能となる。
以下、本発明の一実施例として、周辺I/Oの制御を、
ローカルプロセッサ(以下LPと称す)により分散して
行なうシステムを第3図を用いて説明する。
ローカルプロセッサ(以下LPと称す)により分散して
行なうシステムを第3図を用いて説明する。
本システムにおいて、MP側のメモリ上に、トレースバ
ッファとしてMPとLPの両方からアクセス可能なデュ
アルポートRAMを、又、MP側からトレースの実行、
終了を指定するトレーススタートレジスタ(TSR)及
び、トレースバッファ内のトレース情報をセットする領
域を指定するトレースエリアレジスタ(TAR)を設け
る。
ッファとしてMPとLPの両方からアクセス可能なデュ
アルポートRAMを、又、MP側からトレースの実行、
終了を指定するトレーススタートレジスタ(TSR)及
び、トレースバッファ内のトレース情報をセットする領
域を指定するトレースエリアレジスタ(TAR)を設け
る。
MP側は、TARをセットし、そしてTSRにトレース
実行とセットすることにより、LPは、トレースバッフ
ァに対し、データの処理状況を順次。
実行とセットすることにより、LPは、トレースバッフ
ァに対し、データの処理状況を順次。
記録(トレース)していく。そして、TSRに、トレー
ス終了がセットされるまでの間、トレースを実行する。
ス終了がセットされるまでの間、トレースを実行する。
トレース実行中、MP側からトレースバッファの内容を
読出すことにより、LPでのデータ処理状況を任意に知
ることが可能となる。
読出すことにより、LPでのデータ処理状況を任意に知
ることが可能となる。
それにより、LP又は周辺I/O機器において、トラブ
ルが発生した場合に備え、TARとTSRをセットしト
レースを行い、トラブル発生時に、TSRをリセットし
、トレースを中断し、トレースバッファを読出すことで
、システムに影響を与えることなべ、トラブル要因の解
析力別行え、トラブル処理を効果的に実施できる。
ルが発生した場合に備え、TARとTSRをセットしト
レースを行い、トラブル発生時に、TSRをリセットし
、トレースを中断し、トレースバッファを読出すことで
、システムに影響を与えることなべ、トラブル要因の解
析力別行え、トラブル処理を効果的に実施できる。
それに対し、従来のトレース機構を持たないシステムに
おいて、トラブルが発生した場合、その解析のためには
、LP側の動作をチエツクするためのツール等が必要と
なり、調査に多くの手間がかかり、最悪の場合、システ
ムを停止する必要が生じてくる場合がある。
おいて、トラブルが発生した場合、その解析のためには
、LP側の動作をチエツクするためのツール等が必要と
なり、調査に多くの手間がかかり、最悪の場合、システ
ムを停止する必要が生じてくる場合がある。
以上述べたように、本発明により、従来のシステムより
、保守上、有効なシステムを構築できる。
、保守上、有効なシステムを構築できる。
本発明によれば、トレースバッファを通して、FEPの
データ処理状況を、MP側から任意のタイミングで、読
出すことが可能となるため、FEP側において、トラブ
ル発生時における原因の解析を、効率的に行えるように
なるため、メンテナンス上、効果的なコンピュータシス
テムを構築できる。
データ処理状況を、MP側から任意のタイミングで、読
出すことが可能となるため、FEP側において、トラブ
ル発生時における原因の解析を、効率的に行えるように
なるため、メンテナンス上、効果的なコンピュータシス
テムを構築できる。
第1図は本発明の構成を示すブロック図、第2図は従来
装置の構成を示すブロック図、第3図は本発明の実施例
であるLPを用いて周辺I/O制御を行なうマルチプロ
セッサシステムを示す図である。 1・・・FEPを統轄制御するメインプロセッサ、2・
・・メイン側メモリ領域(メインメモリ)、3・・・メ
インメモリ領域上のトレースバッファ、4・・・FEP
内に有りMPよりセット可能なトレースエリア指定機構
、5・・・MPよりセット可能なトレースBUSYフラ
グ、6・・・周辺I/Oの制御を行なうフロントエンド
プロセッサ、7・・・FEPにより制御される周辺I/
O装置、8・・・トレースバッファとして使用するデュ
アルポートRAM、9・・・トレースの実行、終了を指
定するトレーススタートレジスタ。 1o・・・トレースバッファ上のトレースデータセット
領域の指定を行なうトレースエリアレジスタ、11・・
・FEP内で実際に周辺I/Oの制御を行なうローカル
プロセッサ、12・・・MPよりアクセス第2図
装置の構成を示すブロック図、第3図は本発明の実施例
であるLPを用いて周辺I/O制御を行なうマルチプロ
セッサシステムを示す図である。 1・・・FEPを統轄制御するメインプロセッサ、2・
・・メイン側メモリ領域(メインメモリ)、3・・・メ
インメモリ領域上のトレースバッファ、4・・・FEP
内に有りMPよりセット可能なトレースエリア指定機構
、5・・・MPよりセット可能なトレースBUSYフラ
グ、6・・・周辺I/Oの制御を行なうフロントエンド
プロセッサ、7・・・FEPにより制御される周辺I/
O装置、8・・・トレースバッファとして使用するデュ
アルポートRAM、9・・・トレースの実行、終了を指
定するトレーススタートレジスタ。 1o・・・トレースバッファ上のトレースデータセット
領域の指定を行なうトレースエリアレジスタ、11・・
・FEP内で実際に周辺I/Oの制御を行なうローカル
プロセッサ、12・・・MPよりアクセス第2図
Claims (1)
- 1、高速演算、周辺I/O制御等の処理を、それぞれ独
立して行う複数個のフロントエンドプロセッサ(以下、
FEPと呼ぶ)と、それらFEPを統轄制御するメイン
プロセッサ(以下、MPと呼ぶ)により構成されるマル
チプロセッサシステムにおいて、MPのメモリ空間上に
、FEPからアクセス可能なメモリ(トレースバッファ
)と、各FEPのトレースバッファ内のアドレス領域を
指定するレジスタ、及びFEPデータ処理状況のトレー
ス開始、終了を指定するBUSYフラグを設け、このB
USYフラグをMPよりセットし、BUSYフラグがセ
ットされている間、FEPはトレースバッファへデータ
処理状況の情報(トレースデータ)をセットすることで
、トレースバッファを通して、FEPの処理状況をMP
から読出し可能としたことを特徴とするマルチプロセッ
サシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29454288A JPH02141864A (ja) | 1988-11-24 | 1988-11-24 | マルチプロセツサシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29454288A JPH02141864A (ja) | 1988-11-24 | 1988-11-24 | マルチプロセツサシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02141864A true JPH02141864A (ja) | 1990-05-31 |
Family
ID=17809135
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29454288A Pending JPH02141864A (ja) | 1988-11-24 | 1988-11-24 | マルチプロセツサシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02141864A (ja) |
-
1988
- 1988-11-24 JP JP29454288A patent/JPH02141864A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4691280A (en) | High performance multi-processor system | |
| JPH02141864A (ja) | マルチプロセツサシステム | |
| JPH0340417B2 (ja) | ||
| JPH0241550A (ja) | データ処理装置 | |
| JPH036748A (ja) | オンライン端末装置 | |
| JPS6272040A (ja) | 情報トレ−ス方式 | |
| JPS6121542A (ja) | デ−タ転送装置 | |
| JP2785855B2 (ja) | 情報処理装置 | |
| RU1835551C (ru) | Устройство дл обработки данных | |
| KR890008681A (ko) | 프로세서 제어 장치 | |
| JPH0447350A (ja) | 主記憶読み出し応答制御方式 | |
| JPS63292248A (ja) | デ−タ処理システム | |
| JPS6389949A (ja) | メモリバツフア管理方式 | |
| JPS63231545A (ja) | フアイル転送システム | |
| JPS6051348A (ja) | 回線トレ−ス方式 | |
| JPS62260263A (ja) | マルチプロセツサによるプログラム制御方式 | |
| JPS62137640A (ja) | インタプリタの実行制御方式 | |
| JPH04358254A (ja) | アダプタ制御方式 | |
| JPH01126749A (ja) | 周辺機器データ制御装置 | |
| JPS6211945A (ja) | デバツグシステム | |
| JPS59161717A (ja) | 優先順位決定方式 | |
| JPS6089256A (ja) | フアイル制御装置 | |
| JPS6134662A (ja) | マイクロコンピユ−タ応用機器 | |
| JPH0758467B2 (ja) | タスク間通信方式 | |
| JPH0193855A (ja) | 情報処理装置におけるメモリ制御方式 |