Title :
Improving the effectiveness of floating point arithmetic
Author :
Fahmy, Hossam A H ; Liddicoat, Albert A. ; Flynn, Michael J.
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Abstract :
This work presents several techniques to improve the effectiveness of floating point arithmetic computations. A partially redundant number system is proposed as an internal format for arithmetic operations. The redundant number system enables carry free arithmetic operations to improve performance. Conversion from the proposed internal format back to the standard IEEE format is done only when an operand is written to memory. Efficient arithmetic units for floating point addition, multiplication and division are proposed using the redundant number system. This proposed system achieves overall better performance across all of the functional units when compared to state-of-the-art designs. The proposed internal format and arithmetic units comply with all the rounding modes of the IEEE 754 floating point standard.
Keywords :
IEEE standards; floating point arithmetic; redundant number systems; roundoff errors; IEEE 754 floating point standard; arithmetic functional units; arithmetic operations internal format; carry free arithmetic operations; division units; floating point addition arithmetic units; floating point arithmetic computation techniques; format conversion; multiplication units; operand memory write operation; partially redundant number system; performance improvement; rounding modes; ANSI standards; Circuits; Floating-point arithmetic; Laboratories; Registers; Sections; Signal processing; Signal processing algorithms; Standards development; USA Councils;
Conference_Titel :
Signals, Systems and Computers, 2001. Conference Record of the Thirty-Fifth Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-7803-7147-X
DOI :
10.1109/ACSSC.2001.987049