Association for Computing Machinery
Heterogeneous Multicore Processors (HMP) has been demonstrated to be an attractive design alternative to its homogeneous counterpart, as it has a unique advantage in improving both system throughput and execution efficiency. Heterogeneous Multicore Processors (HMP) promise high execution efficiency under diverse workloads and program scheduling is critical in exploiting this efficiency. This paper presents a novel method to leverage the inherent characteristics of a program for scheduling decisions in heterogeneous multicore processors. The proposed method projects the core's configuration and the program's resource demand to a unified multi-dimensional space, and uses weighted Euclidean distance between these two to guide the program scheduling.