• DocumentCode
    704077
  • Title

    MatEx: Efficient transient and peak temperature computation for compact thermal models

  • Author

    Pagani, Santiago ; Jian-Jia Chen ; Shafique, Muhammad ; Henkel, Jorg

  • Author_Institution
    Dept. of Embedded Syst. (CES), Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    1515
  • Lastpage
    1520
  • Abstract
    In many core systems, run-time scheduling decisions, such as task migration, core activations/deactivations, voltage/frequency scaling, etc., are typically used to optimize the resource usages. Such run-time decisions change the power consumption, which can in turn result in transient temperatures much higher than any steady-state scenarios. Therefore, to be thermally safe, it is important to evaluate the transient peaks before making resource management decisions. This paper presents a method for computing these transient peaks in just a few milliseconds, which is suited for run-time usage. This technique works for any compact thermal model consisting in a system of first-order differential equations, for example, RC thermal networks. Instead of using regular numerical methods, our algorithm is based on analytically solving the differential equations using matrix exponentials and linear algebra. This results in a mathematical expression which can easily be analyzed and differentiated to compute the maximum transient temperatures. Moreover, our method can also be used to efficiently compute all transient temperatures for any given time resolution without accuracy losses. We implement our solution as an open-source tool called MatEx. Our experimental evaluations show that the execution time of MatEx for peak temperature computation can be bounded to no more than 2.5 ms for systems with 76 thermal nodes, and to no more than 26.6 ms for systems with 268 thermal nodes, which is three orders of magnitude faster than the state-of-the-art for the same settings.
  • Keywords
    differential equations; matrix algebra; microprocessor chips; power aware computing; MatEx; compact thermal models; core activations; core deactivations; first-order differential equations; frequency scaling; linear algebra; many core systems; matrix exponentials; run-time scheduling decisions; task migration; transient and peak temperature computation; voltage scaling; Computational modeling; Differential equations; Mathematical model; Power demand; Steady-state; Thermal conductivity; Transient analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-3-9815-3704-8
  • Type

    conf

  • Filename
    7092629