Title :
Hybrid evolutionary algorithm for graph coloring register allocation
Author :
Mahajan, Anjali ; Ali, M.S.
Author_Institution :
Dept. of Inf. Technol., Nagpur Univ., Nagpur
Abstract :
Memory or registers are used to store the results of computation of a program. As compared to memory, accessing a register is much faster, but they are scarce resources and have to be utilized very efficiently. If the register set is not sufficient to hold all program variables, certain values have to be stored in memory and so-called spill code has to be inserted. The optimization goal is to hold as many live variables as possible in registers in order to avoid expensive memory accesses. We present a new hybrid evolutionary algorithm (HEA) for graph coloring register allocation problem for embedded systems. We have used MachineSUIF compiler research framework for implementing our algorithm.
Keywords :
embedded systems; evolutionary computation; graph colouring; program compilers; storage management; MachineSUIF compiler research framework; embedded systems; graph coloring register allocation; hybrid evolutionary algorithm; memory access; program variables; register set; spill code; Evolutionary computation;
Conference_Titel :
Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4244-1822-0
Electronic_ISBN :
978-1-4244-1823-7
DOI :
10.1109/CEC.2008.4630943