JPH02308356A - 並列処理装置 - Google Patents

並列処理装置

Info

Publication number
JPH02308356A
JPH02308356A JP1128915A JP12891589A JPH02308356A JP H02308356 A JPH02308356 A JP H02308356A JP 1128915 A JP1128915 A JP 1128915A JP 12891589 A JP12891589 A JP 12891589A JP H02308356 A JPH02308356 A JP H02308356A
Authority
JP
Japan
Prior art keywords
clock
data processing
switching
communication
unit
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
JP1128915A
Other languages
English (en)
Inventor
Akikazu Takahashi
明和 高橋
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 JP1128915A priority Critical patent/JPH02308356A/ja
Publication of JPH02308356A publication Critical patent/JPH02308356A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野コ この発明は情報処理装置において、同一機能を有する複
数のユニットから構成され並列処理を行う並列処理装置
に関する。
[従来の技術] 並列処理装置においては、各ユニットのローカルメモリ
間でのデータ転送、および各ユニットのローカルメモリ
と各ユニットが共用する共有メモリとの間でのデータ転
送がなされている。
また、各ユニットは単一周期のクロックで動作しており
、このクロック周期はユニットでの演算処理速度および
上述したメモリの動作速度のどちらか遅い方の速度に合
わせる必要がある。すなわち、アクセスされるローカル
メモリおよび共有メモリの動作速度が各ユニットでの演
算処理速度に比較して遅い場合、クロック周期はメモリ
の動作速度の方に合わせなければならない。これとは逆
に、各ユニットでの演算処理速度がメモリの動作速度に
比較して遅い場合、クロック周期は各ユニットでの演算
処理速度の方にに合わせなければならない。
[発明が解決しようとする課題〕 上述したように従来の並列処理装置においては、クロッ
ク周期を各ユニットでの演算処理速度およびメモリの動
作速度の遅い方に合わせなければならないので、上記両
者のどちらかの性能を充分に活用することができず、ひ
いてはこの並列処理装置の性能を向上させることができ
ない欠点があった。
[課題を解決するための手段] この発明の並列処理装置は次の手段を有している。
a)データ処理ユニット間の通信を制御するとともに、
データ処理ユニット間の通信を監視して通信状態に対応
した制御信号を出力するユニット間通信制纒監視手段、 b)通信状態に対応した複数種類のクロック周期のクロ
ック信号を発生するクロック発生手段。
C)ユニット間通信制御監視手段からの制御信号に従っ
て、各データ処理ユニットに供給するクロック信号の切
り替えを指示する制御信号を出力するクロック周期切り
替え指示手段、d)クロック周期切り替え指示手段から
の制御信号に従って、クロック発生手段から入力した複
数種類のクロック信号を各データ処理ユニットに対応し
て切り替えて出力するクロック周期切り替え手段、 e〉クロック周期切り替え手段から入力する複数種類の
クロック信号を各データ処理ユニッt〜に供給するクロ
ック分配手段。
また、この発明の並列処理装置は、上記のユニット間通
信制御監視手段に代えてデータ処理ユニット間の通信を
制御するユニット間通信制御手段と、データ処理ユニッ
ト間の通信を監視して通信状態に対応した制御信号を出
力するユニット間通信制御監視手段とを有し、クロック
周期切り替え指示手段は、ユニット間通信監視手段から
の制御信号に従って、各データ処理ユニットに供給する
クロック信号の切り替えを指示する制御信号を出力する
[作用] クロック周期切り替え指示手段は、ユニット間通信制御
監視手段またはユニット間通信監視手段から送出された
制御信号に従って、各データ処理ユニットに供給するク
ロック信号の切り替えを指示する制御信号を出力する。
クロック周期切り替え手段は、この制御信号に従って、
クロック発生手段から入力する複数のクロック信号を各
データ処理ユニットに対応して切り替えるとともに、切
り替えたクロック信号をクロック分配手段を介して各デ
ータ処理ユニットに供給する。
[実施例] 次にこの発明の並列処理装置について図面を参照して説
明する。
第1図はこの発明の一実施例を示すブロック図である。
第1図において、1〜4は演算処理を行うデータ処理ユ
ニットである。各データ処理ユニット1〜4は、データ
線100を介して各データ処理ユニット1〜4相互間で
、また、各データ処理ユニット1〜4が共用する共用メ
モリ(図示せず)との間でデータ転送を含む通信動作を
行うようになっている。ここで、データ転送は狭義のデ
ータ転送1例えばDMA転送などの動作を意味しており
、広義の通信動作に含まれるものである。したがって、
通信動作はなされていてもデータ転送はなされていない
場合がある。
5は制御線113〜116を介してデータ処理ユニット
1〜4と相互に制御信号を授受して各データ処理ユニッ
ト1〜4間でなされる通信動作を制御するユニット間通
信制御監視手段であり、このユニット間通信制御監視手
段5はデータ線100および制御線113〜116を監
視し、通信内容、すなわち、リクエストコードや命令コ
ードをデコードして通信動作にデータ転送が伴うことを
認識した場合に信号線101を介してクロック周期切り
替え手段8に制御信号を出力するようになっている。
6は複数の発振器を有しており、次のクロック信号をク
ロック線103を介して出力するようになっている。
■各データ処理ユニット1〜4での演算処理速度に合わ
せたクロック周期(以下、演算処理用クロック周期とい
う)のクロック信号。
■アクセスされるローカルメモリおよび共有メモリの動
作速度に合わせたクロック周期(以下、メモリアクセス
用クロック周期という)のクロック信号。
7はクロック周期切り替え手段であって、クロック周期
切り替え指示手段8から制御線102を介して入力する
制御信号の指示に従って、クロック発生手段6から入力
する演算処理用クロック周期およびメモリアクセス用ク
ロック周期のクロック信号をクロック分配手段9を介し
て各データ処理ユニット1〜4に切り替えて供給するよ
うになっている。
クロック周期切り替え指示手段8は、ユニット間通信制
御監視手段5から制御線101を介して入力する制御信
号の指示に従って、クロック周期切り替え手段7に制御
信号を出力するとともに、クロック分配手段9に制御線
108を介してパルス抑止信号を出力するようになって
いる。
クロック分配手段9は、クロック線104〜107を介
して入力したクロック信号をクロック線109〜112
を介して各データ処理ユニット1〜4に与えるとともに
、パルス抑止信号を入力したときには各データ処理ユニ
ット1〜4に対するクロック信号の供給を停止するよう
になっている。
次に動作について説明する。
まず、データ処理ユニット1〜4がデータ転送以外の処
理動作を行っている場合について説明する。
ユニット間通信制御監視手段5は、データ線100を介
して各データ処理ユニット1〜4がデータ転送を行って
いるか否かを監視している。データ転送が行われていな
い場合、ユニット間通信制御監視手段5はクロック周期
切り替え指示手段8に対し信号線101を介して、各デ
ータ処理ユニット1〜4に演算処理用クロック周期のク
ロック信号を供給するように指示を与える。この指示を
与えられたクロック周期切り替え手段7は、クロック発
生手段6から出力されるクロック信号の中から演算処理
用クロック周期のクロック信号を選択して各クロック線
104〜107を介してクロック分配手段9に供給する
。クロック分配手段9は、信号線108からパルス抑止
信号を入力していないので、入力し、た演算処理用クロ
ック周期のクロック信号をクロック線109〜112を
介して各データ処環ユニット1〜4に供給する。
次に、データ処理ユニット1.3の間ではデータ転送動
作を行うが、データ処理ユニット2,4はデータ転送動
作を行わない場合について説明する。
データ線100を監視しているユニット間通信制御監視
手段5は、例えばデータ処理ユニット1とデータ処理ユ
ニット3との間でなされている通信動作がデータ転送を
伴うことを認識すると、クロック周期切り替え指示手段
8に対して次のような指示を出す。すなわち、データ処
理ユニット1.3にはメモリアクセス用クロック周期の
クロック信号を与えるとともに、データ処理ユニット2
.4には演算処理用クロック周期のクロック信号を与え
るように切り替えを行うこと。
このようなりロック信号の切り替え指示を受けたクロッ
ク周期切り替え指示手段8は、クロック周期切り替え手
段7に上記指示を与えるとともに、クロック周期切り替
え手段7によってクロック信号の切り替え動作がなされ
ている間、クロック分配手段9に対してパルス抑止信号
を与える。
パルス抑止信号を入力したクロック分配手段っけ、クロ
ック信号の切り替え動作がなされている間、各データ処
理ユニット1〜4に対してクロック信号を出力しないの
で、クロック信号の切り替え動作による各データ処理ユ
ニット1〜4の誤動作が防止される。
クロック周期切り替え手段7によるクロック信号切り替
え動作が終了すると、クロック分配手段9は各データ処
理ユニット1〜4に対してクロック信号の供給を開始す
る。すなわち、クロック周期切り替え手段7によってク
ロック線1.04 、106に出力されたメモリアクセ
ス用クロック周期のクロック信号は、クロック分配手段
9を介してクロック線109 、111を経由し、デー
タ転送を行うデータ処理ユニット1,3に供給される。
一方、クロック周期切り替え手段7によってクロック線
105 、107に出力された演算処理用クロック周期
のクロック信号は、クロック分配手段9を介してクロッ
ク線11.0 、112を経由し、データ転送を行わな
いデータ処理ユニット2.4に供給される。
すなわち上述したように、データ処理ユニット1.3の
間ではデータ転送動作を行うが、データ処理ユニット2
.4はデータ転送動作を行わない場合、データ処理ユニ
ット1,3にはメモリアクセス用クロック周期のクロッ
ク信号が供給されるとともに、データ処理ユニット2.
4には演算処理用クロック周期のクロック信号が供給さ
れる。
すなわち、データ転送が行われるデータ処理ユニットに
はメモリの動作速度に合わせたクロック信号が供給され
るとともに、データ転送が行われないデータ処理ユニッ
トにはデータ処理ユニットの演算処理速度に合わせたク
ロック信号が供給されるので、メモリの動作速度および
データ処理ユニットの演算処理速度の両者を最大にして
使用することが可能である。
次に、この発明の他の実施例について説明する。第2図
はこの発明の他の実施例を示すブロック図であり、第1
図と同一符号は相当する部分を示し、その説明を省略す
る。
10は制御線113〜116を介してデータ処理ユニッ
ト1〜4と相互に制御信号を授受して各データ処理ユニ
ット1〜4間でなされる通信動作を制御するユニット間
通信制御手段である。11はデータ線100および制御
線113〜116を監視し、通信内容をデコードして通
信動作にデータ転送か伴う場合に信号線101を介して
クロック周期切り替え指示手段8に制御信号を出力する
ユニット間通信監視手段である。クロック周期切り替え
指示手段8は、ユニット間通信監視手段11から制御線
101を介して入力する制御信号の指示に従って、クロ
ック周期切り替え手段7に制御信号を出力するとともに
、クロック分配手段9に制御線108を介してパルス抑
止信号を出力するようになっている。
この実施例において第1図と異なる点は次の2点であり
、その他の点については動作上置なる点はない。したが
って、他の動作についての説明は省略する。
■第1図のユニット間通信制御監視手段5が、第2図で
はユニット間通信制御手段10およびユニット間通信監
視手段11の2つに分割されている点、 ■クロック周期切り替え指示手段8が、第1図ではユニ
ット間通信制御監視手段5からの制御信号に従って動作
するのに対して、第2図ではユニット間通信監視手段1
1からの制御信号に従って動作する点。
なお、この実施例においても前述した第1図の実施例と
全く同様な効果を得ることができることはいうまでもな
い。
[発明の効果] 以上説明したようにこの発明の並列処理装置によれば、
クロック周期切り替え指示手段は、ユニット間通信制御
監視手段またはユニット間通信監視手段から送出された
制御信号に従って、各データ処理ユニットに供給するク
ロック信号の切り替えを指示する制御信号を出力する。
クロック周期切り替え手段は、この制御信号に従って、
クロック発生手段から入力する複数のクロック信号を各
データ処理ユニットに対応して切り替えるとともに、切
り替えたクロック信号をクロック分配手段を介して各デ
ータ処理ユニットに供給する。
したがって、各データ処理ユニット間で行われる通信に
伴ってデータ転送がなされるときにはデータ転送を行う
データ処理ユニットにメモリの動作速度に合わせたクロ
ック信号を供給するとともに、各データ処理ユニッ1−
間で行われる通信に伴ってデータ転送がなされないとき
にはデータ転送が行われないデータ処理ユニットにデー
タ処理ユニットの演算処理速度に合わせたクロック信号
を供給した場合、メモリの動作速度およびデータ処理ユ
ニットの演算処理速度の両者を最大にして使用すること
が可能となり、並列処理装置の性能の向上を図ることが
可能となる。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すブロック図、第2図
は他の実施例を示すブロック図である。 1〜4・・・−j’−99UMユニット、5・・・ユニ
ット間通信制御監視手段、6・・・クロック発生手段、
7・・・クロック周期切り替え手段、8・・・クロック
切り替え指示手段、9・・・クロック分配手段、10・
・・ユニット間通信制御手段、11・・・ユニット間通
信監視手段、100・・・データ線、101 、102
 、108 、113〜116・・・制御線、103〜
