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
fDate :
9/1/1998 12:00:00 AM
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;
Journal_Title :
Computers, IEEE Transactions on