Home > Papers

 
 
ESHMP: A Stall-Time-Based Scheduling for Performance Heterogeneous Multicore Systems
Nie Pengcheng 1,Duan Zhenhua 2 * #
1.Department of Computer Science, Xidian University, Xi\'an 710071
2.Department of Computer Science, Xidian University, Xi’an 710071
*Correspondence author
#Submitted by
Subject:
Funding: SRFDP Foundation(No.200807010012), 973 Program Foundation (No.2010CB328102), NSFN Foundation(No.60910004,60873018,91018010,61003078and61003079)
Opened online:28 February 2012
Accepted by: none
Citation: Nie Pengcheng,Duan Zhenhua.ESHMP: A Stall-Time-Based Scheduling for Performance Heterogeneous Multicore Systems[OL]. [28 February 2012] http://en.paper.edu.cn/en_releasepaper/content/4463796
 
 
Performance heterogeneous multicore processors (HMP for short), whichconsist of multiple cores with the same instruction set but different performance characteristics (e.g., clock speed, issue width), are of great concern for their ability 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 achieved when workloads are emph{matched} with cores according to the properties of the workload and features of the core.In this paper, we propose a new metric, ASTPI (Average Stall Time per Instruction), to measure the efficiencies of threads in using fast cores. 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. Also, our experiment results show that among HMP systems in which heterogeneity-aware schedulers are adopted and there are more than one LLC (Last Level Cache), the architectures where heterogeneous cores share LLCs gain better performance than the ones where homogeneous cores share LLCs.
Keywords:performance heterogeneous multicore; scheduling; algorithm; operating systems
 
 
 

For this paper

  • PDF (0B)
  • ● Revision 0   
  • ● Print this paper
  • ● Recommend this paper to a friend
  • ● Add to my favorite list

    Saved Papers

    Please enter a name for this paper to be shown in your personalized Saved Papers list

Tags

Add yours

Related Papers

Statistics

PDF Downloaded 207
Bookmarked 0
Recommend 5
Comments Array
Submit your papers