DocumentCode
610851
Title
FPU Generator for Design Space Exploration
Author
Galal, S. ; Shacham, O. ; Brunhaver, J.S. ; Jing Pu ; Vassiliev, A. ; Horowitz, Mark
fYear
2013
fDate
7-10 April 2013
Firstpage
25
Lastpage
34
Abstract
FPUs have been a topic of research for almost a century, leading to thousands of papers and books. Each advance focuses on the virtues of some specific new technique. This paper compares the energy efficiency of both throughput-optimized and latency-sensitive designs, each employing an array of optimization techniques, through a fair "apples to apples" methodology. This comparison required us to build many optimized FP units. We accomplished this by creating a highly parameterized FPgenerator, hierarchically encompassing lower-level generators for summation trees, Booth encoders, adders, etc. Having constructed this generator we quickly relearned a number of low-level issues that are critical and are often the most neglected by papers. By exploring cascade and fused multiply-add architectures across a variety of bit widths, summation trees, booth encoders, pipelining techniques, and pipe depths, we found that for most throughput based designs, a Booth-3 fused multiply-add architecture with a Wallace combining tree is optimal. For latency designs, we found that Booth-2 cascade multiply-add architectures are better. As we describe in the paper, Wallace is not always the optimal combining network due to wire delay and track count, and the precise way the CSA\´s are connected in the tree can make a larger difference than the type of tree used.
Keywords
floating point arithmetic; logic design; optimisation; Booth encoder; Booth-2 cascade multiply-add architecture; Booth-3 fused multiply-add architecture; FPU generator; Wallace combining tree; adder; design space exploration; energy efficiency; fair apples-to-apples methodology; floating point unit; latency-sensitive design; optimization technique; summation tree; throughput-optimized design; Delays; Encoding; Generators; Logic gates; Optimization; Radiation detectors; Vegetation; Fused multiply add; floating point; multipliers; power efficiency;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Arithmetic (ARITH), 2013 21st IEEE Symposium on
Conference_Location
Austin, TX
ISSN
1063-6889
Print_ISBN
978-1-4673-5644-2
Type
conf
DOI
10.1109/ARITH.2013.27
Filename
6545888
Link To Document