JPH04252372A - Variable pipeline structure - Google Patents
Variable pipeline structureInfo
- Publication number
- JPH04252372A JPH04252372A JP3008758A JP875891A JPH04252372A JP H04252372 A JPH04252372 A JP H04252372A JP 3008758 A JP3008758 A JP 3008758A JP 875891 A JP875891 A JP 875891A JP H04252372 A JPH04252372 A JP H04252372A
- Authority
- JP
- Japan
- Prior art keywords
- arithmetic
- pipeline
- selector
- calculation
- register
- 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
- Advance Control (AREA)
- Complex Calculations (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は、主にDSP(Degi
tal SignalProcessor)に用いられ
る演算ユニットの構造に関する。特に、DCT(Dis
crete Cosine Transform)の高
速アルゴリズムにおけるバタフライ演算その他を行う可
変パイプライン構造に関する。[Industrial Application Field] The present invention mainly applies to DSP (Digi
tal SignalProcessor). In particular, DCT (Dis
The present invention relates to a variable pipeline structure for performing butterfly operations and other operations in a high-speed algorithm (create cosine transform).
【0002】0002
【従来の技術】従来のDSPにおける演算器は、乗算器
と累算器を縦続接続したものでハードウェアとして固定
になっており、常に乗累算のみを実行する構造になって
いた。したがって、このDSPのアプリケーション・ア
ルゴリズムにおいて、例えばDCTの高速アルゴリズム
のように乗累算以外の演算パスが必要な場合には、その
アルゴリズムを複数の処理に分割して実行していた。2. Description of the Related Art An arithmetic unit in a conventional DSP is a fixed hardware consisting of a multiplier and an accumulator connected in cascade, and has a structure that always executes only multiplication and accumulation. Therefore, in the application algorithm of this DSP, when calculation passes other than multiplication and accumulation are required, such as a high-speed DCT algorithm, the algorithm is divided into a plurality of processes and executed.
【0003】0003
【発明が解決しようとする課題】このように、従来構造
では扱うアルゴリズムに応じてパイプライン演算を分割
する必要が生じ、分割に伴うプログラム設計が別途必要
であった。さらに、パイプライン演算を分割する際にそ
の間で処理するデータを一時蓄積する必要があり、それ
にメモリを用いた場合には、処理されるベクトル・デー
タの要素データ数分の読み出しおよび書き込みに用いる
電力が余計にかかっていた。[Problems to be Solved by the Invention] As described above, in the conventional structure, it is necessary to divide the pipeline operation according to the algorithm to be handled, and a separate program design is required for the division. Furthermore, when dividing a pipeline operation, it is necessary to temporarily store the data to be processed between them, and if memory is used for this purpose, the power required to read and write the number of element data of the vector data to be processed is required. It took an extra amount of time.
【0004】本発明は、パイプライン演算目的に応じた
パイプライン構造を形成し、複数のパイプライン演算ユ
ニットに跨がる処理を可能にする可変パイプライン構造
を提供することを目的とする。SUMMARY OF THE INVENTION An object of the present invention is to provide a variable pipeline structure that forms a pipeline structure depending on the purpose of pipeline operation and enables processing across a plurality of pipeline operation units.
【0005】[0005]
【課題を解決するための手段】本発明は、並列に配置さ
れる複数のパイプライン演算器において、複数のパイプ
ライン演算器間を所定の演算目的に対応して相互に接続
する専用パスと、前記演算目的に応じて設定されるイン
ストラクション情報により、前記専用パスを介して他方
のパイプライン演算器との接続を行うか否かを設定する
セレクタとを備えたことを特徴とする。[Means for Solving the Problems] The present invention provides a dedicated path for interconnecting a plurality of pipeline arithmetic units in accordance with a predetermined purpose of arithmetic operations in a plurality of pipeline arithmetic units arranged in parallel; The present invention is characterized by comprising a selector for setting whether or not to connect to the other pipeline computing unit via the dedicated path based on instruction information set according to the purpose of the computation.
【0006】[0006]
【作用】本発明は、演算目的に応じて複数のパイプライ
ン演算器間に専用パスを設定することにより、複数のパ
イプライン演算器間に跨がるパイプラインパスを構成す
ることができ、1回のパイプライン処理で所期の演算を
実現することができる。なお、専用パスは演算目的に応
じたインストラクションによりセレクタの動作を指定す
ることにより設定され、演算パイプライン構造を可変に
することができる。[Operation] The present invention makes it possible to configure a pipeline path spanning a plurality of pipeline computing units by setting a dedicated path between the plurality of pipeline computing units according to the purpose of the computation. The desired calculation can be achieved with multiple pipeline processing steps. Note that the dedicated path is set by specifying the operation of the selector using instructions according to the purpose of calculation, and the calculation pipeline structure can be made variable.
【0007】[0007]
【実施例】図1は、本発明の第一実施例構成を示す図で
ある。図において、演算ユニット100,200は、そ
れぞれ複合演算ステージ110,210、乗算ステージ
120,220、累算ステージ130,230が縦続に
接続された3段パイプライン構造を有している。各演算
ユニットは、通常は各入力データを独立かつ並列に処理
し、各々の処理結果を出力する。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a diagram showing the configuration of a first embodiment of the present invention. In the figure, arithmetic units 100 and 200 have a three-stage pipeline structure in which complex arithmetic stages 110 and 210, multiplication stages 120 and 220, and accumulation stages 130 and 230 are connected in cascade, respectively. Each arithmetic unit normally processes each input data independently and in parallel, and outputs each processing result.
【0008】ここで、複合演算ステージ110は、レジ
スタ111,112、セレクタ113、加減算器(AS
U)114、バレルシフタ115、算術論理演算器(A
LU)117、セレクタ118を有する。乗算ステージ
120は、レジスタ121,122、乗算器(MPL)
123を有する。累算ステージ130は、レジスタ13
1、セレクタ132、累算器(ACC)134、バレル
シフタ135、レジスタ136,137、セレクタ13
8,139を有する。Here, the composite operation stage 110 includes registers 111 and 112, a selector 113, and an adder/subtractor (AS
U) 114, barrel shifter 115, arithmetic logic unit (A
LU) 117 and a selector 118. The multiplication stage 120 includes registers 121 and 122, and a multiplier (MPL).
It has 123. The accumulation stage 130 includes the register 13
1, selector 132, accumulator (ACC) 134, barrel shifter 135, registers 136, 137, selector 13
8,139.
【0009】また、演算ユニット200の複合演算ステ
ージ210,乗算ステージ220,累算ステージ230
においても同様である(1**:2**)。本実施例の
特徴は、算術論理演算器117,217の入力段にセレ
クタ116,216を設け、このセレクタを介して他方
の演算ユニットの加減算器214,114の出力を取り
込む専用パス(太線)を設けるところにある。すなわち
、演算ユニット100と演算ユニット200とを相互に
接続する専用パスを形成し、バタフライ演算を行う構造
を実現させるものである。[0009] Furthermore, the computation unit 200 includes a complex computation stage 210, a multiplication stage 220, and an accumulation stage 230.
The same is true for (1**:2**). The feature of this embodiment is that selectors 116, 216 are provided at the input stage of the arithmetic and logic units 117, 217, and a dedicated path (thick line) is provided to take in the output of the adder/subtractor 214, 114 of the other arithmetic unit via this selector. It is in the place where it is set up. That is, a dedicated path is formed to interconnect the arithmetic unit 100 and the arithmetic unit 200, thereby realizing a structure for performing butterfly computation.
【0010】なお、インストラクションで各セレクタの
動作を制御するコントロールレジスタはここでは省略し
ているが、このコントロールレジスタに演算目的に応じ
た演算パイプライン構造を形成するデータを設定する。
図2は、バタフライ演算構造の等価回路構成を示す図で
ある。ここでは、演算ユニット100のセレクタ116
が、演算ユニット200の加減算器214の出力を算術
論理演算器117に入力させ、演算ユニット200のセ
レクタ216が、演算ユニット100の加減算器114
の出力を算術論理演算器217に入力させる構成である
。[0010]Although the control register for controlling the operation of each selector in the instruction is omitted here, data forming an arithmetic pipeline structure according to the purpose of the operation is set in this control register. FIG. 2 is a diagram showing an equivalent circuit configuration of the butterfly calculation structure. Here, the selector 116 of the arithmetic unit 100
inputs the output of the adder/subtracter 214 of the arithmetic unit 200 to the arithmetic logic operator 117, and the selector 216 of the arithmetic unit 200 inputs the output of the adder/subtracter 214 of the arithmetic unit 100
The configuration is such that the output is input to the arithmetic and logic unit 217.
【0011】以下、図3に示すバタフライ演算処理の説
明図を参照して、その動作を説明する。なお、DCTの
場合にはW0 =W1 =1である。演算ユニット10
0の入力信号をa,bとし、演算ユニット200の入力
信号をc,dとすると、各加減算器114,214はそ
れぞれ
a+b
c+d
を演算する。続いて、算術論理演算器117には、バレ
ルシフタ115を介して加減算器114の出力と、セレ
クタ116を介して加減算器214の出力が入力される
。算術論理演算器217には、バレルシフタ215を介
して加減算器214の出力と、セレクタ216を介して
加減算器114の出力が入力される。したがって、各算
術論理演算器117,217はそれぞれ(a+b)+(
c+d)
(a+b)−(c+d)
を算出し、レジスタ121,221にそれぞれラッチさ
れる。このような構成により、図3に示すバタフライ演
算のパイプライン化を可能にすることができる。The operation of the butterfly calculation process will be described below with reference to an explanatory diagram of the butterfly calculation process shown in FIG. Note that in the case of DCT, W0 = W1 =1. Arithmetic unit 10
When the input signals of 0 are a and b, and the input signals of the arithmetic unit 200 are c and d, each adder/subtractor 114, 214 calculates a+b c+d, respectively. Subsequently, the output of the adder/subtractor 114 is inputted to the arithmetic logic unit 117 via the barrel shifter 115 and the output of the adder/subtractor 214 via the selector 116 . The output of the adder/subtractor 214 is inputted to the arithmetic logic unit 217 via the barrel shifter 215 and the output of the adder/subtractor 114 via the selector 216 . Therefore, each arithmetic and logic unit 117, 217 is (a+b)+(
c+d) (a+b)-(c+d) are calculated and latched in registers 121 and 221, respectively. Such a configuration allows the butterfly calculation shown in FIG. 3 to be pipelined.
【0012】図4は、本発明の第二実施例構成を示す図
である。図において、演算ユニット100,200,3
00,400は、それぞれ複合演算ステージ110,2
10,310,410、乗算ステージ120,220,
320,420、累算ステージ130,230,330
,430が縦続に接続された3段パイプライン構造を有
している。各演算ユニットは、通常は各入力データを独
立かつ並列に処理し、各々の処理結果を出力する。FIG. 4 is a diagram showing the configuration of a second embodiment of the present invention. In the figure, calculation units 100, 200, 3
00 and 400 are composite operation stages 110 and 2, respectively.
10, 310, 410, multiplication stage 120, 220,
320, 420, cumulative stage 130, 230, 330
, 430 are connected in cascade to form a three-stage pipeline structure. Each arithmetic unit normally processes each input data independently and in parallel, and outputs each processing result.
【0013】ここで、複合演算ステージ110および乗
算ステージ120は、図1に示すものと同じであるので
、その詳細については省略する。累算ステージ130は
、レジスタ131、セレクタ132、累算器(ACC)
134、バレルシフタ135、レジスタ136,137
、セレクタ138,139を有する。また、他の演算ユ
ニットの複合演算ステージ210,310,410、乗
算ステージ220,320,420、累算ステージ23
0,330,430においても同様である(1**:2
**:3**:4**)。Here, the compound operation stage 110 and the multiplication stage 120 are the same as those shown in FIG. 1, so the details thereof will be omitted. The accumulation stage 130 includes a register 131, a selector 132, and an accumulator (ACC).
134, barrel shifter 135, registers 136, 137
, selectors 138 and 139. In addition, the compound operation stages 210, 310, 410, the multiplication stages 220, 320, 420, and the accumulation stage 23 of other operation units
The same is true for 0,330,430 (1**:2
**:3**:4**).
【0014】本実施例の特徴は、累算器134,234
,334,434の入力段にセレクタ133,233,
333,433を設け、セレクタ133を介して演算ユ
ニット200のレジスタ231の出力を演算ユニット1
00の累算器134に取り込む専用パスP1 と、セレ
クタ433を介して演算ユニット300のレジスタ33
1の出力を演算ユニット400の累算器434に取り込
む専用パスP2 と、セレクタ332を介して演算ユニ
ット100のセレクタ139の出力を演算ユニット30
0の累算器334に取り込む専用パスP3 と、セレク
タ333を介して演算ユニット400のセレクタ439
の出力を演算ユニット300の累算器334に取り込む
専用パスP4 と、セレクタ232を介して演算ユニッ
ト300のセレクタ339の出力を演算ユニット200
の累算器234に取り込む専用パスP5 とを設ける。
すなわち、演算ユニット100〜400のすべてを接続
して総和演算構造を実現させるものである。The feature of this embodiment is that the accumulators 134, 234
, 334, 434 have selectors 133, 233,
333 and 433 are provided, and the output of the register 231 of the arithmetic unit 200 is sent to the arithmetic unit 1 via the selector 133.
00 to the accumulator 134 and the register 33 of the arithmetic unit 300 via the selector 433.
1 to the accumulator 434 of the arithmetic unit 400, and the output of the selector 139 of the arithmetic unit 100 to the arithmetic unit 30 via the selector 332.
0 to the accumulator 334 and the selector 439 of the arithmetic unit 400 via the selector 333.
A dedicated path P4 takes the output of the selector 339 of the calculation unit 300 to the accumulator 334 of the calculation unit 300 via the selector 232, and
A dedicated path P5 for inputting data into the accumulator 234 is provided. That is, all of the calculation units 100 to 400 are connected to realize a summation calculation structure.
【0015】なお、インストラクションで各セレクタの
動作を制御するコントロールレジスタはここでは省略し
ているが、このコントロールレジスタに演算目的に応じ
た演算パイプライン構造を形成するデータを設定する。
図5は、総和演算構造の等価回路構成を示す図である。
ここで、演算ユニット100の入力信号をai ,bi
とし、演算ユニット200の入力信号をci ,di
とし、演算ユニット300の入力信号をei ,fi
とし、演算ユニット400の入力信号をgi ,hi
とすると、各加減算器114,214,314,41
4(図1参照)はそれぞれ
ai +bi
ci +di
ei +fi
gi +hi
を演算する。なお、この出力を算術論理演算器117,
217,317,417(図1参照)でさらに処理して
もよく、その出力がレジスタ121,221,321,
421(図1参照)にラッチされる。続いて、レジスタ
122,222,322,422(図1参照)にそれぞ
れα,β,γ,δをあらかじめ設定しておき、乗算器1
23,223,323,423(図1参照)で各レジス
タの内容を乗算することにより、レジスタ131,23
1,331,431にはそれぞれ
α(ai +bi )
β(ci +di )
γ(ei +fi )
δ(gi +hi )
がラッチされる。ここで、説明を容易にするためにα=
β=γ=δ=1
とする。以下、図6に示す総和演算処理の説明図を参照
して、その動作について説明する。Although the control register for controlling the operation of each selector in the instruction is omitted here, data forming an arithmetic pipeline structure according to the purpose of the operation is set in this control register. FIG. 5 is a diagram showing an equivalent circuit configuration of the sum calculation structure. Here, the input signals of the arithmetic unit 100 are ai, bi
and the input signals of the arithmetic unit 200 are ci, di
and the input signals of the arithmetic unit 300 are ei and fi
and the input signals of the arithmetic unit 400 are gi, hi
Then, each adder/subtractor 114, 214, 314, 41
4 (see FIG. 1) calculate ai + bi ci + di ei + fi gi + hi, respectively. Note that this output is sent to the arithmetic and logic unit 117,
217, 317, 417 (see FIG. 1), and the output thereof is sent to registers 121, 221, 321,
421 (see FIG. 1). Next, α, β, γ, and δ are set in advance in the registers 122, 222, 322, and 422 (see FIG. 1), respectively, and the multiplier 1
By multiplying the contents of each register by 23, 223, 323, 423 (see Figure 1), registers 131, 23
α(ai +bi) β(ci+di) γ(ei+fi) δ(gi+hi) are latched at 1, 331, and 431, respectively. Here, for ease of explanation, α=
Let β=γ=δ=1. The operation will be described below with reference to the explanatory diagram of the sum calculation process shown in FIG.
【0016】演算ユニット100の累算器134には、
セレクタ132を介してレジスタ131の出力およびセ
レクタ133を介してレジスタ231の出力が入力され
、その演算結果はレジスタ136にラッチされる。また
、演算ユニット400の累算器434には、セレクタ4
32を介してレジスタ431の出力およびセレクタ43
3を介してレジスタ331の出力が入力され、その演算
結果はレジスタ436にラッチされる。このとき、各レ
ジスタ136,436の内容はそれぞれ(ai +bi
)+(ci +di )(ei +fi )+(gi
+hi )となる。The accumulator 134 of the arithmetic unit 100 includes:
The output of register 131 is input via selector 132 and the output of register 231 is input via selector 133, and the result of the operation is latched in register 136. Further, the accumulator 434 of the arithmetic unit 400 includes a selector 4
32 to the output of register 431 and selector 43
The output of the register 331 is input through the register 436, and the result of the operation is latched in the register 436. At this time, the contents of each register 136, 436 are (ai + bi
)+(ci+di)(ei+fi)+(gi
+hi).
【0017】さらに、レジスタ136の出力は、セレク
タ139,専用パスP3 およびセレクタ332を介し
、またレジスタ436の出力は、セレクタ439,専用
パスP4 およびセレクタ333を介して累算器334
に入力され、その演算結果はレジスタ336にラッチさ
れる。このとき、レジスタ336の内容は、(ai +
bi +ci +di )+(ei +fi +gi
+hi )
となる。Further, the output of the register 136 is passed through the selector 139, the dedicated path P3 and the selector 332, and the output of the register 436 is sent to the accumulator 334 via the selector 439, the dedicated path P4 and the selector 333.
The result of the operation is latched into the register 336. At this time, the contents of the register 336 are (ai +
bi +ci +di ) +(ei +fi +gi
+hi).
【0018】最後に、レジスタ336の出力は、セレク
タ339,専用パスP5 およびセレクタ232を介し
て累算器234に入力される。累算器234は、レジス
タ236の内容をセレクタ239を介して累算する。し
たがって、レジスタ236には
Σ(ai +bi +ci +di +ei +fi
+gi +hi )
が得られる。これが、総和演算結果としてセレクタ23
8を介して取り出される。Finally, the output of register 336 is input to accumulator 234 via selector 339, dedicated path P5, and selector 232. Accumulator 234 accumulates the contents of register 236 via selector 239 . Therefore, the register 236 contains Σ(ai +bi +ci +di +ei +fi
+gi +hi) is obtained. This is the selector 23 as the sum calculation result.
8.
【0019】[0019]
【発明の効果】以上説明したように本発明は、複数のパ
イプライン演算ユニットに跨がるパイプライン演算パス
をセレクタと専用パスを介して接続させることにより、
演算目的に応じたパイプライン演算器を容易に実現する
ことができる。すなわち、各演算目的に応じてセレクタ
の動作をインストラクションにより指定し、またソフト
ウェアで可変に動作させることができるので、専用パス
の配置と各演算ユニットを適宜設計することにより、あ
らゆる形態のパイプライン演算器を容易に構成すること
ができる。[Effects of the Invention] As explained above, the present invention connects a pipeline operation path spanning a plurality of pipeline operation units to a selector via a dedicated path.
A pipeline arithmetic unit suitable for the purpose of calculation can be easily realized. In other words, the operation of the selector can be specified by instructions according to the purpose of each operation, and it can be operated variably by software, so by arranging dedicated paths and designing each operation unit appropriately, all forms of pipeline operations can be performed. The container can be easily configured.
【0020】したがって、パイプライン演算の分割に伴
うプログラム設計が不要となり、またメモリの読み出し
および書き込みのための余分な電力消費を回避し、さら
に高速処理を実現することができる。[0020] Therefore, program design associated with division of pipeline operations becomes unnecessary, and extra power consumption for memory reading and writing can be avoided, and even higher speed processing can be realized.
【図1】本発明の第一実施例構成を示す図である。FIG. 1 is a diagram showing the configuration of a first embodiment of the present invention.
【図2】バタフライ演算構造の等価回路構成を示す図で
ある。FIG. 2 is a diagram showing an equivalent circuit configuration of a butterfly operation structure.
【図3】バタフライ演算処理を説明する図である。FIG. 3 is a diagram illustrating butterfly calculation processing.
【図4】本発明の第二実施例構成を示す図である。FIG. 4 is a diagram showing the configuration of a second embodiment of the present invention.
【図5】総和演算構造の等価回路構成を示す図である。FIG. 5 is a diagram showing an equivalent circuit configuration of a sum calculation structure.
【図6】総和演算演算を説明する図である。FIG. 6 is a diagram illustrating a summation calculation operation.
100,200,300,400 演算ユニット11
0,210,310,410 複合演算ステージ11
1,112,211,212,311,312,411
,412 レジスタ
113,213,313,413 セレクタ114,
214,314,414 加減算器(ASU)115
,215,315,415 バレルシフタ116,2
16,316,416 セレクタ117,217,3
17,417 算術論理演算器(ALU)
118,218,318,418 セレクタ120,
220,320,420 乗算ステージ121,12
2,221,222,321,322,421,422
レジスタ
123,223,323,423 乗算器(MPL)
130,230,330,430 累算ステージ13
1,231,331,431 レジスタ132,13
3,232,233,332,333,432,433
セレクタ
134,234,334,434 累算器(ACC)
135,235,335,435 バレルシフタ13
6,137,236,237,336,337,436
,437 レジスタ
138,139,238,239,338,339,4
38,439 セレクタ100, 200, 300, 400 calculation unit 11
0,210,310,410 Complex calculation stage 11
1,112,211,212,311,312,411
, 412 register 113, 213, 313, 413 selector 114,
214, 314, 414 Addition/subtraction unit (ASU) 115
,215,315,415 Barrel shifter 116,2
16,316,416 selector 117,217,3
17,417 Arithmetic logic unit (ALU) 118,218,318,418 Selector 120,
220, 320, 420 Multiplication stage 121, 12
2,221,222,321,322,421,422
Registers 123, 223, 323, 423 Multiplier (MPL)
130,230,330,430 Accumulation stage 13
1,231,331,431 Register 132, 13
3,232,233,332,333,432,433
Selector 134, 234, 334, 434 Accumulator (ACC)
135,235,335,435 Barrel shifter 13
6,137,236,237,336,337,436
, 437 Register 138, 139, 238, 239, 338, 339, 4
38,439 selector
Claims (1)
演算器において、複数のパイプライン演算器間を所定の
演算目的に対応して相互に接続する専用パスと、前記演
算目的に応じて設定されるインストラクション情報によ
り、前記専用パスを介して他方のパイプライン演算器と
の接続を行うか否かを設定するセレクタとを備えたこと
を特徴とする可変パイプライン構造。1. In a plurality of pipeline arithmetic units arranged in parallel, a dedicated path interconnects the plurality of pipeline arithmetic units in accordance with a predetermined arithmetic purpose, and a dedicated path configured in accordance with the arithmetic purpose. and a selector for setting whether or not to connect to the other pipeline computing unit via the dedicated path based on instruction information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3008758A JPH04252372A (en) | 1991-01-28 | 1991-01-28 | Variable pipeline structure |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3008758A JPH04252372A (en) | 1991-01-28 | 1991-01-28 | Variable pipeline structure |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04252372A true JPH04252372A (en) | 1992-09-08 |
Family
ID=11701829
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3008758A Pending JPH04252372A (en) | 1991-01-28 | 1991-01-28 | Variable pipeline structure |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04252372A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994023384A1 (en) * | 1993-03-31 | 1994-10-13 | Sony Corporation | Apparatus for adaptively processing video signals |
JP2016514330A (en) * | 2013-03-13 | 2016-05-19 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Vector processing engine with programmable data path configuration and related vector processor, system, and method for providing a multi-mode radix-2 X power butterfly vector processing circuit |
-
1991
- 1991-01-28 JP JP3008758A patent/JPH04252372A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994023384A1 (en) * | 1993-03-31 | 1994-10-13 | Sony Corporation | Apparatus for adaptively processing video signals |
AU668298B2 (en) * | 1993-03-31 | 1996-04-26 | Sony Corporation | Apparatus for adaptively processing video signals |
JP2016514330A (en) * | 2013-03-13 | 2016-05-19 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Vector processing engine with programmable data path configuration and related vector processor, system, and method for providing a multi-mode radix-2 X power butterfly vector processing circuit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0042452B1 (en) | Signal processor computing arrangement and method of operating said arrangement | |
JPH077389B2 (en) | Vector processing device for processing recurrence equations at high speed | |
KR0138859B1 (en) | Mind-typed digital processor array for neural network and system composed thereof | |
US20070198811A1 (en) | Data-driven information processor performing operations between data sets included in data packet | |
JPH08123769A (en) | Parallel processor | |
JPH04252372A (en) | Variable pipeline structure | |
CN101923459A (en) | A reconfigurable multiply-accumulate arithmetic operation unit for digital signal processing | |
CN115713104A (en) | Data processing circuit for neural network, neural network circuit and processor | |
EP1936492A1 (en) | SIMD processor with reduction unit | |
JPH05324694A (en) | Reconstitutable parallel processor | |
JPH04172526A (en) | Floating point divider | |
JPH04364525A (en) | parallel computing device | |
Mahdy et al. | Algorithm and two efficient implementations for complex multiplier | |
JP2696903B2 (en) | Numerical calculator | |
JP2605792B2 (en) | Arithmetic processing unit | |
JPH0298777A (en) | Parallel sum of product arithmetic circuit and vector matrix product arithmetic method | |
JPH0613843A (en) | Digital signal processing circuit | |
JPH02181870A (en) | Digital signal processor | |
JPS6083176A (en) | Vector processor | |
JPH04252385A (en) | Pipeline structure for picture processing | |
JP2560120B2 (en) | Arithmetic unit | |
JPH09269939A (en) | Computing element digital signal processor using the same | |
Bouraoui et al. | Design of an on-line Euclidian Processor | |
Wahab et al. | Evaluation of floating-point sum or difference of products in carry-save domain | |
Karthikeyan et al. | More on arbitrary boundary packed arithmetic |