Title :
Optimal acyclic fine-grain scheduling with cache effects for embedded and real time systems
Author :
Touati, Sid-Ahmed-Ali
Author_Institution :
Inst. Nat. de Recherche en Inf. et Autom., Le Chesnay, France
Abstract :
To sustain the increases in processor performance, embedded and real-time systems need to find the best total schedule time when compiling their application. The optimal acyclic scheduling problem is a classical challenge which has been formulated using integer programming in lot of works. In this paper, we give a new formulation of acyclic instruction scheduling problem under registers and resources constraints in multiple instructions issuing processors with cache effects. Given a direct acyclic graph G=(V,E), the complexity of our integer linear programming model is bounded by O(|V|2) variables and O(|E|+|V|2) constraints. This complexity is better than the complexity of the existing techniques which includes a worst total schedule time factor
Keywords :
computational complexity; directed graphs; integer programming; linear programming; performance evaluation; processor scheduling; acyclic instruction scheduling problem; cache effects; complexity; direct acyclic graph; embedded systems; integer programming; linear programming model; optimal acyclic fine-grain scheduling; processor performance; real time systems; resources constraints; schedule time; worst total schedule time factor; Clocks; Constraint optimization; Constraint theory; Delay; Integer linear programming; Linear programming; Processor scheduling; Real time systems; Registers; Time factors;
Conference_Titel :
Hardware/Software Codesign, 2001. CODES 2001. Proceedings of the Ninth International Symposium on
Conference_Location :
Copenhagen
Print_ISBN :
1-58113-364-2
DOI :
10.1109/HSC.2001.924668