2004 · 28 citations · 9 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureParallel ComputingDigital Signal ProcessingHardware AccelerationCarry-save AdditionCarry-save LogicDivision AlgorithmsFixed-point ArithmeticFixed-point ComputationFloating-point ArithmeticFloating-point InstructionsFloating-point Unit Design
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.
9
A radix-8 CMOS S/390 multiplier
E. Schwarz, R. M. Averill, L. Sigal · 2002 · 38 citations
Engineering, Computer Engineering, Electrical Engineering +14