The Community for Technology Leaders
2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT) (2012)
Minneapolis, MN, USA
Sept. 19, 2012 to Sept. 23, 2012
ISBN: 978-1-5090-6609-4
pp: 493
Lina Sawalha , School of Electrical and Computer Engineering, The University of Oklahoma, USA
Ronald D. Barnes , School of Electrical and Computer Engineering, The University of Oklahoma, USA
ABSTRACT
Heterogeneous multicore processors (HMPs) can provide better performance and reduced energy consumption than homogeneous ones [3]. Differences between cores provide different processing capabilities for different applications; a dynamic scheduler can exploit these differences to maximize performance and minimize energy consumption [5, 6] by adapting to fine changes in programs behavior. This work proposes new fine-grained online HMP schedulers using program phase identification. However, exploiting fine-grained scheduling results in frequent thread migrations that can harm performance. OS context switching is time consuming (30−60µs [4]). To reduce context switching overhead, a context switching circuit that both accelerates thread switches among cores in HMPs and reduces switching cost within each core (multitasking) is introduced.
INDEX TERMS
Multicore processing, Program processors, Context, Switches, Switching circuits, Schedules, Processor scheduling
CITATION
Lina Sawalha, Ronald D. Barnes, "Phase-based scheduling and thread migration for heterogeneous multicore processors", 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT), vol. 00, no. , pp. 493, 2012, doi:
81 ms
(Ver 3.3 (11022016))