107 、109〜112・・・クロック線。

Claims (2)

    【特許請求の範囲】
  1. (1)同一機能を有する複数のデータ処理ユニットを有
    し、これらの複数のデータ処理ユニットが複数の処理を
    同時にまたは並列に行う並列処理装置において、 データ処理ユニット間の通信を制御するとともに、デー
    タ処理ユニット間の通信を監視して通信状態に対応した
    制御信号を出力するユニット間通信制御監視手段と、 通信状態に対応した複数種類のクロック周期のクロック
    信号を発生するクロック発生手段と、ユニット間通信制
    御監視手段からの制御信号に従って、各データ処理ユニ
    ットに供給するクロック信号の切り替えを指示する制御
    信号を出力するクロック周期切り替え指示手段と、 このクロック周期切り替え指示手段からの制御信号に従
    って、クロック発生手段から入力した複数種類のクロッ
    ク信号を各データ処理ユニットに対応して切り替えて出
    力するクロック周期切り替え手段と、 このクロック周期切り替え手段から入力する複数種類の
    クロック信号を各データ処理ユニットに供給するクロッ
    ク分配手段と を有することを特徴とする並列処理回路。
  2. (2)同一機能を有する複数のデータ処理ユニットを有
    し、これらの複数のデータ処理ユニットが複数の処理を
    同時にまたは並列に行う並列処理装置において、 データ処理ユニット間の通信を制御するユニット間通信
    制御手段と、 データ処理ユニット間の通信を監視して通信状態に対応
    した制御信号を出力するユニット間通信監視手段と、 通信状態に対応した複数種類のクロック周期のクロック
    信号を発生するクロック発生手段と、ユニット間通信監
    視手段からの制御信号に従って、各データ処理ユニット
    に供給するクロック信号の切り替えを指示する制御信号
    を出力するクロック周期切り替え指示手段と、 このクロック周期切り替え指示手段からの制御信号に従
    つて、クロック発生手段から入力した複数種類のクロッ
    ク信号を各データ処理ユニットに対応して切り替えて出
    力するクロック周期切り替え手段と、 このクロック周期切り替え手段から入力する複数種類の
    クロック信号を各データ処理ユニットに供給するクロッ
    ク分配手段と を有することを特徴とする並列処理回路。
