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