JPS60153568A - 高速画像処理装置 - Google Patents
高速画像処理装置Info
- Publication number
- JPS60153568A JPS60153568A JP59008824A JP882484A JPS60153568A JP S60153568 A JPS60153568 A JP S60153568A JP 59008824 A JP59008824 A JP 59008824A JP 882484 A JP882484 A JP 882484A JP S60153568 A JPS60153568 A JP S60153568A
- Authority
- JP
- Japan
- Prior art keywords
- data
- circuit
- processing
- computer
- host computer
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(技術分野ノ
コーナター/、アジマス圧縮、マルチルック処理等の画
像処理を高速で行う画像処理装置に関する。
像処理を高速で行う画像処理装置に関する。
(従来技術〕
従来、この種の画像処理装置は、汎用大我コンピュータ
あるいはミニコンピユータとアレイプロセッサ全組合わ
せたシステムで構成もれていたが、いずれも7オンノイ
マンをと呼ばれるコンピュータであった。この7オンノ
イマ/をコンピュータとは、ある瞬間に実行式れている
プログラムがただひとつであり、データのアクセスも、
演算砧令も、プログラムの70−の制御もひとつのプロ
グラムに頼る我のコンピュータである。このため、デー
タが多量になるとメモリのアクセスに占有される時間が
増え、演算効率が低下するという欠点があった。
あるいはミニコンピユータとアレイプロセッサ全組合わ
せたシステムで構成もれていたが、いずれも7オンノイ
マンをと呼ばれるコンピュータであった。この7オンノ
イマ/をコンピュータとは、ある瞬間に実行式れている
プログラムがただひとつであり、データのアクセスも、
演算砧令も、プログラムの70−の制御もひとつのプロ
グラムに頼る我のコンピュータである。このため、デー
タが多量になるとメモリのアクセスに占有される時間が
増え、演算効率が低下するという欠点があった。
これ金改善する試みとして並列処理とパイプ2イ/処理
がよく知られている。並列処理は、第1図に示すように
、プロセッサ回路l全アレイ状に数多く並べ動作させる
方式で、同一の処理を大量に実行する必要のある画像や
マトリックス演算に有力な方法であるが、ブーセッサ回
W&lの数に見合うデータをメモリ回[2からプロセッ
サ回路lに供給することが難しいという欠点がある。
がよく知られている。並列処理は、第1図に示すように
、プロセッサ回路l全アレイ状に数多く並べ動作させる
方式で、同一の処理を大量に実行する必要のある画像や
マトリックス演算に有力な方法であるが、ブーセッサ回
W&lの数に見合うデータをメモリ回[2からプロセッ
サ回路lに供給することが難しいという欠点がある。
一方、パイプライン処理は、第2図に示すよう、に、1
つの処理を細分化し、それら會直列に接続して、各プロ
セッサ回路1を同時に高速で動作させることにより高速
化を行なう方法であるが一パイプラインに必ずデータ金
つめておくためのダミーオペレーションによる性能低下
が大さくなるという欠点がある。このように、7オンノ
イマン賊コンピユータには、高性能化を阻む障害が存在
していた。さらに、従来システムではシステム全体とし
てホストコンピュータは演算処理の他に伊気ディスク等
周辺装置の制御も行なわなければならず、また周辺装置
とコンビエータとのメモリアクセスの競合があるなどの
ため演算速度が低下する(発明の目的〕 本発明の目的は、これらの欠点を除去し、特に合成開口
レーダの画像処理のようにデータ量と演算量が膨大な計
算に対して高速でかつ処理の内容によって柔軟に対処で
さるようにした高速画像処理装置を提供することにある
。
つの処理を細分化し、それら會直列に接続して、各プロ
セッサ回路1を同時に高速で動作させることにより高速
化を行なう方法であるが一パイプラインに必ずデータ金
つめておくためのダミーオペレーションによる性能低下
が大さくなるという欠点がある。このように、7オンノ
イマン賊コンピユータには、高性能化を阻む障害が存在
していた。さらに、従来システムではシステム全体とし
てホストコンピュータは演算処理の他に伊気ディスク等
周辺装置の制御も行なわなければならず、また周辺装置
とコンビエータとのメモリアクセスの競合があるなどの
ため演算速度が低下する(発明の目的〕 本発明の目的は、これらの欠点を除去し、特に合成開口
レーダの画像処理のようにデータ量と演算量が膨大な計
算に対して高速でかつ処理の内容によって柔軟に対処で
さるようにした高速画像処理装置を提供することにある
。
(発明の構成)
本発明の高速画像処理装置の構成は、画像処理すべき生
データを受け初期データとして転送しかつ処理すべきプ
ログ2ムを出力するホストコンビエータ部と、このホス
トコンピュータ部からの初期データおよびプログラム全
党はリング状バス回路を介して各演算モジュールに供給
しこれら演算モジ瓢−ルに独立しであるプログ2ムに従
りて前記初期データの演算をそれぞれ行い最終データと
して出力するデータ駆動賊コンピュータ部と、このデー
タ駆動賊コンビ二−タ部からの最終データを前記ホスト
コンピュータ部によシ制御されて記1する記憶回路部と
全備え、これら各部がパイプライン的に処理上実行する
ことt−特徴とする。
データを受け初期データとして転送しかつ処理すべきプ
ログ2ムを出力するホストコンビエータ部と、このホス
トコンピュータ部からの初期データおよびプログラム全
党はリング状バス回路を介して各演算モジュールに供給
しこれら演算モジ瓢−ルに独立しであるプログ2ムに従
りて前記初期データの演算をそれぞれ行い最終データと
して出力するデータ駆動賊コンピュータ部と、このデー
タ駆動賊コンビ二−タ部からの最終データを前記ホスト
コンピュータ部によシ制御されて記1する記憶回路部と
全備え、これら各部がパイプライン的に処理上実行する
ことt−特徴とする。
本発明は、少なくともひとつのコントロールユニット回
路とリングバス回路と演算モジュール回路とをもつデー
タ駆動賊コ/ピエータ(TIP)と、少なくともひとつ
の記憶回路と、ホストコ/ピユータとから成ハデータが
主体となって演算が行なわれる。すなわち、データが記
1回路から読み出されるとタグと呼ばれる名前tもらい
、リングバス回路内全移動し、各演算モジュール回路に
独立して存在するプログラムに従って演算が行なわれ、
演算が終ったデータは記は回路に書きこまれる。
路とリングバス回路と演算モジュール回路とをもつデー
タ駆動賊コ/ピエータ(TIP)と、少なくともひとつ
の記憶回路と、ホストコ/ピユータとから成ハデータが
主体となって演算が行なわれる。すなわち、データが記
1回路から読み出されるとタグと呼ばれる名前tもらい
、リングバス回路内全移動し、各演算モジュール回路に
独立して存在するプログラムに従って演算が行なわれ、
演算が終ったデータは記は回路に書きこまれる。
本発明においては、各部の動作がブータラトリガとして
演算が行なわれるOとと、可変長ノくイブツイン動作で
あることと、並列処理が行なわれ。
演算が行なわれるOとと、可変長ノくイブツイン動作で
あることと、並列処理が行なわれ。
各構成要素がパイプ2イ/的に処理を実行することを%
徴とし、特に合成開口レーダの画像処理を高速で行うこ
とができる。
徴とし、特に合成開口レーダの画像処理を高速で行うこ
とができる。
(実施例)
次に本発明の実施例について図面を参照して説明する。
第3図は本発明の実施例の合成開口レーダ高速画像処理
装置のブロック図金示す。この合成開口レーダ高速画像
処理装置は、データ柩動些コンピュータ(TIP)3と
、外部記1回W&4と、ホストコンピュータ5とから構
成される。このTIP3は、高速で外部記憶回路4とデ
ータの入出力を行ない、入力されたデータに対し高速で
演算を行なう機能1有する。外部記憶回路4は、データ
を記憶する機能を有し:ホストコンビネータ5あるいは
TIP3とのデータの入出力を処理する。ホストコンピ
ュータ5はプログラムおよび初期データQTIP3に出
力し、最終データ=iT I P 3から入力し、外部
記憶回W&4とデータの入出力の処理を行なう機能’t
Nする。
装置のブロック図金示す。この合成開口レーダ高速画像
処理装置は、データ柩動些コンピュータ(TIP)3と
、外部記1回W&4と、ホストコンピュータ5とから構
成される。このTIP3は、高速で外部記憶回路4とデ
ータの入出力を行ない、入力されたデータに対し高速で
演算を行なう機能1有する。外部記憶回路4は、データ
を記憶する機能を有し:ホストコンビネータ5あるいは
TIP3とのデータの入出力を処理する。ホストコンピ
ュータ5はプログラムおよび初期データQTIP3に出
力し、最終データ=iT I P 3から入力し、外部
記憶回W&4とデータの入出力の処理を行なう機能’t
Nする。
i7H,TIP3は、コン)a−ルユニット回路31と
、メインリング回W@32と、アドレッサユニット回路
33と、オペV−7日ナルユニット回wr34とから構
成される。コントロールユニット回路31はメインリン
グ回路32とホストコンビエータ5の間のデータの転送
のインタフェースを処理し、かつメモリイ/り7工−ス
回wr41へ制御信号を送る。メインリング回路32は
、コントロールユニツllW&31を通して、ホストコ
ンビ島−夕5とデータの入出力を行ない、かつアドレッ
丈ユニツ)回路3:l:オペレーシ目ナルユニット回路
34との間のデータの受け渡し金行なう。
、メインリング回W@32と、アドレッサユニット回路
33と、オペV−7日ナルユニット回wr34とから構
成される。コントロールユニット回路31はメインリン
グ回路32とホストコンビエータ5の間のデータの転送
のインタフェースを処理し、かつメモリイ/り7工−ス
回wr41へ制御信号を送る。メインリング回路32は
、コントロールユニツllW&31を通して、ホストコ
ンビ島−夕5とデータの入出力を行ない、かつアドレッ
丈ユニツ)回路3:l:オペレーシ目ナルユニット回路
34との間のデータの受け渡し金行なう。
アドレッサユニット回路33は、メインリング回lif
!!32とコ/トロールユニット回M31t−介してホ
ストコンピュータ5から入力されたプログラムと初期デ
ータに基づいて、アドレス計算を行ない、このアドレス
によって外部記憶回路4と、大量のデータの入出力上行
ない、かつメインリング回路32t−介してオベレーシ
ロナルユニツHPOk1334トテータのやシと9t−
行なう。オペレージ日ナルエニvh回路34は、メイン
リング回路32を介してアドレッサユニット回w!I3
3とデータのや9とpt−行ない、このデータに対して
、メインリング回W&32とコントロールユニット回路
att介してホストコンピュータ5から入力されたグロ
グ2ムと初期データに基づいてデータの演算上行なう。
!!32とコ/トロールユニット回M31t−介してホ
ストコンピュータ5から入力されたプログラムと初期デ
ータに基づいて、アドレス計算を行ない、このアドレス
によって外部記憶回路4と、大量のデータの入出力上行
ない、かつメインリング回路32t−介してオベレーシ
ロナルユニツHPOk1334トテータのやシと9t−
行なう。オペレージ日ナルエニvh回路34は、メイン
リング回路32を介してアドレッサユニット回w!I3
3とデータのや9とpt−行ない、このデータに対して
、メインリング回W&32とコントロールユニット回路
att介してホストコンピュータ5から入力されたグロ
グ2ムと初期データに基づいてデータの演算上行なう。
Cf)T I P内部には、データが流れるバスの始点
と終点を連結させてリング状になりたリングバスがあp
、このりングバスは、メインリング回路32とアドレッ
サユニット回路33とオペレーク目ナルユニット回路3
4の内部に存在する。まfc1演算モジュール回路も、
す/グバス回路と同じく回路32,33.34の内部に
存在し、リングバス上流れるデータを必要に応じて取り
込み、プログラムによって規定された処理(演算)金行
う。
と終点を連結させてリング状になりたリングバスがあp
、このりングバスは、メインリング回路32とアドレッ
サユニット回路33とオペレーク目ナルユニット回路3
4の内部に存在する。まfc1演算モジュール回路も、
す/グバス回路と同じく回路32,33.34の内部に
存在し、リングバス上流れるデータを必要に応じて取り
込み、プログラムによって規定された処理(演算)金行
う。
この演算モジュール回路は、それぞれ機能が異なってい
るが2例えば回路32に3個、回路33にlθ個1回路
34に10個含まれている。
るが2例えば回路32に3個、回路33にlθ個1回路
34に10個含まれている。
外部記1回路4は、メモリインタフェース回路41と、
高速メモリ回路42と、ディスクコントローラ回路43
と、磁気ディスク回路44とから構成される。メモリイ
ンタフェース回[41はメモリ回路42とのインタフェ
ースの処理を行い。
高速メモリ回路42と、ディスクコントローラ回路43
と、磁気ディスク回路44とから構成される。メモリイ
ンタフェース回[41はメモリ回路42とのインタフェ
ースの処理を行い。
高速メモリ回路42は高速のデータ入出力が可能な半導
体メモリからなシ、メモリイ/り7工−ス回*41を介
シてホストコンピュータ5あるいはTiF4とデータの
入出力を行なう。ディスクコントa−2回%43はメモ
リイ/り7工−ス回路41からの1llJ 11信号に
より磁気ディスク回路440制at−行なう。磁気ディ
スク回路44は、大容量の磁気ディスクであり、ディス
クコy ) o−9回路43七通してデータの入出力金
貸う。
体メモリからなシ、メモリイ/り7工−ス回*41を介
シてホストコンピュータ5あるいはTiF4とデータの
入出力を行なう。ディスクコントa−2回%43はメモ
リイ/り7工−ス回路41からの1llJ 11信号に
より磁気ディスク回路440制at−行なう。磁気ディ
スク回路44は、大容量の磁気ディスクであり、ディス
クコy ) o−9回路43七通してデータの入出力金
貸う。
第4図は本発明による合成開口レーダの画像処理のフロ
ー図を示す。図において、合成開口V −ダの生データ
6はホストコンビエータ5により制御されそのメインメ
モリ回−*51t”介して高速メモリ回路42に転送さ
れる。仁の高速メモリ回路42上のデータはTiF4に
よって処理される。
ー図を示す。図において、合成開口V −ダの生データ
6はホストコンビエータ5により制御されそのメインメ
モリ回−*51t”介して高速メモリ回路42に転送さ
れる。仁の高速メモリ回路42上のデータはTiF4に
よって処理される。
このデータが%TIP3によってメモリ回路42から読
出されると、タグと称される名前(実際には番号)が付
けられ、リングバス回路内を移動し、各演算モジエール
回路に独立にあるプログラムに従って演算が行われる。
出されると、タグと称される名前(実際には番号)が付
けられ、リングバス回路内を移動し、各演算モジエール
回路に独立にあるプログラムに従って演算が行われる。
この場合の演算は各タグを手掛りとして演算モジニール
が処理を行う。また、同一タグをもったデータは全く同
一の処理が行わnるが、これらタグによる処理は、あら
かじめ各演算モジエールにある演算プログラムによシ規
定される。TiF4によシ処理されたデータは、ディス
クコントa−2回路43t−介して磁気ディスク回路4
4に転送されてここに格納される。ここで、TiF4と
、ホストコンピュータ5と、外部記憶回路4の磁気ディ
スク(44)とは別々のバスをそれぞれアクセスしてお
タ、各動作がバスの切換によってメモリアクセスの競合
もすく同時に実行できるので、システムレベルでパイプ
ライン動作が行われることになる。
が処理を行う。また、同一タグをもったデータは全く同
一の処理が行わnるが、これらタグによる処理は、あら
かじめ各演算モジエールにある演算プログラムによシ規
定される。TiF4によシ処理されたデータは、ディス
クコントa−2回路43t−介して磁気ディスク回路4
4に転送されてここに格納される。ここで、TiF4と
、ホストコンピュータ5と、外部記憶回路4の磁気ディ
スク(44)とは別々のバスをそれぞれアクセスしてお
タ、各動作がバスの切換によってメモリアクセスの競合
もすく同時に実行できるので、システムレベルでパイプ
ライン動作が行われることになる。
本発明においては、グログ2ムによりてパイプ2イ/構
成(長さ)全自由に変更できる可変長パイプフィン動作
となっている。すなわち、アルゴリズムによって演算の
順序や種類は異なるが、プログラムによってアルゴリズ
ムに合わせたパイプラインを形成することが可能である
。また、前述のように各演算モジエールは合計23個存
在するが、これらiそれぞれ同時に動作することが可能
なため並列動作をすることになる。
成(長さ)全自由に変更できる可変長パイプフィン動作
となっている。すなわち、アルゴリズムによって演算の
順序や種類は異なるが、プログラムによってアルゴリズ
ムに合わせたパイプラインを形成することが可能である
。また、前述のように各演算モジエールは合計23個存
在するが、これらiそれぞれ同時に動作することが可能
なため並列動作をすることになる。
(発明の効果ン
以上説明したように1本発明は、合成開口レーダのデー
タを、データ駆動をコンピュータ(TIP)と記障回路
とホストコンピュータとから成る装置によシ処理するの
で1合成開口レーダの画像処理を高速で処理することが
出来る。
タを、データ駆動をコンピュータ(TIP)と記障回路
とホストコンピュータとから成る装置によシ処理するの
で1合成開口レーダの画像処理を高速で処理することが
出来る。
第1図は従来の並列処理装置の構成を示すブロック図、
第2図は従来のパイプライン処理装置の構成を示すブロ
ック図、第3図は本発明の一実施例を示すブロック図、
第4図は第3図に示した回路を使用した場合のデータの
流れを示す70−図である。図において l・・・・・・プロセッサ回路% 2・・・・・・メモ
リ回路、3・・・・・・データ駆動型コンピュータ(T
IPJ、31・・・・・・コントロールユニッ)DoJ
32・・・・・・メインリング回W!r% 33・・・
・・・アドレッ丈ユニット回w!r%34・・・・・・
オペレーショナルユニット回路、4・・・・・・外部記
1回路、41・・・・・・メモリインタフェース回路、
42・・・・・・高速メモリ回路、43・・・・・・デ
ィスクコントローラ回wr% 44・・・・・・磁気デ
ィスク回路、5・・・・・・ホストコンピュータ、51
・・・・・・メインメモリ回路、6・・・・・・生デー
タ である。 峯1@ を2創 峯3回 竿4凹
第2図は従来のパイプライン処理装置の構成を示すブロ
ック図、第3図は本発明の一実施例を示すブロック図、
第4図は第3図に示した回路を使用した場合のデータの
流れを示す70−図である。図において l・・・・・・プロセッサ回路% 2・・・・・・メモ
リ回路、3・・・・・・データ駆動型コンピュータ(T
IPJ、31・・・・・・コントロールユニッ)DoJ
32・・・・・・メインリング回W!r% 33・・・
・・・アドレッ丈ユニット回w!r%34・・・・・・
オペレーショナルユニット回路、4・・・・・・外部記
1回路、41・・・・・・メモリインタフェース回路、
42・・・・・・高速メモリ回路、43・・・・・・デ
ィスクコントローラ回wr% 44・・・・・・磁気デ
ィスク回路、5・・・・・・ホストコンピュータ、51
・・・・・・メインメモリ回路、6・・・・・・生デー
タ である。 峯1@ を2創 峯3回 竿4凹
Claims (1)
- 画像処理すべき生データを受け初期データとして転送し
かつ処理すべきプログラムを出力するホストコンピュー
タ部と、このホストコンピュータ部からの初期データお
よびプログラムを受けリング状バス回路ヲ介して各演算
モジーールに供給しこれら演算モジュールに独立しであ
るプログラムに従って前記初期データの演算をそれぞれ
行い最終データとして出力するデータ駆動賊コンピュー
タ部と、このデータ駆動をコンビ瓢−タ部からの最終デ
ータを前記ホストコンピュータ部によ多制御されて記憶
する記は回路部とを備え、これら各部がパイプライン的
に処理を実行することを特徴とする高速画像処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59008824A JPS60153568A (ja) | 1984-01-20 | 1984-01-20 | 高速画像処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59008824A JPS60153568A (ja) | 1984-01-20 | 1984-01-20 | 高速画像処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60153568A true JPS60153568A (ja) | 1985-08-13 |
Family
ID=11703544
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59008824A Pending JPS60153568A (ja) | 1984-01-20 | 1984-01-20 | 高速画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60153568A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6318474A (ja) * | 1986-07-09 | 1988-01-26 | Komu Syst:Kk | 画像処理装置 |
-
1984
- 1984-01-20 JP JP59008824A patent/JPS60153568A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6318474A (ja) * | 1986-07-09 | 1988-01-26 | Komu Syst:Kk | 画像処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR20230169684A (ko) | 프로세싱-인-메모리 컴퓨팅 시스템 및 그의 pim 연산 오프로딩 방법 | |
| JPS60153568A (ja) | 高速画像処理装置 | |
| US5134698A (en) | Data processing system having a storage controller for transferring an arbitrary amount of data at an arbitrary address boundary between storages | |
| US6145043A (en) | Boolean and movement accelerator | |
| JPH02500692A (ja) | マルチプロセッサコンピュータにおける演算要素の統合 | |
| EP0560393B1 (en) | Microprocessor and data processing system with register file | |
| KR100204616B1 (ko) | 효율적인 파우어 온 초기화를 갖는 정보 처리 시스템 | |
| JPS59112350A (ja) | プログラム監視制御方式 | |
| JP2744152B2 (ja) | データ駆動型データ処理装置 | |
| JPH04181454A (ja) | データアクセス制御装置 | |
| JPH0266641A (ja) | アドレスコンペアストップ方式 | |
| JP2558902B2 (ja) | 半導体集積回路装置 | |
| JPS6217777B2 (ja) | ||
| JPS61294550A (ja) | 電子計算機におけるデ−タ読取書込制御方式 | |
| US20060004932A1 (en) | Multi-directional data transfer using a single DMA channel | |
| JPS6267648A (ja) | 排他制御命令処理方式 | |
| JPS635432A (ja) | マイクロプロセツサ | |
| JPH02294866A (ja) | 記憶制御方式 | |
| JPH10247182A (ja) | マルチプロセッサシステム | |
| JPS6293742A (ja) | プロセツサ間インタフエ−ス方式 | |
| JPH07200490A (ja) | Mpu | |
| JPS5942331B2 (ja) | プロセツサソウチノセイギヨホウシキ | |
| JPS6212555B2 (ja) | ||
| KR19980017738A (ko) | 병렬처리 프로그램형 제어기용 데이터 액서스 장치 | |
| JPH03241432A (ja) | 命令変換方式 |