• DocumentCode
    3658597
  • Title

    A heuristic machine learning-based algorithm for power and thermal management of heterogeneous MPSoCs

  • Author

    Arman Iranfar;Soheil Nazar Shahsavani;Mehdi Kamal;Ali Afzali-Kusha

  • Author_Institution
    School of Electrical and Computer Engineering, University of Tehran, Iran
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    291
  • Lastpage
    296
  • Abstract
    In this work, we propose a power and thermal management algorithm based on machine learning to control the thermal stresses and power consumption of the heterogeneous MPSoCs. The objectives of the proposed algorithm are increasing the performance and decreasing the spatial and temporal temperature gradients along with the thermal cycling under the power and temperature constraints. Our proposed power and thermal management method is based on a heuristic approach to speed up the convergence of the machine learning algorithm which makes it applicable for general purpose processors. Adopting Q-Learning as the machine learning algorithm, the heuristic approach aids to limit the learning space by suggesting the most appropriate actions to the agent in each decision epoch. The heuristic algorithm employs the current and previous states of the machine learning, as well as the amount of the temperature stress and power consumption of each core to determine the appropriate action for each core, independently. The proposed algorithm is evaluated on 4-core, 8-core and 16-core homogeneous and heterogeneous MPSoCs for some benchmarks in the Splash2 benchmark package. The results reveal a faster convergence of machine learning and more thermal stresses reduction.
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design (ISLPED), 2015 IEEE/ACM International Symposium on
  • Type

    conf

  • DOI
    10.1109/ISLPED.2015.7273529
  • Filename
    7273529