JPH0388024A - Arithmetic unit for vector floating point - Google Patents

Arithmetic unit for vector floating point

Info

Publication number
JPH0388024A
JPH0388024A JP22496389A JP22496389A JPH0388024A JP H0388024 A JPH0388024 A JP H0388024A JP 22496389 A JP22496389 A JP 22496389A JP 22496389 A JP22496389 A JP 22496389A JP H0388024 A JPH0388024 A JP H0388024A
Authority
JP
Japan
Prior art keywords
circuit
data
exponent
register
mantissa
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
JP22496389A
Other languages
Japanese (ja)
Inventor
Shigeyuki Ozawa
重行 小澤
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 Computertechno Ltd
Original Assignee
NEC Computertechno Ltd
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 Computertechno Ltd filed Critical NEC Computertechno Ltd
Priority to JP22496389A priority Critical patent/JPH0388024A/en
Publication of JPH0388024A publication Critical patent/JPH0388024A/en
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

PURPOSE:To shorten operation time by the time to be required for shifting a mantissa part by constituting the arithmetic unit so as to immediately executing addition/subtraction without shifting the mantissa part when the exponential parts of arithmetic data are equal as the result of comparison. CONSTITUTION:A selection circuit 6 selects the mantissa part of output data outputted from an operation start time register 1 and then selects output data outputted from a shifted result register 36 in a shift circuit 3 after '1' from the start of the operation. A selection circuit 7 selects the mantissa part of output data of a register 2 and the output data of a shifted result register 37. A selection circuit 8 similarly selects the exponential part of the output data of the register 1 and the output data of an exponential part selection circuit result register 35. Since these selection circuits 6 - 8 are provided, an operation result to be obtain in the case of having the same exponential part is outputted after '21' from the start of the operation and an operation result having unequal exponential parts is outputted after '31'.

Description

【発明の詳細な説明】 技術分野 本発明はベクトル浮動小数点演算装置に関し、特にベク
トル演算処理装置におけるイテレーション演算の高速化
に関する。
DETAILED DESCRIPTION OF THE INVENTION Technical Field The present invention relates to a vector floating point arithmetic unit, and more particularly to speeding up iteration operations in a vector arithmetic processing unit.

従来技術 従来、この種のベクトル浮動小数点加減算装置は、第3
図に示すように、浮動小数点データを保持するための第
1オペランドレジスタ1及び第2オペランドレジスタ2
と、各レジスタ1.2から出力されたデータに関して、
そのデータの指数部の大小関係で指数部の小さい方の仮
数部データを右シフトするシフト回路3と、シフト回路
3の仮数部出力データを入力とする演算回路4と、演算
回路4の演算結果とシフト回路3の指数部出力データと
を人力として仮数部のビット表現が最大となるように正
規化を行う正規化回路5とにより溝底されている。
Prior Art Conventionally, this type of vector floating point addition/subtraction device has a third
As shown in the figure, a first operand register 1 and a second operand register 2 are used to hold floating point data.
And regarding the data output from each register 1.2,
A shift circuit 3 that shifts the mantissa data with the smaller exponent part to the right depending on the magnitude of the exponent part of the data, an arithmetic circuit 4 that receives the mantissa output data of the shift circuit 3, and the arithmetic result of the arithmetic circuit 4. and a normalization circuit 5 which manually normalizes the exponent part output data of the shift circuit 3 so that the bit representation of the mantissa part is maximized.

レジスタ1は図示せぬベクトルレジスタ等のデータ保持
装置から出力されたデータと正規化回路5により出力さ
れる演算結果のいずれかを保持するレジスタであり、レ
ジスタ2は同じくベクトルレジスタ等のデータ保持装置
から出力されたデー夕を保持するレジスタである。
Register 1 is a register that holds either the data output from a data holding device such as a vector register (not shown) or the calculation result output by the normalization circuit 5, and register 2 is a data holding device such as a vector register (not shown). This is a register that holds data output from.

シフト回路3は指数部データの小さい方の仮数部データ
を右シフトすることにより加減算を行う浮動小数点デー
タの指数部を合わせるための回路であり、第4図で示す
ような構成となる。
The shift circuit 3 is a circuit for matching the exponent parts of floating point data to which addition and subtraction are performed by shifting the smaller mantissa data of the exponent part data to the right, and has a configuration as shown in FIG.

