Single-ISA heterogeneous multicore architectures promise to
deliver plenty of cores with varying complexity, speed and
performance in the near future. Virtualization enables mul-
tiple operating systems to run concurrently as distinct, in-
dependent guest domains, thereby reducing core idle time
and maximizing throughput. This paper seeks to identify a
heuristic that can aid in intelligently scheduling these vir-
tualized workloads to maximize performance while reducing
power consumption.
We propose that the controlling domain in a Virtual Ma-
chineMonitor or hypervisor is relatively insensitive to changes
in core frequency, and thus scheduling it on a slower core
saves power while only slightly a ecting guest domain per-
formance. We test and validate our hypothesis and further
propose a metric, the Combined Usage of a domain, to assist
in future energy-efficient scheduling. Our preliminary nd-
ings show that the Combined Usage metric can be used as
a starting point to gauge the sensitivity of a guest domain
to variations in the controlling domain's frequency.|||||http://www.cs.sfu.ca/~fedorova/papers/OSR-hv.pdf