This paper presents a methodology to estimate the dissipation of energy in hardware, at any level of abstraction, with Powersim. Powersim is a C++ class library aimed to the calculation of energy dissipation of hardware described in SystemC. To this end C++ operators are monitored and a different energy model is used for each data type. Energy models are functions of operator inputs, constant parameters and variables, like supply voltage. The main advantage of this approach is that energy estimation does not require any change in the source code describing the hardware. As application examples, the computational complexity of a JPEG encoder, implemented in a FPGA, and a FIR filter, implemented in a microcontroller, are presented.
Energy estimation in SystemC with Powersim / Orcioni, Simone; Giammarini, Marco; Scavongelli, Cristiano; Vece, Giovanni Battista; Conti, Massimo. - In: INTEGRATION. - ISSN 0167-9260. - STAMPA. - 55:(2016), pp. 118-128. [10.1016/j.vlsi.2016.04.006]
Energy estimation in SystemC with Powersim
ORCIONI, Simone;GIAMMARINI, MARCO;SCAVONGELLI, CRISTIANO;VECE, Giovanni Battista;CONTI, MASSIMO
2016-01-01
Abstract
This paper presents a methodology to estimate the dissipation of energy in hardware, at any level of abstraction, with Powersim. Powersim is a C++ class library aimed to the calculation of energy dissipation of hardware described in SystemC. To this end C++ operators are monitored and a different energy model is used for each data type. Energy models are functions of operator inputs, constant parameters and variables, like supply voltage. The main advantage of this approach is that energy estimation does not require any change in the source code describing the hardware. As application examples, the computational complexity of a JPEG encoder, implemented in a FPGA, and a FIR filter, implemented in a microcontroller, are presented.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.