シフト回路3は、レジスタ1.2の出力データの指数部
データの大小関係の比較結果と指数部データの差分値と
を求める指数部比較回路31と、指数部比較回路31の
比較結果から指数部の大きい方の指数部データを選択す
る指数部選択回路32と、レジスタ1.2の仮数部デー
タに対して比較回路31で出力された比較結果及び指数
部の差分値により指数部の小さい方のオペランドの仮数
部を右シフトする第1オペランドシフト回路33及び第
2オペランドシフト回路34と、指数部選択回路32の
出力データを保持するレジスタ35と、mlオペランド
シフト回路33の出力データを保持するレジスタ36と
、第2オペランドシフト回路34の出力データを保持す
るレジスタ37とによりtl!I或されている。
The shift circuit 3 calculates the exponent part from the comparison result of the exponent part comparison circuit 31 which calculates the difference value between the exponent part data and the difference value between the exponent part data of the output data of the register 1.2. The exponent selection circuit 32 selects the larger exponent data, and the comparator circuit 31 selects the smaller exponent data based on the comparison result output from the comparator 31 for the mantissa data in register 1.2 and the difference value between the exponent parts. A first operand shift circuit 33 and a second operand shift circuit 34 that shift the mantissa part of the operand to the right, a register 35 that holds the output data of the exponent part selection circuit 32, and a register that holds the output data of the ml operand shift circuit 33. 36 and a register 37 that holds the output data of the second operand shift circuit 34, tl! I have been.

演算回路4はシフト回路3で出力された各々の仮数部デ
ータを入力として、絶対値の加減算を行う回路と演算結
果を保持するレジスタとで構成されている。
The arithmetic circuit 4 is composed of a circuit that receives each mantissa data output from the shift circuit 3 and performs addition and subtraction of absolute values, and a register that holds the arithmetic results.

正規化回路5は、第5図で示すように、仮数部演算結果
の最上位ビット位置から連続する°0”を検出し、その
“0”のカウント値を出力する正規化量算出回路51と
、シフト回路3から出力される指数部データに対して正
規化量算出回路51の出力するカウント値を減算して指
数部減算結果を求める指数部決定回路52と、演算回路
4がら出力された仮数部データに対して正規化ffi算
出回路51のカウント値に対応するビット数分左シフト
を行うシフト回路53により構成されている。
As shown in FIG. 5, the normalization circuit 5 includes a normalization amount calculation circuit 51 that detects consecutive °0's from the most significant bit position of the mantissa calculation result and outputs a count value of the '0's. , an exponent part determination circuit 52 that subtracts the count value output from the normalization amount calculation circuit 51 from the exponent part data output from the shift circuit 3 to obtain an exponent part subtraction result; and a mantissa output from the arithmetic circuit 4. The shift circuit 53 performs a left shift on the partial data by the number of bits corresponding to the count value of the normalized ffi calculation circuit 51.

このようなベクトル浮動小数点加減算装置におイテ、V
O(i)−VO(i−1))Vl  (i)i−1,2
,・・・、Nのようなイテレーション演算を行う場合の
演算動作について説明する。
It is suitable for such a vector floating point adder/subtractor, V
O(i)-VO(i-1))Vl (i)i-1,2
, . . . , N will be described below.

i−2のとき、レジスタ1及び2には、ベクトルレジス
タ等のデータ装置から出力されたV。
When i-2, registers 1 and 2 contain V output from a data device such as a vector register.

(1)及びV l(2)がセットされ、シフト回路3、
演算回路4、正規化回路5を介して演算結果が求められ
る。
(1) and V l (2) are set, and the shift circuit 3,
A calculation result is obtained via the calculation circuit 4 and the normalization circuit 5.

i−3,4,・・・、Nのとき、レジスタ1はl−1番
目の演算結果がセットされ、レジスタ2は、i−2のと
きと同様にVl  (i)のデータがセットされて演算
が行われる。よって、イテレーション演算時、シフト回
路3、演算回路4、正規化回路5の処理時間をgとする
と、第7図で示すような演算動作となる。
When i-3, 4, ..., N, register 1 is set to the l-1st operation result, and register 2 is set to the data of Vl (i) as in the case of i-2. An operation is performed. Therefore, when the processing time of the shift circuit 3, the arithmetic circuit 4, and the normalization circuit 5 is g during the iteration operation, the arithmetic operation is as shown in FIG.

