Evaluation of Multi-Core Scheduling Mechanisms for Heterogeneous Processing Architectures