Toward Model Checking-Driven Fair Comparison of Dynamic Thermal Management Techniques Under Multithreaded Workloads

被引:2
作者
Bukhari, Syed Ali Asadullah [1 ]
Khalid, Faiq [2 ]
Hasan, Osman [1 ]
Shafique, Muhammad [2 ]
Henkel, Jorg [3 ]
机构
[1] Natl Univ Sci & Technol, Sch Elect Engn & Comp Sci, Islamabad 44000, Pakistan
[2] Tech Univ Wien, Inst Comp Engn, A-1040 Vienna, Austria
[3] Karlsruhe Inst Technol, Chair Embedded Syst, D-76131 Karlsruhe, Germany
关键词
Analytical models; Computational modeling; Integrated circuit modeling; Task analysis; Model checking; Mathematical model; Load modeling; Centralized; distributed; dynamic thermal management (DTM); formal analysis; formal verification; many-core; model checking; nuXmv; task migration; FORMAL VERIFICATION; TASK MIGRATION; TIME; METHODOLOGY; ALLOCATION;
D O I
10.1109/TCAD.2019.2921313
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic thermal management (DTM) techniques are being widely used for attenuation of thermal hot spots in many-core systems. Conventionally, DTM techniques are analyzed using simulation and emulation methods, which are in-exhaustive due to their inherent limitations and cannot provide for a comprehensive comparison between DTM techniques owing to the wide range of corresponding design parameters. In order to handle the above discrepancies, we propose to use model checking, a state-space-based formal method, to model, evaluate, and compare DTM techniques across various functional and performance parameters. The suggested framework includes a modeling flow and a set of generic modules that realistically model many-core and DTM parameters like temperature, power, application, intercore communication and task migration, etc. For analysis purpose, the framework provides a common ground for comparing DTM techniques by formalizing DTM principles and performance parameters as a set of logical properties. These properties are verified for different task load configurations, e.g., multithreaded, malleable, and the applications which do not support migration. We analyze state-of-the-art central (c-) and distributed (d-) DTM techniques to demonstrate the generality and efficacy of our approach. Our formal analysis shows that the state-of-the-art cDTM technique performs better than dDTM in terms of achieving thermal stability, task migration, and communication overhead. We believe that conventional analysis methods do not facilitate such an exhaustive comparison among the DTM techniques.
引用
收藏
页码:1725 / 1738
页数:14
相关论文
共 42 条
  • [1] Akram A, 2016, PR IEEE COMP DESIGN, P638
  • [2] Runtime Thermal Management Using Software Agents for Multi- and Many-Core Architectures
    Al Faruque, Mohammad Abdullah
    Jahn, Janmartin
    Ebi, Thomas
    Henkel, Joerg
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2010, 27 (06): : 58 - 68
  • [3] Ananthanarayanan S, 2012, FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, P266
  • [4] [Anonymous], P 2011 17 INT WORKSH
  • [5] Barrett Clark W., 2018, HDB MODEL CHECKING, P305, DOI [DOI 10.1007/978-3-319-10575-8_11, DOI 10.1007/978-3-319-10575-811]
  • [6] Bounded model checking
    Biere, Armin
    [J]. Frontiers in Artificial Intelligence and Applications, 2009, 185 (01) : 457 - 481
  • [7] Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
  • [8] Bruttomesso R, 2010, LECT NOTES COMPUT SC, V6015, P150, DOI 10.1007/978-3-642-12002-2_12
  • [9] Bukhari SAA, 2017, DES AUT TEST EUROPE, P1289, DOI 10.23919/DATE.2017.7927191
  • [10] FAMe-TM: Formal analysis methodology for task migration algorithms in Many-Core systems
    Bukhari, Syed Ali Asadullah
    Lodhi, Faiq Khalid
    Hasan, Osman
    Shafique, Muhammad
    Henkel, Jorg
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2017, 133 : 154 - 174