このように、イテレーション演算時はi番目の演算が終
了するまでi+1番目の演算が開始されないので、演算
の開始タイミングは31間隔となっている。
In this way, during the iteration calculation, the i+1th calculation is not started until the i-th calculation is completed, so the calculation start timing is at 31 intervals.

次に、シフト回路3の動作について説明する。Next, the operation of the shift circuit 3 will be explained.

例えば、第1オペランドのデータの指数部がSであり、
ff12オペランドのデータの指数部がTであり、指数
部の差分値がUであるものとし、指数部の大小関係がS
ATの関係があるとする。
For example, the exponent part of the data of the first operand is S,
Assume that the exponent part of the data of the ff12 operand is T, the difference value of the exponent part is U, and the magnitude relationship of the exponent part is S.
Assume that there is an AT relationship.

指数部比較回路31はSATを示す比較結果信号と、指
数部の差分値Uとを出力し、選択回路32は指数部Sを
出力する。またシフト回路33は、第1オペランドの指
数部の方が大きいので、シフト量は0となり、レジスタ
1の出力データの仮数部データをそのまま出力する。シ
フト回路34は差分値Uに対するビット数分レジスタ2
の出力データの仮数部データを右シフトして出力する。
The exponent part comparison circuit 31 outputs a comparison result signal indicating SAT and the difference value U of the exponent part, and the selection circuit 32 outputs the exponent part S. Furthermore, since the exponent part of the first operand is larger, the shift circuit 33 has a shift amount of 0, and outputs the mantissa part data of the output data of the register 1 as is. The shift circuit 34 has registers 2 corresponding to the number of bits for the difference value U.
Shift the mantissa data of the output data to the right and output it.

指数部の大小関係がT>Sの関係であると、選択回路3
2は指数部Tを出力し、シフト回路33は差分値Uに対
するビット数分レジスタ1の出力データの仮数部データ
を右シフトして出力する。
If the magnitude relationship of the exponent part is T>S, the selection circuit 3
2 outputs the exponent part T, and the shift circuit 33 right-shifts the mantissa part data of the output data of the register 1 by the number of bits for the difference value U and outputs it.

シフト回路34はレジスタ2の出力データの仮数部デー
タをそのまま出力する。
The shift circuit 34 outputs the mantissa data of the output data of the register 2 as is.

このような動作をするシフト回路3において、各々のオ
ペランドの指数部が等しい場合、選択回路32はレジス
タ1の指数部データまたはレジスタ2の指数部データの
いずれの指数部データを選択しても、選択結果は同じ指
数部となり、また差分値が0であることから、シフト回
路33のシフト結果はレジスタ1の仮数部データと同じ
になり、またシフト回路34のシフト結果もレジスタ2
と同じとなり、指数部が等しい場合、シフト回路3が出
力する第1オペランド及び第2オペランドの仮数部デー
タと選択された指数部データは、いずれもレジスタ1及
び2の出力する仮数部データ及び指数部データと同じ結
果となっている。
In the shift circuit 3 that operates in this manner, if the exponent parts of each operand are equal, the selection circuit 32 selects either the exponent data of register 1 or the exponent data of register 2; Since the selection results are the same exponent part and the difference value is 0, the shift result of the shift circuit 33 is the same as the mantissa part data of register 1, and the shift result of the shift circuit 34 is also the same as the mantissa part data of register 2.
If the exponents are equal, the mantissa data of the first and second operands output by the shift circuit 3 and the selected exponent data are the mantissa data and exponent output from registers 1 and 2. The results are the same as the partial data.

