검색 상세

Efficient Thread Mapping For Heterogeneous Multi-Core Systems

초록/요약

This paper proposes a thread scheduling mechanism primed for heterogeneously configured multicore systems. Our approach uses a relativistic sense of mapping running threads CPU utilization with the appropriate core that can potentially deliver the actual needed capacity. The paper also introduces a mapping algorithm that is able to map threads to cores in an O(NLogM) time complexity, where N is the number of cores and M is the number of types of cores. In addition to that we also introduced a method of profiling heterogeneous architectures based on the discrepancy between the performances of individual cores. Our heterogeneity aware scheduler was able to speedup processing by 52.62% and save power by 2.22% as compared to Linux’s default CFS scheduler.

more

목차

1 Introduction 1
2 Literature Review 4
3 Methodology 6
3.1 Assumptions 6
3.2 Heterogeneity Measure 6
3.3 Fastest-Thread-Fastest-Core Scheduler 7
3.3.1 Homogenization 8
3.3.2 Normalization 9
4 Results 13
4.1 ESESC Simulator 13
4.2 Experimentation 14
5 Conclusion 19

more