• DocumentCode
    1524513
  • Title

    Field programmable gate array prototyping of end-around carry parallel prefix tree architectures

  • Author

    Liu, Frank ; Tan, Qinyan ; Chen, Gang ; Song, Xiaoyu ; Ait Mohamed, Otmane ; Gu, Ming

  • Author_Institution
    Nat. Lab. of Parallel Distrib. Process., Changsha, China
  • Volume
    4
  • Issue
    4
  • fYear
    2010
  • fDate
    7/1/2010 12:00:00 AM
  • Firstpage
    306
  • Lastpage
    316
  • Abstract
    As an important part of many processors´s floating point unit, fused multiply-add unit performs a multiplication followed immediately by an addition. In IBM POWER6 microprocessor´s fused multiply-add unit, a fast 128-bit floating-point end-around-carry (EAC) adder is proposed. Very few algorithmic details exist in today´s literature about this adder. In this study, a complete designed EAC adder that can work independently as a regular adder is proposed. Details about the proposed EAC adder´s arithmetic algorithms are described. In IBM´s original EAC adder, the Kogge´Stone tree has been chosen for its high performance on ASIC technology. In this study, the authors present a comparative study on different parallel prefix trees which are used in the design of our new EAC adder targeting field programmable gate array (FPGA) technology. Our study highlights the main performance differences among 14 different architecture configurations focusing on the area requirements and the critical path delay. The experimental results show that there is one architecture configuration with the lower area requirement and the higher performance.
  • Keywords
    adders; field programmable gate arrays; floating point arithmetic; microprocessor chips; trees (mathematics); EAC adder; IBM POWER6 microprocessor; KoggeStone tree; field programmable gate array prototyping; floating point unit; floating-point end-around-carry adder; fused multiply-add unit; parallel prefix tree architectures;
  • fLanguage
    English
  • Journal_Title
    Computers & Digital Techniques, IET
  • Publisher
    iet
  • ISSN
    1751-8601
  • Type

    jour

  • DOI
    10.1049/iet-cdt.2009.0036
  • Filename
    5494882