上述した従来のベクトル浮動小数点加減算装置は、従来
技術で述べたようにシフト回路3の仮数部出力データが
演算回路4の入力となり、またシフト回路3の指数部出
力データが正規化回路5の入力となっているので、シフ
ト回路3を介する必要がない指数部が一致している浮動
小数点加減算では、演算時間が長くなるという欠点があ
る。
In the conventional vector floating point addition/subtraction device described above, as described in the prior art, the mantissa output data of the shift circuit 3 is input to the arithmetic circuit 4, and the exponent output data of the shift circuit 3 is input to the normalization circuit 5. Therefore, floating point addition and subtraction with matching exponent parts that do not need to go through the shift circuit 3 have the drawback that the calculation time is long.

発明の目的 そこで、本発明はこの様な従来のらのの欠点を除去すべ
くなされたものであって、その目的とするところは、両
オペランドの指数部が一致している場合における演算時
間を短くするようにしたベクトル浮動小数点演算装置を
提供することにある。
Purpose of the Invention Therefore, the present invention was made to eliminate such drawbacks of the conventional RANO, and its purpose is to reduce the calculation time when the exponent parts of both operands are the same. An object of the present invention is to provide a short vector floating point arithmetic unit.

発明の構成 本発明によれば、浮動小数点データである第1及び第2
のオペランドの指数部を比較する指数部比較手段と、こ
の比較結果により指数部の小なる方のオペランドの仮数
部を前記指数部の差に応じてシフトするシフト手段と、
このシフト出力と前記指数部の大なる方のオペランドの
仮数部とを人力とする演算手段とを含むベクトル浮動小
数点演算装置であって、前記指数部比較手段により指数
部が共に等しいと判定されたときに、前記第1及び第2
のオペランドの仮数部を前記演算手段へ直接供給するよ
う制御する制御手段を有することを特徴とするベクトル
浮動小数点演算装置が得られる。
Structure of the Invention According to the present invention, first and second floating-point data
exponent comparison means for comparing the exponent parts of the operands; and shifting means for shifting the mantissa part of the operand with the smaller exponent part according to the result of this comparison according to the difference in the exponent parts;
The vector floating point arithmetic device includes a calculation means for manually calculating the shift output and the mantissa of the operand having the larger exponent part, wherein the exponent parts are determined to be equal by the exponent part comparison means. Sometimes, the first and second
There is obtained a vector floating point arithmetic device characterized in that it has a control means for controlling the mantissa part of the operand of to be directly supplied to the arithmetic means.

実施例 次に、本発明の実施例によるベクトル浮動小数点演算装
置について図面を参照して説明する。
Embodiment Next, a vector floating point arithmetic device according to an embodiment of the present invention will be described with reference to the drawings.

第1図は本発明の実施例の構成図である。本発明のベク
トル浮動小数点演算装置は、第1オペランドデータまた
は演算結果データのいずれかを保持するレジスタ1と、
第2オペランドデータを保持するレジスタ2と、シフト
回路3の指数部比較回路31(第4図参照)から出力さ
れる指数部の比較結果から演算の開始タイミングを決定
する演算開始タイミング決定回路9と、レジスタ1また
は2の出力データの指数部の小さい方の仮数部に対して
指数部の差分値に対応するビット数分右シフトするシフ
ト回路3と、レジスタ1から出力される仮数部データと
シフト回路3のシフト結果レジスタ36(第4図参照)
から出力される仮数部データを選択する選択回路6と、
レジスタ2から出力される仮数部データとシフト回路3
のシフト結果レジスタ37(第4図、参照)から出力さ
れる仮数部データを選択する選択回路7と、レジスタ1
から出力される指数部データとシフト回路3の指数部選
択結果保持レジスタ35(第4図参照)から出力される
指数部データを選択する選択回路8と、選択回路6及び
7から出力される仮数部データとを人力として、仮数部
の絶対値の加減算を行う演算回路4と、選択回路8から
出力される指数部データと演算回路4から出力される仮
数部データとから、その仮数部のビット表現が最大とな
るように正規化を行う正規化回路5とにより構成される
FIG. 1 is a block diagram of an embodiment of the present invention. The vector floating point arithmetic device of the present invention includes a register 1 that holds either first operand data or operation result data;
A register 2 that holds second operand data and an operation start timing determining circuit 9 that determines the start timing of an operation based on the comparison result of the exponent part output from the exponent part comparison circuit 31 (see FIG. 4) of the shift circuit 3. , a shift circuit 3 that shifts the smaller mantissa part of the exponent part of the output data of register 1 or 2 to the right by the number of bits corresponding to the difference value of the exponent part, and shifts the mantissa part data output from register 1. Shift result register 36 of circuit 3 (see Figure 4)
a selection circuit 6 for selecting mantissa data output from the
Mantissa data output from register 2 and shift circuit 3
a selection circuit 7 for selecting the mantissa data output from the shift result register 37 (see FIG. 4);
A selection circuit 8 selects the exponent data output from the exponent part data output from the exponent part data output from the exponent part selection result holding register 35 (see FIG. 4) of the shift circuit 3, and the mantissa output from the selection circuits 6 and 7. The bits of the mantissa are calculated from the exponent data output from the selection circuit 8 and the mantissa data output from the arithmetic circuit 4. It is constituted by a normalization circuit 5 that performs normalization so that the expression is maximized.

