A heterogeneous multi-
core energy-saving task schedule method based on improved
genetic algorithm comprises the improved
genetic algorithm used for determining task priority and energy-saving schedule
algorithm based on zooming priority. The flow of the heterogeneous multi-
core energy-saving task schedule method includes (1), initializing
population information; (2), entering a loop body and determining the task priority by the aid of
genetic algorithm; (3), determining schedule sequence of tasks on a processor according to a task DAG (
directed acyclic graph) and division strategies; (4), realizing dynamic
voltage zooming on the basis of feasible task schedule according to relation of saving energy of the tasks and prolonging time; (5), calculating fitness of a current
population and sorting the current
population; and (6), updating the population by the aid of the improved genetic
algorithm, determining new task priority, quitting if termination conditions are met, and continuing iteration if the termination conditions are not met.