• DocumentCode
    3091724
  • Title

    Processes Scheduling on Heterogeneous Multi-core Architecture with Hardware Support

  • Author

    Hao, Shouqing ; Liu, Qi ; Zhang, Longbing ; Wang, Jian

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
  • fYear
    2011
  • fDate
    28-30 July 2011
  • Firstpage
    236
  • Lastpage
    241
  • Abstract
    Heterogeneous Chip Multi-Processors (heter-CMP) provide suitable resources to various applications and could get more benefits on performance than homogeneous CMP. To fully develop the performance of the heter-CMP system, the applications should be scheduled to the proper cores by the scheduler of the operating system according to their behaviours. Besides, the last level cache (LLC) miss rate is often used as the metric to identify the application features. However, the LLC miss rate could not reflect the application behaviours accurately since the memory access delay, the most important application character is related to patterns of the memory access and many other issues. To improve the accuracy of scheduling on the heter-CMP system, this paper supplies performance counters for the LLC miss penalty to monitor application behaviours. Based on that, the latency-aware scheduling algorithm for asymmetry chip multi-processors (LA-ACMP) is proposed and implemented. Those hardware supports are implemented on the Godson-3 multi-core RTL and simulator and the LA-ACMP algorithm is integrated to the Linux kernel. The performance evaluation on those platforms shows that the LA-ACMP algorithm with LLC miss penalty outperforms the algorithm with LLC miss rate about 32.4%, and outperforms the original schedule algorithm about 18.4%.
  • Keywords
    Linux; microprocessor chips; multiprocessing systems; operating system kernels; processor scheduling; Godson-3 multicore RTL; Linux kernel; hardware support; heterogeneous chip multiprocessors; heterogeneous multicore architecture; last level cache; latency aware scheduling algorithm; memory access patterns; operating system; processes scheduling; Delay; Hardware; Instruction sets; Monitoring; Radiation detectors; Schedules; Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Architecture and Storage (NAS), 2011 6th IEEE International Conference on
  • Conference_Location
    Dalian, Liaoning
  • Print_ISBN
    978-1-4577-1172-5
  • Electronic_ISBN
    978-0-7695-4509-7
  • Type

    conf

  • DOI
    10.1109/NAS.2011.26
  • Filename
    6005467