JPH0743698B2 - Parallel data processor - Google Patents
Parallel data processorInfo
- Publication number
- JPH0743698B2 JPH0743698B2 JP60072544A JP7254485A JPH0743698B2 JP H0743698 B2 JPH0743698 B2 JP H0743698B2 JP 60072544 A JP60072544 A JP 60072544A JP 7254485 A JP7254485 A JP 7254485A JP H0743698 B2 JPH0743698 B2 JP H0743698B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory unit
- address
- shift register
- conversion table
- 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.)
- Expired - Lifetime
Links
- 238000006243 chemical reaction Methods 0.000 claims description 65
- 230000015654 memory Effects 0.000 claims description 41
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000003672 processing method Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Image Processing (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、演算手段とメモリ手段とを1組とする基本演
算要素を複数組設け、これら複数組の基本演算要素に対
して所要のデータ処理を並列に行なわせる並列データ処
理装置に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Industrial field of application] The present invention provides a plurality of sets of basic calculation elements each including a calculation means and a memory means, and sets required data for the plurality of basic calculation elements. The present invention relates to a parallel data processing device for performing processing in parallel.
[従来の技術] 従来、この種の並列データ処理装置は例えば画像処理分
野等においてn×m画素(n,m≧2)から成る画像の濃
度変換を行う場合に用いられている。[Prior Art] Conventionally, a parallel data processing apparatus of this type has been used, for example, in the field of image processing to perform density conversion of an image composed of nxm pixels (n, m?
第3図は、例として4×4画素から成る画像の濃度変換
を行う場合に用いられている従来の並列データ処理装置
の構成を示すブロック図であり、4×4の計16個の画素
にそれぞれ対応して演算部(1)とメモリ部(2)とを
1組とする16組の基本演算要素(10)がマトリクス状に
配置され、各基本演算要素(10)に共通の制御部(11)
から演算命令やデータが入力されるように構成されてい
る。FIG. 3 is a block diagram showing the configuration of a conventional parallel data processing device used for density conversion of an image composed of 4 × 4 pixels as an example. Correspondingly, 16 sets of basic operation elements (10) each including an operation unit (1) and a memory unit (2) are arranged in a matrix, and a control unit (common to each basic operation element (10) ( 11)
It is configured such that arithmetic commands and data are input from.
このように、各基本演算要素10を2次元マトリクス状に
配置したものをSIMD型という。In this way, the basic operation elements 10 arranged in a two-dimensional matrix form are called SIMD type.
この構成において、各画素の濃度が第4図(a)に示す
ような構成となっている画像(12)を、8段階の濃度値
に対する変換値が第4図(b)に示すように設定されて
いる変換テーブル(13)によって濃度変換する場合、先
ず、画像(12)の各画素の濃度値を各画素にそれぞれ対
応する組の基本演算要素(10)に転送し、メモリ部
(2)に格納しておく。次に、変換テーブル(13)の濃
度値とその変換値とを各濃度段階別に各基本演算要素
(10)に同時に転送する。すると、各基本演算要素(1
0)では自己のメモリ部(2)に格納されている濃度値
と同じ値を持つ変換テーブルの濃度値が送られてきたと
き、この濃度値と1対になった変換値を取込み、これを
濃度変換値として記憶する。この変換処理は変換テーブ
ル(13)の8段階の濃度値と変換値とを転送し終った時
点で終了する。In this configuration, an image (12) in which the density of each pixel is as shown in FIG. 4 (a) is set as shown in FIG. 4 (b) with conversion values corresponding to eight levels of density values. In the case of performing the density conversion by the conversion table (13), the density value of each pixel of the image (12) is first transferred to the basic operation element (10) of the set corresponding to each pixel, and the memory unit (2) Stored in. Next, the density value of the conversion table (13) and the converted value thereof are simultaneously transferred to each basic operation element (10) for each density step. Then, each basic operation element (1
In 0), when the density value of the conversion table having the same value as the density value stored in its own memory unit (2) is sent, the conversion value paired with this density value is taken in, and this is stored. It is stored as a density conversion value. This conversion process ends when the transfer of the eight-step density values and conversion values of the conversion table (13) is completed.
例えば上記各基本演算要素10で大画像の画素を構成すれ
ば、制御部11からの同一命令により画素すべてを同時に
並列処理することができ、これは画像処理プロセッサの
分類上、大局型の処理装置に適用されるものである。For example, if a pixel of a large image is configured by each of the basic operation elements 10 described above, all pixels can be simultaneously processed in parallel by the same instruction from the control unit 11. This is a global processing device in terms of classification of image processing processors. Applied to.
[発明が解決しようとする問題点] ところが、上記のような処理方法をとった場合、同一内
容の変換テーブル(13)に従って濃度変換を行う場合で
も、新たな画像(12)が与えられる都度、変換テーブル
(13)の内容を濃度段階順に順次転送する必要があるた
め、たとえ各基本演算要素(10)が並列に動作したとし
ても変換処理が終了するまでに長時間を要するという問
題点があった。[Problems to be Solved by the Invention] However, when the above processing method is adopted, even when the density conversion is performed according to the conversion table (13) having the same content, each time a new image (12) is given, Since it is necessary to transfer the contents of the conversion table (13) sequentially in the order of density steps, there is a problem that it takes a long time to complete the conversion process even if the respective basic arithmetic elements (10) operate in parallel. It was
本発明は上記のような問題点を解決するためになされた
もので、その目的は変換テーブルを用いたデータ変換を
高速に行うことができる並列データ処理装置を提供する
ことにある。The present invention has been made to solve the above problems, and an object of the present invention is to provide a parallel data processing device that can perform data conversion using a conversion table at high speed.
[問題点を解決するための手段] 本発明は、変換テーブルの変換値の全てを各基本演算要
素のメモリ手段に予め記憶させ、各基本演算要素ごと
に、テーブルを参照する機能を持たせたものである。[Means for Solving Problems] In the present invention, all the conversion values of the conversion table are stored in advance in the memory means of each basic operation element, and each basic operation element has a function of referring to the table. It is a thing.
[作用] 各基本演算要素は、データの変換処理に際してメモリ手
段に予め記憶されている変換テーブルを個別に参照して
変換処理を行う。従って、変換テーブルを制御手段から
転送するのは1回だけでよくなり、この転送回数の省略
された分だけ高速化が可能になる。[Operation] Each basic operation element performs a conversion process by individually referring to a conversion table stored in advance in the memory means in the data conversion process. Therefore, the conversion table needs to be transferred only once from the control means, and the speed can be increased by the number of times the transfer table is omitted.
[実施例] 以下、図示する実施例に基づいて本発明を詳細に説明す
る。[Examples] Hereinafter, the present invention will be described in detail based on illustrated examples.
第1図は本発明を適用した並列データ処理装置における
1組の基本演算要素の一実施例を示す構成図であり、従
来構成の演算部(1)およびメモリ部(2)に対して、
シフトレジスタ(3)、加算器(4)、マルチプレクサ
(5)〜(7)を付加したものである。FIG. 1 is a block diagram showing an embodiment of a set of basic arithmetic elements in a parallel data processing device to which the present invention is applied, with respect to a conventional arithmetic unit (1) and memory unit (2)
A shift register (3), an adder (4), and multiplexers (5) to (7) are added.
シフトレジスタ(3)は並列入力とシリアル入力が可能
であり、出力は並列である。加算器(4)はシフトレジ
スタ(3)の出力に対して「1」を加え、シフトレジス
タ(3)の出力を順次更新するものである。マルチプレ
クサ(5)はシフトレジスタ(3)の並列入力端子に入
力する値を加算器(4)の出力または「0」に切換える
ものである。また、マルチプレクサ(6)はメモリ部
(2)に対する入力データの経路を演算部(1)の出力
側または外部入力データ側に切換えるものである。さら
に、マルチプレクサ(7)はメモリ部(2)に対するア
ドレスデータの経路をシフトレジスタ(3)の出力側ま
たは外部のアドレス入力データ側に切換えるものであ
る。The shift register (3) is capable of parallel input and serial input, and outputs are parallel. The adder (4) adds "1" to the output of the shift register (3) and sequentially updates the output of the shift register (3). The multiplexer (5) switches the value input to the parallel input terminal of the shift register (3) to the output of the adder (4) or "0". The multiplexer (6) switches the path of the input data to the memory section (2) to the output side of the arithmetic section (1) or the external input data side. Further, the multiplexer (7) switches the path of address data to the memory section (2) to the output side of the shift register (3) or the external address input data side.
なお、演算部(1)とメモリ部(2)との間、および演
算部(1)とシフトレジスタ(3)との間のデータ転送
は1ビット単位で行なわれる。このため、メモリ部
(2)の記憶容量を2のn乗ビットとした場合はその構
成は「1ビット×2のn乗語」となる。一方、シフトレ
ジスタ(3)はnビット幅を持っている。Data transfer between the arithmetic unit (1) and the memory unit (2) and between the arithmetic unit (1) and the shift register (3) is performed in 1-bit units. Therefore, when the memory capacity of the memory unit (2) is set to 2 n bits, the configuration is “1 bit × 2 n words”. On the other hand, the shift register (3) has an n-bit width.
各基本演算要素が以上のように構成された並列データ処
理装置の動作について、以下詳細に説明する。但し、各
基本演算要素は1つのデータを処理するものとし、この
データはメモリ部(2)に既に記憶されているものとす
る。The operation of the parallel data processing device in which each basic operation element is configured as described above will be described in detail below. However, each basic operation element processes one data, and this data is already stored in the memory unit (2).
(1).各基本演算要素内のメモリ部に変換テーブルを
格納する動作について。(1). Regarding the operation of storing the conversion table in the memory section in each basic operation element.
この処理の場合には、まずマルチプレクサ(5)を
「0」の値を選択する側に切換えておき、この選択によ
ってマルチプレクサ(5)から出力される「0」の値を
シフトレジスタ(3)に並列入力することにより、シフ
トレジスタ(3)をクリアする。この後、シフトレジス
タ(3)の出力をマルチプレクサ(7)を介してメモリ
部(2)のアドレスデータとして入力すると共に、加算
器(4)に入力して「1」を加算させ、その加算値をシ
フトレジスタ(3)の並列入力にマルチプレクサ(5)
を介して入力させる。In the case of this processing, first, the multiplexer (5) is switched to the side that selects the value of "0", and the value of "0" output from the multiplexer (5) is stored in the shift register (3) by this selection. By inputting in parallel, the shift register (3) is cleared. After that, the output of the shift register (3) is input as address data of the memory section (2) through the multiplexer (7), and is also input to the adder (4) to add "1" to the added value. To the parallel input of the shift register (3) multiplexer (5)
Input via.
シフトレジスタ(3)のクリアの後、該シフトレジスタ
(3)の出力に「1」を加算した値を再び該シフトレジ
スタ(3)に入力する動作を繰返すことにより、メモリ
部(2)のアドレス入力には「0」から「1」ずつ変化
するアドレスデータが入力される。このようなアドレス
データの変化に同期して変換テーブルの内容が外部の制
御部からマルチプレクサ(6)を介してメモリ部(2)
に入力される。これにより、各基本演算要素内のメモリ
部(2)に変換テーブルが格納される。After clearing the shift register (3), the operation of inputting a value obtained by adding "1" to the output of the shift register (3) to the shift register (3) again is repeated, and thus the address of the memory unit (2) is Address data that changes from "0" to "1" is input to the input. In synchronization with such a change in the address data, the contents of the conversion table are transferred from the external control unit to the memory unit (2) via the multiplexer (6).
Entered in. As a result, the conversion table is stored in the memory unit (2) in each basic calculation element.
なお、変換テーブルが演算部(1)で生成される場合に
は、マルチプレクサ(6)は演算部(1)のデータ出力
側に切換えられる。When the conversion table is generated by the arithmetic unit (1), the multiplexer (6) is switched to the data output side of the arithmetic unit (1).
(2).各基本演算要素でのデータ変換処理動作につい
て。(2). About data conversion processing operation in each basic operation element.
変換されるべきデータは各基本演算要素内のメモリ部
(2)の同一アドレスに格納されている。このため、ま
ず外部から順にこのデータの記憶アドレスを示すアドレ
スデータを与え、マルチプレクサ(7)を通してメモリ
部(2)に供給する。これにより、メモリ部(2)のデ
ータ出力から1ビットずつ順に変換すべき値が出力され
る。これに対し、演算部(1)では何の処理も行なわ
ず、変換対象のデータをシフトレジスタ(3)にシリア
ルシフト動作によって格納する。この後、マルチプレク
サ(7)をシフトレジスタ(3)の側の選択状態とし、
メモリ部(2)からの変換後の値を読出す。変換値は、
メモリ部(2)のデータ出力から演算部(1)へ送ら
れ、必要ならば外部へ送出される。The data to be converted is stored at the same address in the memory unit (2) in each basic operation element. Therefore, first, address data indicating the storage address of this data is first supplied from the outside and supplied to the memory section (2) through the multiplexer (7). As a result, the value to be converted is output bit by bit from the data output of the memory unit (2). On the other hand, the arithmetic unit (1) does not perform any processing, and the data to be converted is stored in the shift register (3) by the serial shift operation. After that, the multiplexer (7) is set to the selected state on the shift register (3) side,
The converted value is read from the memory unit (2). The converted value is
The data output from the memory unit (2) is sent to the arithmetic unit (1) and, if necessary, is sent to the outside.
ところで、メモリ部(2)から出力される変換値は1ビ
ット構成であるが、通常、変換データは変換前、変換後
どちらも2ビット以上となる場合が多い。そこで、次の
ようにする。今変換テーブルの項目の数をp、変換後の
値を表現するのに必要なビット数をqとし、変換前の値
は「0」から順に「p−1」までの値をとるものとする
と、変換前の値はLog2pビットにより表わされる。一
方、各基本演算要素のメモリ構成は1ビットを1ワード
としているため、変換後の値を格納するためにはqワー
ド分必要となる。すなわち、アドレスとしてはLog2qビ
ット分存在すればよい。従って、メモリ部(2)のアド
レスには(Log2p+Log2q)ビット用意しておけば、上位
のLog2pで変換前の値を表わし、下位Log2qビットを
「0」から順に(Log2q−1)の値まで増加させ、このL
og2qビット内に変換後の値を格納することができる。By the way, the conversion value output from the memory unit (2) has a 1-bit configuration, but usually the conversion data is often 2 bits or more both before and after conversion. Therefore, do the following. It is assumed that the number of items in the conversion table is p, the number of bits required to express the converted value is q, and the value before conversion is a value from "0" to "p-1". , The value before conversion is represented by Log 2 p bits. On the other hand, since the memory configuration of each basic operation element has 1 bit as 1 word, q words are required to store the converted value. That is, it is sufficient that there exist Log 2 q bits as an address. Therefore, if (Log 2 p + Log 2 q) bits are prepared for the address of the memory unit (2), the upper Log 2 p represents the value before conversion, and the lower Log 2 q bits are set in order from “0” ( Log 2 q-1) and increase this L
The converted value can be stored in the og 2 q bits.
具体例を第2図を参照して説明する。変換テーブル
(8)には、変換する前の値「0」〜「15」(4ビット
表現)が格納されている。すなわち、上記のp,qで表わ
すとp=16,q=4となる。よって、メモリ部(2)に必
要とする1アドレスは上位がLog216=4ビット、下位が
Log24=2ビットの計6ビットとなる。この上位4ビッ
トで変換テーブル(8)の変換前の値を表現し、下位2
ビットで「00」から「11」に変化する4ワードの中に変
換後の値を格納することになる。例えば変換テーブル
(8)のうち変換前が「7」、変換後が「13」の欄は、
メモリ内の構成が第2図(b)の記号(9)で示される
ようになる。すなわち、この「7」、2進数で「0111」
を上位4ビットとしたアドレス領域で下位2ビットが
「00」〜「11」へ変化する領域に変換後の値「13」(2
進数で「1101」)が順に格納される。そして、この次の
「100000」のアドレスからは変換前「8」の変換値が格
納される。A specific example will be described with reference to FIG. The conversion table (8) stores values “0” to “15” (4-bit representation) before conversion. That is, when expressed by p and q, p = 16 and q = 4. Therefore, one address required for the memory section (2) is Log 2 16 = 4 bits for the upper and lower address for the lower
Log 2 4 = 2 bits, 6 bits in total. The upper 4 bits represent the value before conversion in the conversion table (8), and the lower 2
The converted value is stored in the 4 words that change from "00" to "11" in bits. For example, in the conversion table (8), the column of "7" before conversion and "13" after conversion is
The structure in the memory is as shown by the symbol (9) in FIG. 2 (b). In other words, this "7", the binary number "0111"
The value after the conversion to the area where the lower 2 bits change from “00” to “11” in the address area with the upper 4 bits as “13” (2
"1101") is sequentially stored in the base number. Then, the conversion value of "8" before conversion is stored from the next address "100000".
第1図において、このような値を読出すためには、変換
前の値をシフトレジスタ(3)に格納した後、さらに変
換後の値を表現するのに必要なビット数だけ下位に
「0」の値をつめ、これによって生成された値を基にメ
モリ部(2)から読出すようにすればよい。また、連続
して読出すためには、シフトレジスタ(3)の値を
「1」ずつ加算する加算器(4)を使用すればよい。In FIG. 1, in order to read such a value, the value before conversion is stored in the shift register (3), and then "0" is placed in the lower order by the number of bits necessary for expressing the value after conversion. It is sufficient to read out from the memory unit (2) on the basis of the value thus generated. Further, for continuous reading, an adder (4) for adding the value of the shift register (3) by "1" may be used.
なお、基本演算要素の数よりも処理すべきデータの数が
増えた場合、基本演算要素が不足することになるが、こ
の場合には各基本演算要素に複数のデータの処理を割当
てるか、または処理すべきデータを基本演算要素の数の
単位で分割し、各分割単位毎に処理する方法をとればよ
い。If the number of data to be processed exceeds the number of basic calculation elements, the number of basic calculation elements will be insufficient. In this case, each basic calculation element should be assigned a plurality of data processing, or The data to be processed may be divided in units of the number of basic operation elements, and processed for each divided unit.
ところで、上記実施例では、各基本演算要素に対し1つ
の変換テーブルを格納する場合を述べてきたが、2つの
変換テーブルを保持されることにすれば、乗算、除算の
高速化が可能となる。By the way, in the above embodiment, the case where one conversion table is stored for each basic operation element has been described. However, if two conversion tables are held, the speed of multiplication and division can be increased. .
すなわち、各基本演算要素内の2つのメモリに一方は変
換前の値の対数値を内容として、もう一方には同じ底の
指数値を格納しておく。すると、もしAとBの積を求め
たい場合にはA,B共に上記のような対数変換テーブルを
参照し、LogA,LogBを求める。その後、この2つの値の
加算を行い、その加算値を指数変換テーブルにより変換
することにより、積ABが求められる。除算に関しては上
記の加算を減算とするのみでよい。That is, in one of the two memories in each basic arithmetic element, one has the logarithmic value of the value before conversion and the other has the same exponent value of the base. Then, if it is desired to obtain the product of A and B, both A and B are referred to the above logarithmic conversion table to obtain LogA and LogB. After that, the two values are added, and the added value is converted by the exponential conversion table to obtain the product AB. For division, the above addition need only be subtraction.
すなわち、乗算、除算が3回のテーブル参照と加算また
は減算動作のみで終了する。That is, multiplication and division are completed only by three table references and addition or subtraction operations.
[発明の効果] 以上説明したように本発明は、演算手段とメモリ手段と
を有し、2次元格子状に配置されて、ひとつの制御部か
ら与えられる同一命令により同時に動作する各基本演算
要素に内部のメモリ用アドレスレジスタと、そのレジス
タの値を「1」ずつ増加させる機能を持たせ、すべての
基本演算要素に同一のデータ変換テーブルを与え、各基
本演算要素ごとに、その内部のデータを独立して、この
データ変換テーブルに従って変換するようにしたので、
データ変換テーブルを用いたデータ変換を高速に行うこ
とができるという効果が得られる。[Effects of the Invention] As described above, the present invention has the arithmetic means and the memory means, which are arranged in a two-dimensional lattice form and operate simultaneously by the same instruction given from one control unit. To the internal memory address register and the function to increase the value of that register by "1", give the same data conversion table to all basic operation elements, and set the internal data for each basic operation element. Is independently converted according to this data conversion table.
The effect that the data conversion using the data conversion table can be performed at high speed is obtained.
また本発明は,(1)1つの制御部ですむから,プログ
ラムは1つですみ,(2)従来のものに比較して簡単に
同期をとることができ,(3)実装がコンパクトにな
り,(4)多数の画素を一度に処理できる,とき効果を
奏する。Further, the present invention requires (1) one control unit, so that only one program is required, (2) synchronization can be performed more easily than the conventional one, and (3) implementation becomes compact. (4) It is effective when a large number of pixels can be processed at one time.
第1図は本発明を適用した並列データ処理装置における
基本演算要素の一実施例を示す構成図、第2図は変換テ
ーブルの一例および変換値の記憶のさせ方を示す図、第
3図は従来の並列データ処理装置の構成図、第4図は第
3図における動作を説明するための説明図である。 (1)…演算部、(2)…メモリ部、(3)…シフトレ
ジスタ、(4)…加算器、(5)〜(7)…マルチプレ
クサ、(8),(13)…変換テーブル、(10)…基本演
算要素、(11)…制御部。FIG. 1 is a block diagram showing an embodiment of basic arithmetic elements in a parallel data processing device to which the present invention is applied, FIG. 2 is a diagram showing an example of a conversion table and a method of storing conversion values, and FIG. FIG. 4 is a block diagram of a conventional parallel data processing device, and FIG. 4 is an explanatory diagram for explaining the operation in FIG. (1) ... arithmetic unit, (2) ... memory unit, (3) ... shift register, (4) ... adder, (5) to (7) ... multiplexer, (8), (13) ... conversion table, ( 10) ... Basic operation elements, (11) ... Control unit.
Claims (1)
トレジスタ(3)と、加算器(4)と、マルチプレクサ
(7)とを有する基本演算要素の多数組と、1つの制御
部とから成り、上記基本演算要素の各組は2次元格子上
に配置され、隣接する基本演算要素どうしを接続し、上
記1つの制御部から与えられる命令によりすべての基本
演算要素が同一の命令を実行する並列データ処理装置で
あって、上記各演算部を上記各メモリ部(2)の同一ア
ドレスに格納された各基本演算要素に固有のデータの変
換を行うためのデータ変換テーブルを上記メモリ部
(2)に格納するときには、上記シフトレジスタ(3)
の内容を初期状態から上記加算器(4)により順次
「1」ずつ増加させた値を上記マルチプレクサ(7)を
通して上記メモリ部(2)のアドレスとして順次上記メ
モリ部(2)に供給し、データ変換を行うときには、上
記制御部から供給される、上記固有のデータの格納され
ているアドレスを上記マルチプレサ(7)を通して上記
メモリ部(2)のアドレスとしてメモリ部(2)に供給
して読み出されたデータを上記データ変換テーブルのビ
ット数に応じてシフトした値に上記シフトレジスタ
(7)を設定し、このシフトレジスタの内容を上記加算
器(4)により順次「1」ずつ増加させた値を上記マル
チプレクサ(7)を通して順次上記メモリ部(2)のア
ドレスとして供給することにより変換データを得るよう
に構成することにより、すべての上記基本演算要素に同
一のデータ変換テーブルを与え、上記各基本演算要素ご
とにその内部のデータを独立して、このデータ変換テー
ブルに従って変換することを特徴とする並列データ処理
装置。1. A large number of sets of basic arithmetic elements having an arithmetic unit (1), a memory unit (2), a shift register (3), an adder (4) and a multiplexer (7), and one Each of the above-mentioned basic operation elements is arranged on a two-dimensional lattice, and adjacent basic operation elements are connected to each other, and all the basic operation elements are the same by an instruction given from the one control section. A parallel data processing device for executing an instruction, comprising: a data conversion table for converting each of the arithmetic units into data unique to each basic arithmetic element stored at the same address of each of the memory units (2). When storing in the memory unit (2), the shift register (3)
The value obtained by sequentially increasing the content of the above from the initial state by "1" by the adder (4) is sequentially supplied to the memory unit (2) as an address of the memory unit (2) through the multiplexer (7), and data is supplied. When performing the conversion, the address in which the unique data is supplied, which is supplied from the control unit, is supplied to the memory unit (2) as the address of the memory unit (2) through the multiplexer (7) and read out. A value obtained by setting the shift register (7) to a value obtained by shifting the generated data according to the number of bits of the data conversion table and sequentially increasing the content of the shift register by "1" by the adder (4). Is sequentially supplied as an address of the memory unit (2) through the multiplexer (7) to obtain converted data. The basic arithmetic element of Te to give the same data conversion table, independently its internal data per each elementary operation element, the parallel data processing apparatus characterized by converting in accordance with the data conversion table.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60072544A JPH0743698B2 (en) | 1985-04-08 | 1985-04-08 | Parallel data processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60072544A JPH0743698B2 (en) | 1985-04-08 | 1985-04-08 | Parallel data processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61231657A JPS61231657A (en) | 1986-10-15 |
| JPH0743698B2 true JPH0743698B2 (en) | 1995-05-15 |
Family
ID=13492403
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60072544A Expired - Lifetime JPH0743698B2 (en) | 1985-04-08 | 1985-04-08 | Parallel data processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0743698B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01121930A (en) * | 1987-11-06 | 1989-05-15 | Hitachi Ltd | Data processor |
| KR20060060689A (en) | 2003-08-15 | 2006-06-05 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | Parallel Arrays and Data Processing Methods |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59132067A (en) * | 1983-01-17 | 1984-07-30 | Yokogawa Hokushin Electric Corp | Picture processing device |
| JPS59172064A (en) * | 1983-03-18 | 1984-09-28 | Fujitsu Ltd | Parallel processing system in video system |
-
1985
- 1985-04-08 JP JP60072544A patent/JPH0743698B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61231657A (en) | 1986-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5331585A (en) | Orthogonal transformation processor for compressing information | |
| US4635292A (en) | Image processor | |
| JPS60229140A (en) | Double precision multiplier | |
| WO2001035224A1 (en) | Bit-serial memory access with wide processing elements for simd arrays | |
| US4747154A (en) | Image data expanding and/or contracting method and apparatus | |
| JP3985797B2 (en) | Processor | |
| CN113032723B (en) | Matrix multiplier realizing method and matrix multiplier device | |
| US5359549A (en) | Orthogonal transformation processor for compressing information | |
| EP0474246A2 (en) | Image signal processor | |
| JPH0743698B2 (en) | Parallel data processor | |
| JP3593439B2 (en) | Image processing device | |
| GB2307066A (en) | Apparatus for two-dimensional discrete cosine transform | |
| KR0139699B1 (en) | Discrete cosine transform device | |
| JPH09259115A (en) | Very Large Scale Integrated Circuit for Bit-Serial Matrix Transposition | |
| JPH1074141A (en) | Signal processing device | |
| JP2002269067A (en) | Matrix arithmetic unit | |
| JP2001051826A (en) | Information processing system, method for generating circuit information of programmable logic circuit, and method for reconstituting programmable logic circuit | |
| JP4156538B2 (en) | Matrix operation unit | |
| JP2790911B2 (en) | Orthogonal transform operation unit | |
| US4323978A (en) | Arithmetic element based on the DDA principle | |
| WO2020084694A1 (en) | Computation processing device and computation processing device control method | |
| JP2580501B2 (en) | Parallel data processing device | |
| JPH1063647A (en) | Matrix arithmetic unit | |
| JP2802158B2 (en) | Inverse orthogonal transform method and inverse orthogonal transform circuit | |
| KR100575285B1 (en) | High speed low power discrete cosine converter and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |