Title :
Optimized design of a double-precision floating-point multiply-add-dused unit for data dependence
Author :
Li, Gongqiong ; Li, Zhaolin
Author_Institution :
Microprocessor Center, Tsinghua Univ., Beijing
Abstract :
This paper presents a novel double-precision floating-point multiply-add-fused unit, which is implemented in three pipeline stages. The main improvement over the conventional design is data dependence between two consecutive floating-point instructions is considered. In the new design the intermediate computation results of the first floating-point instruction are first pretreated and then fed back to the first stage for being directly used by the second floating-point instruction if the two consecutive floating-point instructions are data dependent. In this way, floating point instructions can be executed directly following their preceding floating-point instructions without being stalled due to data dependence. 11 data dependence cases are accelerated in this paper. The experiments, which are done over four SPEC2000 benchmark programs, show that 25% performance increase can be attained at the cost of 0.27 ns time delay added to the critical path.
Keywords :
adders; floating point arithmetic; logic design; multiplying circuits; pipeline arithmetic; data dependence; double-precision floating-point multiply-add-fused unit optimized design; floating-point instruction; pipeline stage; Acceleration; Computer aided instruction; Costs; Data analysis; Design optimization; Information technology; Microelectronics; Microprocessors; Performance analysis; Pipelines;
Conference_Titel :
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location :
Lake Tahoe, CA
Print_ISBN :
978-1-4244-1257-0
Electronic_ISBN :
1063-6404
DOI :
10.1109/ICCD.2007.4601918