次に、演算開始タイミング決定回路9について説明する
。演算開始タイミング決定回路9は、例えば、VO(i
)=VO(i−1)+VI  (i)、i−1,2,・
・・、Nといったイテレーション演算時のi番目の演算
を開始してからi+1番の演算開始タイミングを決定す
る回路である。
Next, the calculation start timing determining circuit 9 will be explained. For example, the calculation start timing determining circuit 9 calculates VO(i
)=VO(i-1)+VI(i),i-1,2,・
This is a circuit that determines the timing for starting the i+1th calculation after starting the i-th calculation in the iteration calculations such as . . . , N.

この回路9は、第1オペランドのデータの指数部と第2
オペランドのデータの指数部とが等しい場合、i番目の
演算を開始してから演算が終了する2g後に、i+1番
目の演算を開始させる第1のタイミングと、指数部が異
なる場合に、1番目の演算を開始してから演算が終了す
る3g後に、i + を番目の演算を開始させる第2の
タイミングとのいずれかのタイミングを1番目の指数部
の比較結果から求めるための回路である。
This circuit 9 connects the exponent part of the data of the first operand and the second
If the exponent parts of the operand data are the same, the first timing to start the i+1st operation is 2g after the start of the i-th operation and the end of the operation, and if the exponent parts are different, the first timing is This is a circuit for determining, from the comparison result of the first exponent part, one of the timings between i + and the second timing for starting the th calculation, 3g after the start of the calculation and the end of the calculation.

また、演算開始タイミング決定回路9から出力される演
算開始タイミング信号はレジスタ1及び2のセットタイ
ミングを制御する信号としても用いられており、これに
より次の演算データの開始タイミングが制御される。
The calculation start timing signal output from the calculation start timing determining circuit 9 is also used as a signal to control the set timing of registers 1 and 2, thereby controlling the start timing of the next calculation data.

752図は演算開始タイミング決定回路9の一例を示し
た図である。第2図で示す回路は、前に述べた第1及び
第2のタイミング信号1を予め生成しておき、指数部比
較結果により指数部が等しい場合に第1のタイミング信
号を選択し、指数部が等しくない場合に第2のタイミン
グ信号を選択する選択回路91により構成されている。
FIG. 752 is a diagram showing an example of the calculation start timing determining circuit 9. The circuit shown in FIG. 2 generates the first and second timing signals 1 described above in advance, and selects the first timing signal when the exponent parts are equal based on the result of comparing the exponent parts. It is comprised of a selection circuit 91 that selects the second timing signal when the timing signals are not equal.

次に、第1及び第2オペランド選択回路6及び7、指数
部選択回路8について説明する。
Next, the first and second operand selection circuits 6 and 7 and the exponent selection circuit 8 will be explained.

選択回路6は、演算開始時、レジスタ1の出力データの
仮数部を選択し、演算開始からg後にシフト回路3のシ
フト結果レジスタ36の出力データを選択する。選択回
路7は同様にレジスタ2の出力データの仮数部とシフト
結果レジスタ37の出力データを選択する。選択回路8
は同様にレジスタ1の出力データの指数部と指数部選択
回路結果レジスタ35の出力データを選択する。
The selection circuit 6 selects the mantissa part of the output data of the register 1 at the start of the calculation, and selects the output data of the shift result register 36 of the shift circuit 3 g after the start of the calculation. The selection circuit 7 similarly selects the mantissa part of the output data of the register 2 and the output data of the shift result register 37. Selection circuit 8
similarly selects the exponent part of the output data of register 1 and the output data of exponent part selection circuit result register 35.

