• DocumentCode
    652372
  • Title

    Fast and Accurate On-line Prediction of Performance and Power Consumption in Multicore-based Systems

  • Author

    Young-Ho Lee ; Jihong Kim

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2013
  • fDate
    16-18 July 2013
  • Firstpage
    1879
  • Lastpage
    1886
  • Abstract
    Although multi-core processors have emerged as a dominant low-power architectural solution in high performance processor design, it is still challenging to take a full advantage of the high power efficiency of multi-core processors. One such challenge occurs when an operating system tries to assign a multi-threaded application to a target multi-core processor in an energy efficient fashion. With an increasing number of cores combined with sophisticated power management schemes, it becomes more difficult to decide the most appropriate runtime configuration for a given application so that the overall energy efficiency is maximized. In this paper, we propose a novel performance and power estimation technique, called PET, for multi-core systems. The PET scheme is based on a compact but accurate performance and power transformation model, which aims to predict the performance and power consumption of a large number of runtime configurations using hardware performance counters collected in a small number of representative runtime configurations. Using a transformation model, PET enables to accurately determine the best runtime configuration of multi-threaded applications at runtime with a small overhead over an existing naive solution. Experimental results on an Intel Q6600 quad-core processor show that PET can accurately predict the performance and power consumption of multi-threaded applications running on 1-4 cores under two different frequency levels with an average prediction error of 2.1%-8.3% and 3.2%-6.5% over the measured data, respectively. We also show that PET is effective in estimating the performance and power consumption of two co-running applications with an average prediction error of less than 5%.
  • Keywords
    energy conservation; multi-threading; multiprocessing systems; operating systems (computers); parallel architectures; performance evaluation; power aware computing; Intel Q6600 quad-core processor; PET scheme; energy efficiency maximisation; hardware performance counter; high performance processor design; multicore processor; multicore-based system; multithreaded application assign; online performance prediction; operating system; power consumption prediction; power estimation technique; power management scheme; power transformation model; runtime configuration; Correlation; Mathematical model; Multicore processing; Positron emission tomography; Power demand; Predictive models; Runtime; multi-core; multi-threaded; performance estimation; power estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/TrustCom.2013.249
  • Filename
    6681067