JPS6226579A - ベクトル総和演算装置 - Google Patents

ベクトル総和演算装置

Info

Publication number
JPS6226579A
JPS6226579A JP16628485A JP16628485A JPS6226579A JP S6226579 A JPS6226579 A JP S6226579A JP 16628485 A JP16628485 A JP 16628485A JP 16628485 A JP16628485 A JP 16628485A JP S6226579 A JPS6226579 A JP S6226579A
Authority
JP
Japan
Prior art keywords
vector
elements
addition
storage means
sum
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
JP16628485A
Other languages
English (en)
Inventor
Yasuhiro Nakai
康博 中井
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 JP16628485A priority Critical patent/JPS6226579A/ja
Publication of JPS6226579A publication Critical patent/JPS6226579A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/80Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • G06F15/8053Vector processors

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Complex Calculations (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、ベクトル演算装置に関し、特に、ベクトル要
素の総和演算を行う演算装置に関する。
従来の技術 一般にベクトル演算装置にあっては、複数のベクトルの
間での要素対応の演算をなすように構成されている。し
たがって、1つのベクトルの総和を求める場合には7つ
のベクトル内の演算となるために通常のベクトル要素対
応の加算手段の他に特別な加算手段とその制御手段を設
けるか、あるいは通常のベクトル要素対応のベクトル加
算手段を用いるために1つの総和を求めるベクトルの要
素を1/2ずつ一個のベクトル格納手段に格納して通常
のベクトル加算を行い、加算結果のベクトルの要素をま
た1/2ずつ一個のベクトル格納手段に分けて格納して
ベクトル加算を行うという操作を加算結果のベクトルの
蒙素が1つになるまで繰り返す必要があった。
発明が解決しようとする問題点 その結果、前者の方法では演算装置のハードウェアが大
きくなると共てベクトル演算装置全体としての制御が複
雑となり、後者の方法では通常のベクトル加算手段を用
いて全てをソフトウェアで行うことができるが、1つの
ベクトルの要素をAずつ一個のベクトルに格納しな2す
操作を行うなどベクトル加算以外の処理に時間がかがし
、全体の処理時間が大きなものとなってしまう欠点があ
った。
本発明は従来の技術に内在する上記諸欠点を解消する為
になされたものであす、従って本発明の目的は、通常の
ベクトル加算ベクトル要素対応の加算をも行なえる構成
を持ち簡単な[4成で性能低下を招来することなくベク
トル要素の総和を一つの命令で計算することができる新
規なベクトル総和演算装置を提供することにある。
問題点を解決するための手段 上記目的を達成する為に、本発明によるベクトル総和演
算装置は、N個のデータを要素とするベクトルを格納し
その任意のベクトル要素の異なる複数個が同時に出力可
能とされる複数個の出力手段を含むベクトル格納手段と
、この複数個のベクトル要素を受けて加算を行うベクト
ル加算手段と、総和を求めゐベクトルの有効なベクトル
要素数からベクトル要素間加算動作の繰り返し回数と各
々のベクトル加算動作に2いて有効なベクトル要素数を
算出する算出手段とを有して構成される。
実施例 以下本発明をその好ましい各実施例について図面を参照
して詳細に説明する。
第7図は本発明の一実施例を示すブロック構成図である
。本実施例はベクトル格納手段10,20゜JOを持ち
、それぞれのベクトル格納手段はそれぞれ第1出力手段
//、2/、3/を含み、ベクトル格納手段lOのみ第
コ出力手段llIを含む。この第1出力手段//、2/
、3/から出力されたベクトル要素はそれぞれデータバ
ス/コ、/j IW、N+32.33を通して選択手段
q−o、、toに転送され、そのいずれかが選択される
。ここで選択手段りについては選択されたベクトル要素
がデータバス侵を通してベクトル加算手段70に転送さ
れるが、選択手段SOで選択されたベクトル要素はデー
タバス&/を通して選択手段60に転送され、選択手段
6oではベクトル格納手段10の第2出力手段/lL1
よりデータバス/Sを通して転送されるベクトル要素と
いずれかが選択され。
データバス61を通してベクトル加算手段70Vc転送
される。その制御は制御バスダコ、5コ、ルコで行なわ
れ、ベクトルの要素の穏和を求める場合には、選択手段
侵ではベクトル格納手段10の第1出力手段//から出
力されるベクトル要素が選択され選択手段60では同じ
くベクトル格納手段10の第コ出カ手段/IIから出力
されるベクトル要素が選択される。
ベクトル加算手段70は、・それら一つのベクトル要素
を受けて加算を行い加算結果のベクトルをデータバス7
/を通してベクトル格納手段10.2t)、 30のい
ずれかに格納する。ここでベクトルの要素の総和を求め
る場合には加算結果のベクトルは総和を求めるベクトル
がセットされているベクトル格納手段であるベクトル格
納手段10Kセツトされる。
算出手段goは制御バス1/、1コ、ざ3.tダを持つ
。制御バス1/はベクトルの要素の総和を求める場合に
ベクトル加!動作の有効なベクトル要素数をベクトル格
納手段10.ベクトル加算手段70に与え、その要素数
に従ってベクトル要素対応の加算を行なわせる。制御バ
スgコはベクトル加算動作の終了を受け、制御バスg3
は総和を求めるベクトルの有効なベクトル要素数を受け
、制御バスざlはベクトルの総和の演算の終了を出力す
る。
算出手段10のブロック図である第2図を参照すると、
算出手段10はエンコーダ1!、 −/カウンタ1&、
デコーダ17.0比較器aを含む。エンコーダgzは、
制御バスt3より与えられる総和を求めるベクトルの有
効な要素数Mを受けて−lカウンタざ6にM、−mなる
mをセットし、デコーダt7は−lシカ9フg6の値m
によ!72m /を制御バス1/を通してベクトル加算
動作の有効なベクトル要素数として出力する。又0比較
器tgは−lカウンタざ6の値が°OVaであるかどう
かを制御バスtllK出力する。
次に以上の構成を持つ本実施例の動作を詳細に説明する
。総和を求める対象となるベクトルを要素数Mのベクト
ルAとするならば第3図に示すように表わす。今ベクト
ル要素数が@tnである場合を例にとると、第7図のス
テップlに示すように、ベクトル格納手段lOに要素数
SのベクトルAがセットされ、 −lカウンタざ41C
は13″がセットされる。ここでデコーダS7よりベク
トル加算動作の有効なベクトル要素数@ダが出力されて
ベクトル加算動作が実行される。このとき、ベクトル格
納手段10は最初のベクトル要素としては第1出力手段
/lからは第0番地のデータa。を、第コ出力手段/弘
からは第1番地のデータa、を出力する。
以下、2番目のベクトル要素としてばalとeLSとい
うように、連続したコつの番地のベクトル要素が同時に
出力される。選択手段侵、6θではこのベクトル格納手
段lθの第7.第コ出力手段//、/14から出力され
るベクトル要素を選択してベクトル加算手段70に与え
られる。ベクトル加算手段70においてはベクトル加算
動作が実行され、加算結果のベクトルがベクトル格納手
段10K第v図のステップコに示すようにセットされる
。また、同時に一/カウンタg6はカウントを行いカウ
ンタの値が−1に更新される(ここでa ・はベクトル
要素a1と−J ajの加算結果を表わし、同様にal、jとak17の
加算結果はa工、j、に、、というように表わしていく
ものとする)。続いて今と同様に、デコーダg7より出
力されるベクトル加算動作の有効なベクトル要素数によ
りベクトル加算動作を一/カウンタt4の値が“θ”に
なるまで繰り返し実行する。その結果、第f図のステッ
プダに示すように、ベクトル格納手段ioにこの場合の
ベクトルAの総和である’0 1 2 3 4 5 4
 7がセットされ、O比較器ttllcよりベクトルの
要素の総和が計算されたことが制御バスざダを通して出
力され、動作が終了する。
ここまで、第1図に示した様に1個のベクトル格納手段
にのみ第コ出力手段を含む例について述ぺた。次に全て
のベクトル格納手段に第コ出力手段を含む場合を説明す
る。第S図はその場合の実施例を示すブロック構成図で
ある。この実施例の場合ては複数のベクトル格納手段の
第ユ出力手段が出力するベクトル要素を選択する選択手
段90が追加されるが、その制御は選択手段荀と同一で
あり、総和を求める対象のベクトルが格納されているベ
クトル格納手段を選択する。またその他の制御、動作に
関しては前記した第1図の実施例と全く同じである。
発明の詳細 な説明したよって、本発明によれば、ベクトル格納手段
の複数個の出力手段と算出手段と選択手段を持つことに
より通常のベクトル間のベクトル要素対応の加算をも行
なえる構成を待ち、−命令でベクトルの要素の総和を求
めることができるという効果が得られる。。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック構成図、第1
図は第1図、第S図における算出手段10のブロック構
成図、第3図は総和を求めるベクトルの図、第7図は第
1図に示された一実施例の動作を説明するための図、第
5図は本発明の他の実施例を示すブロック構成図である
。 IQ、 m、 30・・・ベクトル格納手段、//、/
ダ、2/、ユq。 31.3ダ・・・第1または第1出力手段、<u、 s
o、 to。 10・・・選択手段、 70・・・ベクトル加算手段、
go・・・算出手段、t5・・・エンコーダ%S6・・
・−lカウンタ、lr7・・・デコーダ、tざ・ 0比
較器、/2. /3. /!、 u、 2J。 計、3コ、 、7.7.3!r、 ’II、 !rl、
 A/、 ?/、り/・・・データバス、112.!;
ユ、6コ、II/、gユ、S31杯・・・制御バス特許
出願人   日本電気株式会社 代 理 人   弁理士 熊谷雄太部 14:第2出力乎段 40,50.60 :瑛担手段 第1図 第2図

Claims (3)

    【特許請求の範囲】
  1. (1)、N個のデータを要素とするベクトルを格納しそ
    の任意のベクトル要素の異なる複数個が同時に出力可能
    とされる複数個の出力手段を含むベクトル格納手段と、
    この複数個のベクトル要素を受けて加算を行うベクトル
    加算手段と、総和を求めるベクトルの有効なベクトル要
    素数からベクトル要素間加算動作の繰り返し回数と各々
    のベクトル加算動作において有効なベクトル要素数を算
    出する算出手段とを持ち、ベクトル要素の総和を計算す
    ることを特徴とするベクトル総和演算装置。
  2. (2)、複数の前記ベクトル格納手段のベクトル要素出
    力を切り換えて前記ベクトル加算手段に与える選択手段
    を持つことを更に特徴とする特許請求の範囲第(1)項
    に記載のベクトル総和演算装置。
  3. (3)、前記選択手段は前記ベクトル加算手段に前記ベ
    クトル格納手段の異なるベクトル要素出力を与える機能
    を有し、通常のベクトル間のベクトル要素対応の加算を
    も行なえることを更に特徴とする特許請求の範囲第(2
    )項に記載のベクトル総和演算装置。
JP16628485A 1985-07-26 1985-07-26 ベクトル総和演算装置 Pending JPS6226579A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16628485A JPS6226579A (ja) 1985-07-26 1985-07-26 ベクトル総和演算装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16628485A JPS6226579A (ja) 1985-07-26 1985-07-26 ベクトル総和演算装置

Publications (1)

Publication Number Publication Date
JPS6226579A true JPS6226579A (ja) 1987-02-04

Family

ID=15828510

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16628485A Pending JPS6226579A (ja) 1985-07-26 1985-07-26 ベクトル総和演算装置

Country Status (1)

Country Link
JP (1) JPS6226579A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH064567A (ja) * 1992-06-19 1994-01-14 Nikkiso Co Ltd データ処理装置およびその処理方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5532161A (en) * 1978-08-29 1980-03-06 Fujitsu Ltd Integration processing unit
JPS5764860A (en) * 1980-10-09 1982-04-20 Nec Corp Parallel processing system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5532161A (en) * 1978-08-29 1980-03-06 Fujitsu Ltd Integration processing unit
JPS5764860A (en) * 1980-10-09 1982-04-20 Nec Corp Parallel processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH064567A (ja) * 1992-06-19 1994-01-14 Nikkiso Co Ltd データ処理装置およびその処理方法

Similar Documents

Publication Publication Date Title
JP3954171B2 (ja) コンピュータにおけるスカラ値をベクトルに記入する方法
JPS61107431A (ja) 演算装置
JPH0756892A (ja) マスク付きベクトル演算器を持つ計算機
KR20200026992A (ko) 레지스터 기반의 복소수 처리
JP3237858B2 (ja) 演算装置
JPH0514936B2 (ja)
JPH0444970B2 (ja)
JPS6226579A (ja) ベクトル総和演算装置
CN116940939A (zh) 多标量乘法实现方法、装置、终端及存储介质
JP2991788B2 (ja) 復号器
JP2513219B2 (ja) デ−タ処理用プロセツサ
JP2885197B2 (ja) 演算処理装置及び演算処理方法
CN121525226A (zh) 一种将pi型线路参数转为分布参数线路适用参数的方法及系统
JP3693873B2 (ja) マスクビット数演算装置、ベクトル処理装置、情報処理装置
JPH07320044A (ja) イメージ・データのジオメトリ変換方法及び装置
JPS59160239A (ja) 情報処理装置
JPS60250475A (ja) ベクトルプロセツサ
JP2001229135A (ja) Simd型並列計算装置
JP2004062401A (ja) 演算プロセッサおよび当該演算プロセッサを用いたカメラ装置
JPH027139A (ja) ストアデータレジスタ選択方式
JP2989829B2 (ja) ベクトル処理方法
JPH04165421A (ja) パイプライン演算装置
JPH07210371A (ja) パイプライン型除算処理装置
Warshauer Linear Equivalents of Stochastic Closed Loop Systems
JPH05334391A (ja) 制御回路生成装置