• DocumentCode
    1571735
  • Title

    High performance floating-point unit with 116 bit wide divider

  • Author

    Gerwig, Guenter ; Wetter, Holger ; Schwarz, Eric M. ; Haess, Juergen

  • Author_Institution
    IBM Server Div., USA
  • fYear
    2003
  • Firstpage
    87
  • Lastpage
    94
  • Abstract
    The next generation zSeries floating-point unit is unveiled which is the first IBM mainframe with a fused multiply-add dataflow. It supports both S/390 hexadecimal floating-point architecture and the IEEE 754 binary floating-point architecture which was first implemented in S/390 on the 1998 S/390 G5 floating-point unit. The new floating-point unit supports a total of 6 formats including single, double, and quadword formats implemented in hardware. The floating-point pipeline is 5 cycles with a throughput of 1 multiply-add per cycle. Both hexadecimal and binary floating-point instructions are capable of this performance due to a novel way of handling both formats. Other key developments include new methods for handling denormalized numbers and quad precision divide engine dataflow. This divider uses a radix-4 SRT algorithm and is able to handle quad precision divides in multiple floating-point and fixed-point formats. The number of iterations for fixed-point divisions depend on the effective number of quotient bits. It uses a reduced carry-save form for the partial remainder, with only 1 carry bit for every 4 sum bits, to save area and power.
  • Keywords
    carry logic; data flow computing; fixed point arithmetic; floating point arithmetic; mainframes; parallel architectures; IEEE 754 binary floating-point architecture; S/390 hexadecimal floating-point architecture; carry-save form; denormalized numbers; fixed-point format; floating-point pipeline; multiply-add dataflow; quad precision divide engine; radix-4 SRT algorithm; zSeries floating-point unit; Digital arithmetic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 2003. Proceedings. 16th IEEE Symposium on
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-1894-X
  • Type

    conf

  • DOI
    10.1109/ARITH.2003.1207664
  • Filename
    1207664