この様に、選択回路6〜8を設けることにより、演算を
開始してから2fI後に、指数部が等しい場合の演算結
果が出力され、3fI後に指数部が等しくない場合の演
算結果が出力されるのである。
In this way, by providing the selection circuits 6 to 8, the calculation result when the exponent parts are equal is output 2fI after the start of calculation, and the calculation result when the exponent parts are unequal is output after 3fI. It is.

第6図1:Vo  (i) 、 Vl  (L) (1
)指数部が全て等しい場合のイテレーション演算の各ス
テージの動作を示す。第6図に示すように本発明のベク
トル浮動小数点減算装置では、イテレーション命令時に
発生するパイプラインのすき間を利用して、指数部の等
しい場合の演算と指数部の等しくない演算とを、lだけ
ずれたパイプラインで演算し、指数部の比較結果により
それら2つの演算結果を、第8図の実施例に示すごとく
、開始タイミング決定回路9が出力するレジスタ1及び
2のデータセットタイミングを制御する信号により選択
するように構成している。
Figure 6 1: Vo (i), Vl (L) (1
) shows the operation of each stage of the iteration operation when all exponent parts are equal. As shown in FIG. 6, in the vector floating point subtraction device of the present invention, by using the gap in the pipeline that occurs at the time of an iteration instruction, operations with equal exponent parts and operations with unequal exponent parts can be performed by l. Calculations are performed using shifted pipelines, and the data set timings of registers 1 and 2 output by the start timing determining circuit 9 are controlled based on the comparison results of the exponent parts of the two calculation results, as shown in the embodiment of FIG. It is configured to select based on a signal.

以上述べたように、本発明のベクトル浮動小数点加減算
装置においては、全ての指数部が等しい場合にその演算
時間は従来のn31)に対しくn2g+1)の時間で行
えるものである。
As described above, in the vector floating point addition/subtraction device of the present invention, when all exponent parts are equal, the calculation time can be n2g+1) compared to the conventional n31).

発明の効果 叙上の如く、本発明によれば、演算データの指数部の比
較結果が等しい場合には仮数部のシフトを行うことなく
、直ちに加減算処理を行うようにしているので、それだ
け演算時間を短縮し得るという効果がある。
Effects of the Invention As described above, according to the present invention, when the comparison results of the exponent parts of the calculation data are equal, addition and subtraction processing is performed immediately without shifting the mantissa part, so the calculation time is reduced accordingly. This has the effect of shortening the time.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の実施例のブロック図、第2図は演算開
始タイミング決定回路の例を示す図、第3図は従来のベ
クトル浮動小数点加減算装置のブロック図、第4図はシ
フト回路の例を示す図、第5図は正規化回路の例を示す
図、第6図は本発明の実施例の動作を示すタイミングチ
ャート、第7図は従来のベクトル浮動小数点加減算処理
の動作を示すタイミングチャート、第8図は第2図の演
算開始タイミング決定回路の動作例を示す図である。 主要部分の符号の説明 3・・・・・・シフト回路 4・・・・・・演算回路 5・・・・・・正規化回路 6゜ 7゜ 8・・・・・・選択回路 9・・・・・・演算開始タイ ング決定回路
Fig. 1 is a block diagram of an embodiment of the present invention, Fig. 2 is a diagram showing an example of an operation start timing determining circuit, Fig. 3 is a block diagram of a conventional vector floating point addition/subtraction device, and Fig. 4 is a diagram of a shift circuit. FIG. 5 is a diagram showing an example of a normalization circuit, FIG. 6 is a timing chart showing the operation of the embodiment of the present invention, and FIG. 7 is a timing chart showing the operation of conventional vector floating point addition/subtraction processing. The chart shown in FIG. 8 is a diagram showing an example of the operation of the calculation start timing determining circuit shown in FIG. Explanation of symbols of main parts 3...Shift circuit 4...Arithmetic circuit 5...Normalization circuit 6゜7゜8...Selection circuit 9... ...Calculation start timing determination circuit

