2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT) (2012)
Minneapolis, MN, USA
Sept. 19, 2012 to Sept. 23, 2012
DOI Bookmark: http://doi.ieeecomputersociety.org/
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
Heterogeneous multicore processors (HMPs) can provide better performance and reduced energy consumption than homogeneous ones . 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 ). 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.
Multicore processing, Program processors, Context, Switches, Switching circuits, Schedules, Processor scheduling
L. Sawalha and R. D. Barnes, "Phase-based scheduling and thread migration for heterogeneous multicore processors," 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT), Minneapolis, MN, USA, 2012, pp. 493.