JPH0218687A - パイプラインプロセッサ制御方式 - Google Patents
パイプラインプロセッサ制御方式Info
- Publication number
- JPH0218687A JPH0218687A JP16982988A JP16982988A JPH0218687A JP H0218687 A JPH0218687 A JP H0218687A JP 16982988 A JP16982988 A JP 16982988A JP 16982988 A JP16982988 A JP 16982988A JP H0218687 A JPH0218687 A JP H0218687A
- Authority
- JP
- Japan
- Prior art keywords
- module
- processing
- program
- processor
- data
- 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
- 230000006870 function Effects 0.000 abstract description 5
- 238000006243 chemical reaction Methods 0.000 description 10
- 238000000034 method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 125000001246 bromo group Chemical group Br* 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Advance Control (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明はプログラム制御方式に関し、特にデータフロー
方式のパイプラインプロセッサを組合わせたパイプライ
ンプロセッサシステムの制御方式[従来の技術] 従来、この種のプロセッサシステムの制御方式は、一連
の複数の処理を行なう場合、それらの処理機能毎にプロ
クラムを作成して、その都度プロセッサ上のプログラム
を入替えて実行しており、プロセッサ間でのデータの送
受は外部メモリを介して行なっていた。
方式のパイプラインプロセッサを組合わせたパイプライ
ンプロセッサシステムの制御方式[従来の技術] 従来、この種のプロセッサシステムの制御方式は、一連
の複数の処理を行なう場合、それらの処理機能毎にプロ
クラムを作成して、その都度プロセッサ上のプログラム
を入替えて実行しており、プロセッサ間でのデータの送
受は外部メモリを介して行なっていた。
[発明が解決しようとする課題]
上述した従来の制御方式は、処理機能毎にプログラムを
作成し、実行の際、その都度プロセッサ上のプログラム
を入替える必要があり、さらにそのためプロセッサ間の
データの送受を外部メモリを介して行なっているので、
プログラムの入替えおよび外部メモリを管理する上位プ
ログラムの制御が複雑となり、システムとしての処理効
率が低いという欠点がある。
作成し、実行の際、その都度プロセッサ上のプログラム
を入替える必要があり、さらにそのためプロセッサ間の
データの送受を外部メモリを介して行なっているので、
プログラムの入替えおよび外部メモリを管理する上位プ
ログラムの制御が複雑となり、システムとしての処理効
率が低いという欠点がある。
[課題を解決するための手段]
本発明のパイプラインプロセッサ制御方式は、プログラ
ムが、入力系、出力系、処理系およびデータをセーブす
るバッファモジュールを含む処理機能毎のモジュールに
分割されており、該モジュールの処理順序を示す処理情
報を、初期ロード用モジュールと入替え用モジュールと
に区別して記憶している処理情報テーブルと、該処理情
報を参照して、プログラムモジュールのプロセッサへの
ロードあるいは入替えを行ない、ブロク゛ラムモジュー
ルの入替えの際、プロセッサ上のデータをバッファモジ
ュールへ格納するコントロールモジュールとを有してい
る。
ムが、入力系、出力系、処理系およびデータをセーブす
るバッファモジュールを含む処理機能毎のモジュールに
分割されており、該モジュールの処理順序を示す処理情
報を、初期ロード用モジュールと入替え用モジュールと
に区別して記憶している処理情報テーブルと、該処理情
報を参照して、プログラムモジュールのプロセッサへの
ロードあるいは入替えを行ない、ブロク゛ラムモジュー
ルの入替えの際、プロセッサ上のデータをバッファモジ
ュールへ格納するコントロールモジュールとを有してい
る。
[作用コ
コントロールモジュールが、プログラムモジュールの処
理情報を参照して、順次、モジュールをプロセッサヘロ
ードし、プロセッサ上のプログラムモジュールの入替え
が必要な場合、プロセッサ上のデータを一旦、バッファ
モジュールへ格納するので、外部メモリを介して行なっ
ていたプロセッサ間のデータの送受が不要となる。
理情報を参照して、順次、モジュールをプロセッサヘロ
ードし、プロセッサ上のプログラムモジュールの入替え
が必要な場合、プロセッサ上のデータを一旦、バッファ
モジュールへ格納するので、外部メモリを介して行なっ
ていたプロセッサ間のデータの送受が不要となる。
[実施例]
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明のパイプラインプロセッサ制御方式の一
実施例を適用したパイプラインプロセッサシステムを示
すブロック図、第2図は本実施例の動作の一例を示す図
である。
実施例を適用したパイプラインプロセッサシステムを示
すブロック図、第2図は本実施例の動作の一例を示す図
である。
本実施例のパイプラインプロセッサシステムは、プロセ
ッサ1〜4を備えており、プログラムを構成するプログ
ラムモジュール群6の処理情報50を記憶している処理
情報テーブル5を有している。処理情報50は、初期ロ
ート用モジュール51と大替え用モジュール52があり
、それぞれ該当するプログラムモジュールの、処理機能
とプログラムモジュール群6上でのポインタが記録され
ている。プログラムモジュール群6は、データの人力お
よび出力系モジュールと種々の処理系モジュールとデー
タをセーブするバッファモジコールからなっている。ま
た、プロセッサ1」二のコントロールモジュールはプロ
グラム全体を制御し、プログラム実行時に処理情報テー
ブル5の該当するプログラムのテーブルを参照して、ブ
ロモ・ンサへのプログラムモジュールのロードあるいは
入替えを行ない、さらにプログラムモジュールの入替え
の際、当該プロセッサ上のデータをバッファモジュール
へ格納し、入替え終了後処理を続行させる。
ッサ1〜4を備えており、プログラムを構成するプログ
ラムモジュール群6の処理情報50を記憶している処理
情報テーブル5を有している。処理情報50は、初期ロ
ート用モジュール51と大替え用モジュール52があり
、それぞれ該当するプログラムモジュールの、処理機能
とプログラムモジュール群6上でのポインタが記録され
ている。プログラムモジュール群6は、データの人力お
よび出力系モジュールと種々の処理系モジュールとデー
タをセーブするバッファモジコールからなっている。ま
た、プロセッサ1」二のコントロールモジュールはプロ
グラム全体を制御し、プログラム実行時に処理情報テー
ブル5の該当するプログラムのテーブルを参照して、ブ
ロモ・ンサへのプログラムモジュールのロードあるいは
入替えを行ない、さらにプログラムモジュールの入替え
の際、当該プロセッサ上のデータをバッファモジュール
へ格納し、入替え終了後処理を続行させる。
次に、本実施例の動作について文字処理を例にして説明
する。
する。
ここで、プログラムモジュールとして次に示すモジュー
ルを考える。
ルを考える。
1)入力系モジュール・・・文字パターンを記憶してい
る専用メモリから文字 パターンを取込む。
る専用メモリから文字 パターンを取込む。
2)バッファモジュール・・・ランダムに文字パターン
を取込む時、あるい は、処理中にモジュー ルの入替えを行なう時 に文字パターンをセー ブする。
を取込む時、あるい は、処理中にモジュー ルの入替えを行なう時 に文字パターンをセー ブする。
3)処理系モジュール・・・基本文字系の密度変換また
は拡大系の密度変換。
は拡大系の密度変換。
4)出力系モジュール・・・出力用メモリへの文字展開
を行なう。
を行なう。
ま1゛、第2図において、文字の縦書き処理や切出し処
理を考えると、この場合は文字パタンを専用メモリから
取込んで縦書きあるいは所定の切出しに応した文字展開
を行なうので、第2図(1)に示すように、コントロー
ルモジュールによって入力系モジュールと出力系モジュ
ールがそれぞれプロセッサ2.3にロードされる。
理を考えると、この場合は文字パタンを専用メモリから
取込んで縦書きあるいは所定の切出しに応した文字展開
を行なうので、第2図(1)に示すように、コントロー
ルモジュールによって入力系モジュールと出力系モジュ
ールがそれぞれプロセッサ2.3にロードされる。
また、第2図(1)に示す処理において基本文字系の密
度変換を行なった後、縦書き処理あるいは切出し処理を
行なう場合は、第2図(2)に示すように入力系モジュ
ールおよび出力系モジュールに加えて基本文字系の密度
変換を行なう処理系モジュールが、それぞれプロセッサ
2、牢、3にロートされる。
度変換を行なった後、縦書き処理あるいは切出し処理を
行なう場合は、第2図(2)に示すように入力系モジュ
ールおよび出力系モジュールに加えて基本文字系の密度
変換を行なう処理系モジュールが、それぞれプロセッサ
2、牢、3にロートされる。
さらに、基本文字系の密度変換を行なって、その後拡大
系密度変換を行ない、そして縦書き処理あるいは切出し
処理を行なう場合、本実施例では、コントロールモジュ
ールがロードされているプロセッサ1を除いて、実際に
プログラムを実行するプロセッサは3個であるので、第
2図(3)に示すように、プロセッサ内のモジュールの
入替えが必要となる。この場合、まず、入力系モジュー
ル、基本文字系密度変換を行なう処理モジュールおよび
バッファモジュールが、それぞれプロセッサ2.3.4
にロードされ、密度変換が終了した文字パターンはバッ
ファモジュールに格納される。そしてモジュールの入替
えが行なわれ、バッファモジュール、拡大系密度変換を
行なう処理モジュールおよび出力系モジュールが、それ
ぞれプロセッサ2.3.4ヘロードされる。その後、バ
ッファモジュールから文字パターンが取出されて、拡大
系密度変換が行なわれ、最終的に出力系モジュールがデ
ータを出力用メモリへ出力することで処理は終了する。
系密度変換を行ない、そして縦書き処理あるいは切出し
処理を行なう場合、本実施例では、コントロールモジュ
ールがロードされているプロセッサ1を除いて、実際に
プログラムを実行するプロセッサは3個であるので、第
2図(3)に示すように、プロセッサ内のモジュールの
入替えが必要となる。この場合、まず、入力系モジュー
ル、基本文字系密度変換を行なう処理モジュールおよび
バッファモジュールが、それぞれプロセッサ2.3.4
にロードされ、密度変換が終了した文字パターンはバッ
ファモジュールに格納される。そしてモジュールの入替
えが行なわれ、バッファモジュール、拡大系密度変換を
行なう処理モジュールおよび出力系モジュールが、それ
ぞれプロセッサ2.3.4ヘロードされる。その後、バ
ッファモジュールから文字パターンが取出されて、拡大
系密度変換が行なわれ、最終的に出力系モジュールがデ
ータを出力用メモリへ出力することで処理は終了する。
[発明の効果]
以上説明したように本発明は、処理情報テーブルに、プ
ログラムを分割したモジュールの処理順序を記録して、
その情報をコントロールモジュールか参照し、順次モジ
ュールをプロセッサにロードしてプロクラムを実行し、
またモジュールの入替えか必要な際は、処理中のデータ
をバッファモジュールに一旦格納して入替え終了後、再
びバッファモジュールからデータを取出して処理を続行
することにより、プロセッサ間のデータ転送において外
部メモリを使用する必要がなくなり、上位ブロクラムの
負担か軽減されシステムとしての処理効率が向上する。
ログラムを分割したモジュールの処理順序を記録して、
その情報をコントロールモジュールか参照し、順次モジ
ュールをプロセッサにロードしてプロクラムを実行し、
またモジュールの入替えか必要な際は、処理中のデータ
をバッファモジュールに一旦格納して入替え終了後、再
びバッファモジュールからデータを取出して処理を続行
することにより、プロセッサ間のデータ転送において外
部メモリを使用する必要がなくなり、上位ブロクラムの
負担か軽減されシステムとしての処理効率が向上する。
第1図は本発明のパイプラインプロセッサ制御方式の一
実施例を示すブロック図、第2図は第1図のパイプライ
ンプロセッサ制御方式の動作の一例を示す図である。 1.2.3.4・・・プロセッサ、 5・・・処理情報テーブル、 6・・・プログラムモジュール群、 50・・・処理情報、 51・・・初期ロート用モジュール、 52・・・入替え用モジュール。
実施例を示すブロック図、第2図は第1図のパイプライ
ンプロセッサ制御方式の動作の一例を示す図である。 1.2.3.4・・・プロセッサ、 5・・・処理情報テーブル、 6・・・プログラムモジュール群、 50・・・処理情報、 51・・・初期ロート用モジュール、 52・・・入替え用モジュール。
Claims (1)
- 【特許請求の範囲】 データフロー方式のパイプラインプロセッサを組合わせ
たパイプラインプロセッサシステムにおいて、 プログラムが、入力系、出力系、処理系およびデータを
セーブするバッファモジュールを含む処理機能毎のモジ
ュールに分割されており、 該モジュールの処理順序を示す処理情報を、初期ロード
用モジュールと入替え用モジュールとに区別して記憶し
ている処理情報テーブルと、該処理情報を参照して、プ
ログラムモジュールのプロセッサへのロードあるいは入
替えを行ない、プログラムモジュールの入替えの際、プ
ロセッサ上のデータをバッファモジュールへ格納するコ
ントロールモジュールとを有するパイプラインプロセッ
サ制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16982988A JPH0218687A (ja) | 1988-07-06 | 1988-07-06 | パイプラインプロセッサ制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16982988A JPH0218687A (ja) | 1988-07-06 | 1988-07-06 | パイプラインプロセッサ制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0218687A true JPH0218687A (ja) | 1990-01-22 |
Family
ID=15893685
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16982988A Pending JPH0218687A (ja) | 1988-07-06 | 1988-07-06 | パイプラインプロセッサ制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0218687A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006013839A1 (ja) * | 2004-08-04 | 2006-02-09 | Matsushita Electric Industrial Co., Ltd. | アレイ型演算装置 |
-
1988
- 1988-07-06 JP JP16982988A patent/JPH0218687A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006013839A1 (ja) * | 2004-08-04 | 2006-02-09 | Matsushita Electric Industrial Co., Ltd. | アレイ型演算装置 |
| US7606996B2 (en) | 2004-08-04 | 2009-10-20 | Panasonic Corporation | Array type operation device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10232826A5 (ja) | ||
| JPH0218687A (ja) | パイプラインプロセッサ制御方式 | |
| JPH03137736A (ja) | マイクロプロセッサ動作トレース方式 | |
| JPH0619775A (ja) | ファイル転送方法 | |
| JPS6049464A (ja) | マルチプロセッサ計算機におけるプロセッサ間通信方式 | |
| JPH10240569A (ja) | 計算機のトレース装置 | |
| JP3341061B2 (ja) | プログラマブルコントローラ | |
| JPH05241986A (ja) | 入出力命令リトライ方式 | |
| JPH0415832A (ja) | 障害処理方式 | |
| JPH02247758A (ja) | 端末情報の管理方式 | |
| JPS62196706A (ja) | 高速シ−ケンスナンバサ−チ方法 | |
| JPH10171509A (ja) | プロセス制御装置 | |
| JPS6343782B2 (ja) | ||
| JPH0335342A (ja) | 独立プログラム間の引継ぎ情報受渡し方式 | |
| JPH0477946A (ja) | 入出力チャネルプログラム実行方式 | |
| JPH0740206B2 (ja) | I/oデータ転送を高速化したプログラマブルシーケンスコントローラ | |
| JPS6239779B2 (ja) | ||
| JPH0470966A (ja) | データベース処理機構 | |
| JPS6349832A (ja) | デ−タ処理装置 | |
| JPH0720158B2 (ja) | データ伝送方法 | |
| JPH01234957A (ja) | Dma制御方法及び装置 | |
| JPH0328905A (ja) | プログラマブルコントローラの入出力転送方法 | |
| JPS63314660A (ja) | キャッシュ試験方式 | |
| JPS62257542A (ja) | 計算機システムの診断方法 | |
| JPH06161720A (ja) | コンピュータシステム |