39
SystemC-AMS Thermal Modeling for the Co-simulation of
Functional and Extra-Functional Properties
YUKAI CHEN, Politecnico di Torino, Italy
SARA VINCO, Politecnico di Torino, Italy
ENRICO MACII, Politecnico di Torino, Italy
MASSIMO PONCINO, Politecnico di Torino, Italy
Temperature is a critical property of smart systems, due to its impact on reliability and to its inter-dependence
with power consumption. Unfortunately, the current design fows evaluate thermal evolution ex-post, on
ofine power traces. This does not allow to consider temperature as a dimension in the design loop, and
it misses all the complex inter-dependencies with design choices and power evolution. In this paper, by
adopting the functional language SystemC-AMS, we propose a method to enable thermal/power/functional
co-simulation. The system thermal model is built by using state-of-the-art circuit equivalent models, by
exploiting the support for electrical linear networks intrinsic of SystemC-AMS. The experimental results
will show that the choice of SystemC-AMS is a winning strategy for building a simultaneous simulation of
multiple functional and extra-functional properties of a system. The generated code exposes an accuracy
comparable to that of reference thermal simulator HotSpot. Additionally, the initial overhead due to the general
purpose nature of SystemC-AMS is compensated by surprisingly high performance of transient simulation,
with speedups as high as two orders of magnitude. The application of the proposed methodology to a set
of benchmarks, used for the IEEE PATMOS design contest, will additionally prove the efectiveness of the
SystemC-AMS thermal simulator.
CCS Concepts: · Computing methodologies → Modeling and simulation; · Hardware → Temperature
simulation and estimation;
Additional Key Words and Phrases: Thermal analysis; Thermal estimation; Simulation; SystemC-AMS
ACM Reference Format:
Yukai Chen, Sara Vinco, Enrico Macii, and Massimo Poncino. 0. SystemC-AMS Thermal Modeling for the
Co-simulation of Functional and Extra-Functional Properties. ACM Trans. Des. Autom. Electron. Syst. 0, 0,
Article 39 ( 0), 27 pages. https://doi.org/0000001.0000001
1 INTRODUCTION
Assessment of extra-functional properties of an electronic system such as power consumption,
reliability and thermal profle, is crucial to ensure correct operations; they should be considered
at all design stages and concurrently, due to their complex interactions. While the modeling and
simulation of such properties in isolation is a widely studied problem, the management of their
inter-dependence and interaction at run time is only partially solved. In this scenario, temperature
Authors’ addresses: Yukai Chen, Politecnico di Torino, Department of Control and Computer Engineering, Turin, Italy; Sara
Vinco, Politecnico di Torino, Department of Control and Computer Engineering, Turin, Italy; Enrico Macii, Politecnico di
Torino, Department of Control and Computer Engineering, Turin, Italy; Massimo Poncino, Politecnico di Torino, Department
of Control and Computer Engineering, Turin, Italy.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee
provided that copies are not made or distributed for proft or commercial advantage and that copies bear this notice and the
full citation on the frst page. Copyrights for components of this work owned by others than the author(s) must be honored.
Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires
prior specifc permission and/or a fee. Request permissions from permissions@acm.org.
© 0 Copyright held by the owner/author(s). Publication rights licensed to the Association for Computing Machinery.
1084-4309/0/0-ART39 $15.00
https://doi.org/0000001.0000001
ACM Transactions on Design Automation of Electronic Systems, Vol. 0, No. 0, Article 39. Publication date: 0.