Compiler Exploitation of Decimal Floating-Point Hardware

Decimal Floating Point (DFP) is an alternative to the popular Binary Floating Point (BFP) representation for decimal numbers. With DFP representation, numbers are stored in decimal digits, allowing applications, such as calculators, to achieve the high level of accuracy. Traditionally, DFP arithmetic is supported by computationally expensive software libraries. To overcome this performance bottleneck, IBM introduced dedicated hardware DFP co-processors for the z10 and POWER6 processors which eliminate the need for DFP software libraries. This presentation will focus on the DFP representation and applications as well as the latest development on how the IBM C/C++ compiler and Java SDK6 are taking advantage of the new hardware DFP co-processors.
Greg Steffan
Last modified: Tue Aug 26 10:02:07 EDT 2008