• DocumentCode
    1425589
  • Title

    Comparison of single- and dual-pass multiply-add fused floating-point units

  • Author

    Jessani, Romesh M. ; Putrino, Michael

  • Author_Institution
    Ross Tehnol. Inc., Austin, TX, USA
  • Volume
    47
  • Issue
    9
  • fYear
    1998
  • fDate
    9/1/1998 12:00:00 AM
  • Firstpage
    927
  • Lastpage
    937
  • Abstract
    Low power, low cost, and high performance factors dictate the design of many microprocessors targeted to the low power computing market. The floating point unit occupies a significant percentage of the silicon area in a microprocessor due its wide data bandwidth (for double precision computations) and the area occupied by the multiply array. For microprocessors designed for portable products, the design site of the floating point unit plays an important role in the low cost factor driven by reduced chip area. Some microprocessors have multiply-add fused floating point units with a reduced multiply array, requiring two passes through the array for operations involving double precision multiplies. The paper discusses the design complexities around the dual pass multiply array and its effect on area and performance. Floating point unit areas and their associated multiply array areas are compared for a single and dual pass implementation in a given technology (PowerPC 604eTM and PowerPC 603eTM microprocessors, respectively)
  • Keywords
    floating point arithmetic; microprocessor chips; PowerPC 603e; PowerPC 604e; data bandwidth; design complexities; double precision computations; double precision multiplies; dual pass multiply array; floating point unit areas; high performance factors; low cost factor; low power computing market; microprocessors; multiply array areas; multiply-add fused floating point units; portable products; reduced chip area; reduced multiply array; Bandwidth; Computer aided instruction; Costs; Encoding; Floating-point arithmetic; Hardware; High performance computing; Microprocessors; Product design; Silicon;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.713312
  • Filename
    713312