DocumentCode :
968461
Title :
Low-Power Multiple-Precision Iterative Floating-Point Multiplier with SIMD Support
Author :
Tan, Dimitri ; Lemonds, Carl E. ; Schulte, Michael J.
Author_Institution :
Adv. Micro Devices Inc., Austin, TX
Volume :
58
Issue :
2
fYear :
2009
Firstpage :
175
Lastpage :
187
Abstract :
The demand for improved SIMD floating-point performance on general-purpose x86-compatible microprocessors is rising. At the same time, there is a conflicting demand in the low-power computing market for a reduction in power consumption. Along with this, there is the absolute necessity of backward compatibility for x86-compatible microprocessors, which includes the support of x87 scientific floating-point instructions. The combined effect is that there is a need for low-power, low-cost floating-point units that are still capable of delivering good SIMD performance while maintaining full x86 functionality. This paper presents the design of an x86-compatible floating-point multiplier (FPM) that is compliant with the IEEE-754 Standard for Binary Floating-Point Arithmetic and is specifically tailored to provide good SIMD performance in a low-cost, low-power solution while maintaining full x87 backward compatibility. The FPM efficiently supports multiple precisions using an iterative rectangular multiplier. The FPM can perform two parallel single-precision multiplies every cycle with a latency of two cycles, one double-precision multiply every two cycles with a latency of four cycles, or one extended-double-precision multiply every three cycles with a latency of five cycles. The iterative FPM also supports division, square-root, and transcendental functions. Compared to a previous design with similar functionality, the proposed iterative FPM has 60 percent less area and 59 percent less dynamic power dissipation.
Keywords :
IEEE standards; floating point arithmetic; microprocessor chips; parallel processing; IEEE-754 standard; SIMD floating-point performance; SIMD performance; SIMD support; backward compatibility; binary floating-point arithmetic; general-purpose x86-compatible microprocessors; iterative rectangular multiplier; low-power computing market; low-power multiple-precision iterative floating-point multiplier; parallel single-precision multiplier; power consumption; Delay; Energy consumption; Floating-point arithmetic; Frequency; Graphics; Hardware; Microprocessors; Multiplying circuits; Power dissipation; Very large scale integration; Videoconference; Algorithms; Arithmetic and Logic Structures; Computer arithmetic; Cost/performance; High-Speed Arithmetic; Parallel; Pipeline; floating-point arithmetic; low-power; multimedia; multiplying circuits; rectangular multiplier; very-large-scale integration.;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2008.203
Filename :
4663060
Link To Document :
بازگشت