DocumentCode :
2997467
Title :
Exploitation of instruction-level parallelism for optimal loop scheduling
Author :
Müller, Jan ; Fimmel, Dirk ; Merker, Renate
Author_Institution :
Dept. of Electr. Eng., Dresden Univ. of Technol., Germany
fYear :
2004
fDate :
15 Feb. 2004
Firstpage :
13
Lastpage :
21
Abstract :
We present a loop scheduling approach which optimally exploits instruction-level parallelism. We develop a flow graph model for the resource constraints allowing a more efficient implementation. The method supports heterogeneous processor architectures and pipelines functional units. Our linear programming implementation produces an optimum loop schedule, making the technique applicable to production compilation and hardware parametrization. Compared to earlier approaches, the approach can provide faster loop schedules and a significant reduction of the problem complexity and solution time.
Keywords :
computational complexity; data flow analysis; data flow graphs; instruction sets; linear programming; parallel architectures; pipeline processing; processor scheduling; program compilers; program control structures; flow graph model; hardware parametrization; instruction-level parallelism; linear programming; optimal loop scheduling; pipelines functional units; problem complexity; processor architectures; production compilation; resource constraints; Adders; Bars; Computer architecture; Conferences; Decision support systems; Digital filters; Flow graphs; Parallel processing; Processor scheduling; Resource management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Interaction between Compilers and Computer Architectures, 2004. INTERACT-8 2004. Eighth Workshop on
Print_ISBN :
0-7695-2061-8
Type :
conf
DOI :
10.1109/INTERA.2004.1299506
Filename :
1299506
Link To Document :
بازگشت