Title :
Fuzzy-neuro-controlled verified instruction scheduler
Author :
Gaul, Thilo ; Spott, Martin ; Riedmiller, Martin ; Schoknecht, Ralf
Author_Institution :
Inst. fur Programmstrukturen & Datenorganisation, Karlsruhe Univ., Germany
Abstract :
We present a fuzzy-neuro approach for instruction scheduling in compilers for modern high performance processors. Instruction scheduling is an optimization problem in NP and is usually addressed with processor dependent heuristics or processor simplifying cost models. The costs for executing a given instruction sequence on the processor can not be determined exactly in practice, because the exact execution model is too complex or simply not available from the manufacturer. Our approach enables the compiler to adapt the cost measure dynamically by learning the processor behavior and typical optimization situations on the basis of reinforcement learning. Additionally, we are able to include fuzzy a priori scheduling knowledge and derive verified implementations by the technique of program checking
Keywords :
computational complexity; fuzzy neural nets; fuzzy set theory; learning (artificial intelligence); optimisation; program compilers; program verification; scheduling; NP; compilers; cost measure; exact execution model; fuzzy a priori scheduling knowledge; fuzzy-neuro-controlled verified instruction scheduler; high performance processors; instruction scheduling; instruction sequence; optimization problem; processor behavior; processor dependent heuristics; program checking; reinforcement learning; simplifying cost models; typical optimization situations; verified implementations; Concrete; Cost function; Job shop scheduling; Manufacturing processes; Optimizing compilers; Pipelines; Processor scheduling; Program processors; Registers; Virtual manufacturing;
Conference_Titel :
Fuzzy Information Processing Society, 1999. NAFIPS. 18th International Conference of the North American
Conference_Location :
New York, NY
Print_ISBN :
0-7803-5211-4
DOI :
10.1109/NAFIPS.1999.781818