• DocumentCode
    1492737
  • Title

    Redundant-Digit Floating-Point Addition Scheme Based on a Stored Rounding Value

  • Author

    Jaberipur, Ghassem ; Parhami, Behrooz ; Gorgin, Saeid

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Shahid Beheshti Univ., Tehran, Iran
  • Volume
    59
  • Issue
    5
  • fYear
    2010
  • fDate
    5/1/2010 12:00:00 AM
  • Firstpage
    694
  • Lastpage
    706
  • Abstract
    Due to the widespread use and inherent complexity of floating-point addition, much effort has been devoted to its speedup via algorithmic and circuit techniques. We propose a new redundant-digit representation for floating-point numbers that leads to computation speedup in two ways: (1) Reducing the per-operation latency when multiple floating-point additions are performed before result conversion to nonredundant format and (2) Removing the addition associated with rounding. While the first of these advantages is offered by other redundant representations, the second one is unique to our approach, which replaces the power- and area-intensive rounding addition by low-latency insertion of a rounding two-valued digit, or twit, in a position normally assigned to a redundant twit within the redundant-digit format. Instead of conventional sign-magnitude representation, we use a sign-embedded encoding that leads to lower hardware redundancy, and thus, reduced power dissipation. While our intermediate redundant representations remain incompatible with the IEEE 754-2008 standard, many application-specific systems, such as those in DSP and graphics domains, can benefit from our designs. Description of our radix-16 redundant representation and its addition algorithm is followed by the architecture of a floating-point adder based on this representation. Detailed circuit designs are provided for many of the adder´s critical subfunctions. Simulation and synthesis based on a 0.13 ¿m CMOS standard process show a latency reduction of 15 percent or better, and both area and power savings of around 58 percent, compared with the best designs reported in the literature.
  • Keywords
    adders; floating point arithmetic; redundant number systems; CMOS standard process; DSP; IEEE 754-2008 standard; application-specific systems; floating-point adder; graphics domains; radix-16 redundant representation; redundant-digit floating-point addition scheme; sign-magnitude representation; stored rounding value; Adders; CMOS process; Circuit simulation; Circuit synthesis; Delay; Digital signal processing; Encoding; Graphics; Hardware; Power dissipation; Adder/subtractor; computer arithmetic; floating point; redundant format; rounding; signed-digit number system.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.152
  • Filename
    5278659