Association for Computing Machinery
The use of heterogeneous multi-core architectures has increased because of their potential energy efficiency compared to the homogeneous multi-core architectures. The shift from homogeneous multi-core to heterogeneous multi-core architectures creates many challenges for scheduling applications on the heterogeneous multi-core system. This paper studies the energy-efficient scheduling on Intel's QuickIA heterogeneous prototype platform. A regression model is developed to estimate the energy consumption on the real heterogeneous multi-core platform. The authors' scheduling approach maps the program to the most appropriate core, based on program phases, through a combination of static analysis and runtime scheduling.