DocumentCode
3048174
Title
A high-performance double precision accumulator
Author
Nagar, Krishna K. ; Bakos, Jason D.
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of South Carolina, Columbia, SC, USA
fYear
2009
fDate
9-11 Dec. 2009
Firstpage
500
Lastpage
503
Abstract
The accumulation operation Anew = Aold + X is required for many numerical methods. However, when using a floating-point adder with pipeline latency ¿, the data hazard that exists between Anew and Aold creates design challenges for situations where inputs must be delivered to the accumulator at a rate exceeding 1/¿. Each of the techniques proposed to address this problem requires either static data scheduling or overly complex micro-architectures having multiple adders, a large amount of memory, or control overheads that force the accumulator to operate at a diminished speed relative to the adder on which it is based. In this paper we present a design for a double precision accumulator that achieves high performance without the need for data scheduling or an overly complex implementation. We achieve this by integrating a coalescing reduction circuit within the low-level design of a base-converting floating-point adder. When implemented on our Virtex-2 Pro 100 FPGA, our design achieves a speed of 170 MHz.
Keywords
adders; computer architecture; field programmable gate arrays; floating point arithmetic; logic design; pipeline arithmetic; Virtex-2 Pro 100 FPGA; base-converting floating-point adder; coalescing reduction circuit; data hazard; double precision accumulator; low-level design; microarchitectures; multiple adders; pipeline latency; static data scheduling; Adders; Circuits; Computer architecture; Computer science; Delay; Feedback loop; Field programmable gate arrays; Force control; Hazards; Pipelines;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology, 2009. FPT 2009. International Conference on
Conference_Location
Sydney, NSW
Print_ISBN
978-1-4244-4375-8
Electronic_ISBN
978-1-4244-4377-2
Type
conf
DOI
10.1109/FPT.2009.5377619
Filename
5377619
Link To Document