JP1128915A 1989-05-24 1989-05-24 並列処理装置 Pending JPH02308356A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1128915A JPH02308356A (ja) 1989-05-24 1989-05-24 並列処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1128915A JPH02308356A (ja) 1989-05-24 1989-05-24 並列処理装置

Publications (1)

Publication Number Publication Date
JPH02308356A true JPH02308356A (ja) 1990-12-21

Family

ID=14996518

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1128915A Pending JPH02308356A (ja) 1989-05-24 1989-05-24 並列処理装置

Country Status (1)

Country Link
JP (1) JPH02308356A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05304400A (ja) * 1992-04-27 1993-11-16 Matsushita Electric Ind Co Ltd 実装基板外観検査装置
JP2010004123A (ja) * 2008-06-18 2010-01-07 Canon Inc 通信制御装置、通信制御方法、プログラム、及び記憶媒体

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62243060A (ja) * 1986-04-16 1987-10-23 Nec Corp 中央処理装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62243060A (ja) * 1986-04-16 1987-10-23 Nec Corp 中央処理装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05304400A (ja) * 1992-04-27 1993-11-16 Matsushita Electric Ind Co Ltd 実装基板外観検査装置
JP2010004123A (ja) * 2008-06-18 2010-01-07 Canon Inc 通信制御装置、通信制御方法、プログラム、及び記憶媒体

