TY - JOUR
T1 - Toward Model Checking-Driven Fair Comparison of Dynamic Thermal Management Techniques Under Multithreaded Workloads
AU - Bukhari, Syed Ali Asadullah
AU - Khalid, Faiq
AU - Hasan, Osman
AU - Shafique, Muhammad
AU - Henkel, Jorg
N1 - Funding Information:
Manuscript received November 5, 2017; revised September 5, 2018, November 30, 2018, and March 8, 2019; accepted April 28, 2019. Date of publication June 19, 2019; date of current version July 17, 2020. This work was supported in part by the Erasmus+ International Credit Mobility under Grant KA107. This paper was recommended by Associate Editor Y. Wang. (Corresponding author: Syed Ali Asadullah Bukhari.) S. A. A. Bukhari and O. Hasan are with the School of Electrical Engineering and Computer Science, National University of Sciences and Technology, Islamabad 44000, Pakistan (e-mail: [email protected]; [email protected]).
Publisher Copyright:
© 1982-2012 IEEE.
PY - 2020/8
Y1 - 2020/8
N2 - 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.
AB - 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.
KW - Centralized
KW - distributed
KW - dynamic thermal management (DTM)
KW - formal analysis
KW - formal verification
KW - many-core
KW - model checking
KW - nuXmv
KW - task migration
UR - https://doi.org/10.1109/TCAD.2019.2921313
UR - http://www.scopus.com/inward/record.url?scp=85067807624&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85067807624&partnerID=8YFLogxK
U2 - 10.1109/TCAD.2019.2921313
DO - 10.1109/TCAD.2019.2921313
M3 - Article
SN - 0278-0070
VL - 39
SP - 1725
EP - 1738
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 8
M1 - 8741065
ER -