DocumentCode
477196
Title
Superblock scheduling using genetic programming for embedded systems
Author
Mahajan, Anjali ; Ali, M.S.
Author_Institution
G H Raisoni Coll. of Eng., Nagpur
fYear
2008
fDate
14-16 Aug. 2008
Firstpage
261
Lastpage
266
Abstract
Instruction scheduling is an important issue in the compiler optimization for embedded systems. The instruction scheduling problem is mainly solved heuristically since finding an optimal solution requires significant computational resources and, in general, the problem of optimally scheduling instructions is known to be NP-Complete. The development of processors with pipelines and multiple functional units has increased the demands on compiler writers to write complex instruction scheduling algorithms. These algorithms are required to ensure that the most efficient use of resources, i.e. the functional units and pipelines of the processor, is made due to the increased complexity of processor architectures. In this paper, the specific problem of automatically creating instruction scheduling heuristics is addressed.
Keywords
embedded systems; genetic algorithms; optimising compilers; scheduling; NP-complete problem; embedded system; genetic programming; instruction scheduling; optimally scheduling instruction; optimized compiler; processor architecture; superblock scheduling; Costs; Embedded system; Genetic algorithms; Genetic programming; Machine learning; Machine learning algorithms; Optimizing compilers; Pipelines; Processor scheduling; Scheduling algorithm; compiler optimization; instruction scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Cognitive Informatics, 2008. ICCI 2008. 7th IEEE International Conference on
Conference_Location
Stanford, CA
Print_ISBN
978-1-4244-2538-9
Type
conf
DOI
10.1109/COGINF.2008.4639177
Filename
4639177
Link To Document