• DocumentCode
    174654
  • Title

    QoS management on heterogeneous architecture for parallel applications

  • Author

    Ying Zhang ; Li Zhao ; Illikkal, R. ; Iyer, R. ; Herdrich, A. ; Lu Peng

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Louisiana State Univ., Baton Rouge, LA, USA
  • fYear
    2014
  • fDate
    19-22 Oct. 2014
  • Firstpage
    332
  • Lastpage
    339
  • Abstract
    Quality of service (QoS) management is widely employed to provide differentiable performance to programs with distinctive priorities on conventional chip multi-processor (CMP) platforms. Recently, heterogeneous architecture integrating diverse processor cores on the same silicon has been proposed to better serve various application domains and it is expected to be an important design paradigm of future processors. Therefore, the QoS management on emerging heterogeneous systems will be of great significance. On the other hand, parallel applications are becoming increasingly important in modern computing community in order to explore the benefit of thread-level parallelism on CMPs. However, considering the diverse characteristics of thread synchronization, data sharing, and parallelization pattern, governing the execution of multiple parallel programs with different performance requirements becomes a complicated yet significant problem. In this paper, we study QoS management for parallel applications running on heterogeneous CMP systems. We comprehensively assess a series of task-to-core mapping policies on a real heterogeneous hardware (QuickIA) by characterizing their impacts on performance of individual applications. Our evaluation results show that the proposed QoS policies are effective to improve the performance of programs with highest priority while striking good tradeoff with system fairness.
  • Keywords
    multiprocessing systems; parallel processing; quality of service; CMP platforms; QoS management; QoS policies; QuickIA; chip multiprocessor platforms; data sharing; heterogeneous architecture; parallel applications; parallelization pattern; processor cores; quality of service management; real heterogeneous hardware; task-to-core mapping policies; thread synchronization; thread-level parallelism; Benchmark testing; Degradation; Instruction sets; Multicore processing; Quality of service; System performance; Heterogeneous; parallel application; quality-of-service;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2014 32nd IEEE International Conference on
  • Conference_Location
    Seoul
  • Type

    conf

  • DOI
    10.1109/ICCD.2014.6974702
  • Filename
    6974702