Title :
ESHMP: A Stall-Time-Based Scheduling for Performance Heterogeneous Multicore Systems
Author :
Nie, Pengcheng ; Duan, Zhenhua ; Huang, Bohu
Author_Institution :
ISN Lab., Xidian Univ., Xi´´an, China
Abstract :
Recent research advocates performance heterogeneous multicore processors, where cores in the same processor have same instruction set architecture (ISA) but often different performance characteristics. These architectures are able to deliver higher performance per watt and area for programs with diverse architectural requirements than comparable homogeneous ones. However, such power and area efficiencies of performance heterogeneous multicore systems can only be accomplished when thread-to-core assignment is made according to the characteristics of both the workload and the core. In this paper, we propose a new metric, ASTPI (Average Stall Time Per Instruction), to measure the properties of threads. We design, implement and evaluate a new online monitoring approach called ESHMP, which is based on the metric. Our evaluation in the Linux 2.6.21 operating system shows that ESHMP delivers scalability while adapting to a wide variety of applications.
Keywords :
instruction sets; multiprocessing systems; processor scheduling; Linux 2.6.21 operating system; architectural requirements; average stall time per instruction; instruction set architecture; online monitoring; performance characteristics; performance heterogeneous multicore processors; performance heterogeneous multicore systems; stall-time-based scheduling; thread-to-core assignment; Benchmark testing; Frequency domain analysis; Instruction sets; Monitoring; Multicore processing; Scheduling algorithm; algorithm; operating systems; performance heterogeneous multicore; scheduling;
Conference_Titel :
High Performance Computing and Communications (HPCC), 2011 IEEE 13th International Conference on
Conference_Location :
Banff, AB
Print_ISBN :
978-1-4577-1564-8
Electronic_ISBN :
978-0-7695-4538-7
DOI :
10.1109/HPCC.2011.23