• DocumentCode
    983365
  • Title

    Bridge Floating-Point Fused Multiply-Add Design

  • Author

    Quinnell, Eric ; Swartzlander, Earl E., Jr. ; Lemonds, Carl

  • Author_Institution
    AMD Austin, Austin, TX
  • Volume
    16
  • Issue
    12
  • fYear
    2008
  • Firstpage
    1727
  • Lastpage
    1731
  • Abstract
    A new floating-point fused multiply-add (FMA) design for the execution of (A times B) + C as a single instruction is presented. The bridge fused multiply-add unit is a design intended to add FMA functionality to existing floating-point coprocessor units by including specialized hardware that reuses floating-point adder and floating-point multiplier components. The bridge unit adds this functionality without requiring an overhaul of coprocessor control units and without degrading the performance or parallel execution of addition and multiplication single instructions. To evaluate the performance, area, and power costs of adding a bridge FMA unit to common floating-point execution blocks, several circuits including a double-precision floating-point adder, floating-point multiplier, classic FMA, and a bridge FMA unit have been designed and implemented with AMD 65-nm silicon-on-insulator technology to provide a realistic and fair analysis of the presented FMA hardware tradeoffs.
  • Keywords
    adders; floating point arithmetic; silicon-on-insulator; bridge floating-point fused multiply-add design; coprocessor control units; floating-point adders; floating-point multiplier components; performance degradation; silicon-on-insulator technology; single instruction; Adders; Bridge circuits; Coprocessors; Costs; Degradation; Delay; Equations; Finite impulse response filter; Floating-point arithmetic; Hardware; Computer arithmetic; IEEE-754 standard; floating point arithmetic; fused multiply-add;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2008.2001944
  • Filename
    4668630