Similar Documents

Publication Publication Date Title
JPH02308356A (ja) 並列処理装置
KR100229897B1 (ko) 직접 메모리 억세스 전송방법에 따른 타이밍 모드선택장치
JPH01177672A (ja) ディジタル信号処理装置
JP3429790B2 (ja) 共通バスの時分割制御装置
JP2695773B2 (ja) マルチcpu制御方式
JPH05341872A (ja) データ処理装置
JP3571295B2 (ja) プログラミング可能なモジュールを高度集積システムにおいて階層的および分散的に制御するための装置
JPH07146846A (ja) マルチプロセッサシステム
KR20020051545A (ko) 실시간 고속의 데이터 처리용 디엠에이 제어기 및 제어방법
JPH02171096A (ja) マルチプロセッサ交換システムの時計同期方式
JPH0553680A (ja) 計算機の電力制御装置
JPH04107607A (ja) シーケンス制御装置
JPS5829032A (ja) デ−タ転送方式
JPH10187481A (ja) マイクロコンピュータ用エミュレーション装置
JPS6215642A (ja) 2アクセス方式メモリ装置
JPH01300364A (ja) マルチプロセッサ方式
JPH01204169A (ja) バス転送制御方式
JPS63237157A (ja) デ−タ処理システム
JPS61216074A (ja) ダイレクト・メモリ・アクセス方式
JPH01248207A (ja) 数値制御装置
JPH10289196A (ja) コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法
JPH01214945A (ja) マイクロコンピュータ
JPH02307149A (ja) 直接メモリアクセス制御方式
JPH07182191A (ja) 2重化システム
JPH02304481A (ja) 表示制御装置