Design of a Floating-point Multiplication/Division-Addition Fused Unit

碩士 === 逢甲大學 === 資訊工程所 === 92 === This thesis presents a design of an IEEE floating-point multiplication/division add fused unit. The design of the unit is based on the design of a multiplication-add fused unit (MAF). We integrated a multiplicative division algorithm into our unit and adopted a new “...

Full description

Bibliographic Details
Main Authors: Chia-Chou Chang, 張嘉洲
Other Authors: Chi-Chyang Chen
Format: Others
Language:zh-TW
Published: 2004
Online Access:http://ndltd.ncl.edu.tw/handle/55614700772824063040
id ndltd-TW-092FCU05392134
record_format oai_dc
spelling ndltd-TW-092FCU053921342015-10-13T13:01:04Z http://ndltd.ncl.edu.tw/handle/55614700772824063040 Design of a Floating-point Multiplication/Division-Addition Fused Unit 浮點數乘除加混合運算單元的設計 Chia-Chou Chang 張嘉洲 碩士 逢甲大學 資訊工程所 92 This thesis presents a design of an IEEE floating-point multiplication/division add fused unit. The design of the unit is based on the design of a multiplication-add fused unit (MAF). We integrated a multiplicative division algorithm into our unit and adopted a new “two-step normalization algorithm” normalization for floating-point multiplication and division. This unit is divided into four stages. The function of the first stage performs the first step of division. The second stage includes the alignment of the exponents, addition and combination of multiplication and the second step of the division. The third stage includes the first normalization and the decision of final sign value. In the fourth stage, second normalization and rounding are performed according to the IEEE 754 standard. Our research is to study how to add division function into an MAF unit and save the cost of the hardware. After analyzing the relationship between the exponent’s difference of the operands and the leading zero number, we modify the architecture of the MAF unit with two-step normalization algorithm. The modified unit can make multiplication-add and division-add share the same normalization and rounding circuits. Moreover, this modification can reduce the conventional three-word-length mantissa adder into a two-word-length adder. We have designed the proposed unit in VHDL. The designed unit has been tested by using a testbench written in Verilog and verified by simulations on ModelSim software. In conclusion, the inclusion the division operation into the MAF unit does not decrease on the speed of the multiplication-and-addition operation. The hardware cost of the floating-point MAF unit can a floating-point divider is reduced 16 percent by using our divider/multiplication fused unit design approach. Chi-Chyang Chen 陳啟鏘 2004 學位論文 ; thesis 94 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 逢甲大學 === 資訊工程所 === 92 === This thesis presents a design of an IEEE floating-point multiplication/division add fused unit. The design of the unit is based on the design of a multiplication-add fused unit (MAF). We integrated a multiplicative division algorithm into our unit and adopted a new “two-step normalization algorithm” normalization for floating-point multiplication and division. This unit is divided into four stages. The function of the first stage performs the first step of division. The second stage includes the alignment of the exponents, addition and combination of multiplication and the second step of the division. The third stage includes the first normalization and the decision of final sign value. In the fourth stage, second normalization and rounding are performed according to the IEEE 754 standard. Our research is to study how to add division function into an MAF unit and save the cost of the hardware. After analyzing the relationship between the exponent’s difference of the operands and the leading zero number, we modify the architecture of the MAF unit with two-step normalization algorithm. The modified unit can make multiplication-add and division-add share the same normalization and rounding circuits. Moreover, this modification can reduce the conventional three-word-length mantissa adder into a two-word-length adder. We have designed the proposed unit in VHDL. The designed unit has been tested by using a testbench written in Verilog and verified by simulations on ModelSim software. In conclusion, the inclusion the division operation into the MAF unit does not decrease on the speed of the multiplication-and-addition operation. The hardware cost of the floating-point MAF unit can a floating-point divider is reduced 16 percent by using our divider/multiplication fused unit design approach.
author2 Chi-Chyang Chen
author_facet Chi-Chyang Chen
Chia-Chou Chang
張嘉洲
author Chia-Chou Chang
張嘉洲
spellingShingle Chia-Chou Chang
張嘉洲
Design of a Floating-point Multiplication/Division-Addition Fused Unit
author_sort Chia-Chou Chang
title Design of a Floating-point Multiplication/Division-Addition Fused Unit
title_short Design of a Floating-point Multiplication/Division-Addition Fused Unit
title_full Design of a Floating-point Multiplication/Division-Addition Fused Unit
title_fullStr Design of a Floating-point Multiplication/Division-Addition Fused Unit
title_full_unstemmed Design of a Floating-point Multiplication/Division-Addition Fused Unit
title_sort design of a floating-point multiplication/division-addition fused unit
publishDate 2004
url http://ndltd.ncl.edu.tw/handle/55614700772824063040
work_keys_str_mv AT chiachouchang designofafloatingpointmultiplicationdivisionadditionfusedunit
AT zhāngjiāzhōu designofafloatingpointmultiplicationdivisionadditionfusedunit
AT chiachouchang fúdiǎnshùchéngchújiāhùnhéyùnsuàndānyuándeshèjì
AT zhāngjiāzhōu fúdiǎnshùchéngchújiāhùnhéyùnsuàndānyuándeshèjì
_version_ 1717728730449707008