• DocumentCode
    3630484
  • Title

    An FPGA-specific approach to floating-point accumulation and sum-of-products

  • Author

    Florent de Dinechin;Bogdan Pasca;Octavian Cret;Radu Tudoran

  • Author_Institution
    LIP (CNRS/INRIA/ENS-Lyon/UCBL), ?cole Normale Sup?rieure de Lyon, Universit? de Lyon, France
  • fYear
    2008
  • Firstpage
    33
  • Lastpage
    40
  • Abstract
    This article studies two common situations where the flexibility of FPGAs allows one to design application-specific floating-point operators which are more efficient and more accurate than those offered by processors and GPUs. First, for applications involving the addition of a large number of floating-point values, an ad-hoc accumulator is proposed. By tailoring its parameters to the numerical requirements of the application, it can be made arbitrarily accurate, at an area cost comparable to that of a standard floating-point adder, and at a higher frequency. The second example is the sum-of-product operation, which is the building block of matrix computations. A novel architecture is proposed that feeds the previous accumulator out of a floating-point multiplier whose rounding logic has been removed, again improving the area/accuracy tradeoff. These architectures are implemented within the FloPoCo generator, freely available under the LGPL.
  • Keywords
    "Field programmable gate arrays","Computer architecture","Application software","Frequency","Costs","Acceleration","Delay","Computer science","Feeds","Logic"
  • Publisher
    ieee
  • Conference_Titel
    ICECE Technology, 2008. FPT 2008. International Conference on
  • Print_ISBN
    978-1-4244-2795-6;978-1-4244-3783-2
  • Type

    conf

  • DOI
    10.1109/FPT.2008.4762363
  • Filename
    4762363