Title :
Power6 Decimal Divide
Author :
Schwarz, Eric M. ; Carlough, Steven R.
Abstract :
The IEEE 754-R floating-point standard has defined the arithmetic and encodings of the new decimal floating-point format. The C and C++ standards as well as other language standards have proposed a new data type to help programmers exploit the performance of this new hardware format. The IBM Power6 microprocessor will soon release the first hardware implementation of this decimal floating-point format. A discussion of how the decimal division operation is implemented in high frequency BCD hardware and a comparison to other division methods is provided. This implementation reuses some popular binary division algorithms such as prescaling and non-restoring division to reduce the amount of additional hardware. Novel twists are applied to these algorithms to adapt them for BCD formatted numbers.
Keywords :
C++ language; floating point arithmetic; IBM Power6 microprocessor; IEEE 754-R floating-point standard; Power6 decimal divide; binary division algorithms; decimal floating-point format; Encoding; Floating-point arithmetic; Frequency conversion; Hardware; Logic; Microprocessors; Programming profession; Proposals; Redundancy; Technical drawing;
Conference_Titel :
Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
Conference_Location :
Montreal, Que.
Print_ISBN :
978-1-4244-1026-2
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2007.4429969