DocumentCode :
2614990
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
fYear :
2007
fDate :
7-10 Oct. 2007
Firstpage :
311
Lastpage :
316
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location :
Lake Tahoe, CA
ISSN :
1063-6404
Print_ISBN :
978-1-4244-1257-0
Electronic_ISBN :
1063-6404
Type :
conf
DOI :
10.1109/ICCD.2007.4601918
Filename :
4601918
Link To Document :
بازگشت