• 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