Claims (1)

【特許請求の範囲】[Claims] (1)浮動小数点データである第1及び第2のオペラン
ドの指数部を比較する指数部比較手段と、この比較結果
により指数部の小なる方のオペランドの仮数部を前記指
数部の差に応じてシフトするシフト手段と、このシフト
出力と前記指数部の大なる方のオペランドの仮数部とを
入力とする演算手段とを含むベクトル浮動小数点演算装
置であって、前記指数部比較手段により指数部が共に等
しいと判定されたときに、前記第1及び第2のオペラン
ドの仮数部を前記演算手段へ直接供給するよう制御する
制御手段を有することを特徴とするベクトル浮動小数点
演算装置。
(1) An exponent part comparing means for comparing the exponent parts of the first and second operands, which are floating point data, and based on the comparison result, the mantissa part of the operand with the smaller exponent part is adjusted according to the difference between the exponent parts. A vector floating point arithmetic device comprising a shift means for shifting the exponent part by the exponent part comparison means, and an arithmetic means for inputting the shift output and the mantissa part of the larger operand of the exponent part. 1. A vector floating point arithmetic device, comprising: control means for controlling the mantissa parts of the first and second operands to be directly supplied to the arithmetic means when it is determined that the first and second operands are equal.
JP22496389A 1989-08-31 1989-08-31 Arithmetic unit for vector floating point Pending JPH0388024A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22496389A JPH0388024A (en) 1989-08-31 1989-08-31 Arithmetic unit for vector floating point

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22496389A JPH0388024A (en) 1989-08-31 1989-08-31 Arithmetic unit for vector floating point

Publications (1)

Publication Number Publication Date
JPH0388024A true JPH0388024A (en) 1991-04-12

Family

ID=16821950

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22496389A Pending JPH0388024A (en) 1989-08-31 1989-08-31 Arithmetic unit for vector floating point

Country Status (1)

Country Link
JP (1) JPH0388024A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7786637B2 (en) 2004-12-01 2010-08-31 Jtekt Corporation Touchdown bearing
US10634075B2 (en) 2015-09-07 2020-04-28 Nissan Motor Co., Ltd. Exhaust gas recirculation control method and exhaust gas recirculation control device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7786637B2 (en) 2004-12-01 2010-08-31 Jtekt Corporation Touchdown bearing
US10634075B2 (en) 2015-09-07 2020-04-28 Nissan Motor Co., Ltd. Exhaust gas recirculation control method and exhaust gas recirculation control device

Similar Documents

Publication Publication Date Title
US5646875A (en) Denormalization system and method of operation
JP6001276B2 (en) Apparatus and method for performing floating point addition
US5373461A (en) Data processor a method and apparatus for performing postnormalization in a floating-point execution unit
US5892699A (en) Method and apparatus for optimizing dependent operand flow within a multiplier using recoding logic
US5212662A (en) Floating point arithmetic two cycle data flow
US10310818B2 (en) Floating point chained multiply accumulate
US10970070B2 (en) Processing of iterative operation
JPH0544046B2 (en)
JPH0542011B2 (en)
US5075849A (en) Information processor providing enhanced handling of address-conflicting instructions during pipeline processing
EP0772809B1 (en) Method for performing a "rotate through carry" operation
JPH069028B2 (en) Arithmetic unit
US5996065A (en) Apparatus for bypassing intermediate results from a pipelined floating point unit to multiple successive instructions
US5615113A (en) Early signaling of no-overflow for nonrestoring twos complement division
JPH0388024A (en) Arithmetic unit for vector floating point
JPH01302425A (en) Floating decimal point adder/subtracter circuit
US7406590B2 (en) Methods and apparatus for early loop bottom detection in digital signal processors
JP3310316B2 (en) Arithmetic unit
JP3166781B2 (en) Adder circuit
JP2925842B2 (en) Pipeline processing equipment
JP2869376B2 (en) Pipeline data processing method for executing multiple data processing with data dependency
GB2389211A (en) A method and apparatus for improved predicate prediction
JPH01163836A (en) Method of apparatus for evaluate conditions of data processor clearly
JP2665067B2 (en) Floating point adder / subtracter
KR20010091260A (en) Exponent unit for data processing system