Frequency-Aware ESL Power Estimation for ARM Cortex-A9 Using a Black Box Processor Model

Power estimation has become a strongly desired feature in Electronic System Level (ESL) simulations. Most existing power estimation approaches for this abstraction level require component models with observable internals. However, most ESL models of modern processors are delivered as black box components. This work presents a tool-based ESL power estimation methodology for black box models and its extension for multiple clock frequencies. The evaluation uses hardware measurements of the ARM Cortex-A9 subsystem of the OMAP4460 chip for reference. The achieved estimation error is 5% on average for fixed-frequency power models and 7% for multifrequency power models.

[1]  Eric Senn,et al.  Power Consumption Modeling and Characterization of the TI C6201 , 2003, IEEE Micro.

[2]  Jörg Henkel,et al.  Instruction-based system-level power evaluation of system-on-a-chip peripheral cores , 2000, ISSS '00.

[3]  N. Wehn,et al.  Power Modelling of 3 D-Stacked Memories with TLM 2 . 0 based Virtual Platforms , 2013 .

[4]  R. Bro,et al.  A fast non‐negativity‐constrained least squares algorithm , 1997 .

[5]  Scott A. Mahlke,et al.  WiBench: An open source kernel suite for benchmarking wireless systems , 2013, 2013 IEEE International Symposium on Workload Characterization (IISWC).

[6]  Ricardo Reis,et al.  Instruction-driven timing CPU model for efficient embedded software development using OVP , 2013, 2013 IEEE 20th International Conference on Electronics, Circuits, and Systems (ICECS).

[7]  Rainer Leupers,et al.  Black box power estimation for digital signal processors using virtual platforms , 2016, RAPIDO '16.

[8]  Luca Benini,et al.  System-level power estimation and optimization , 1998, Proceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No.98TH8379).

[9]  Trevor Mudge,et al.  MiBench: A free, commercially representative embedded benchmark suite , 2001 .

[10]  Eric Senn,et al.  High-Level Energy Estimation for DSP Systems , 2015 .

[11]  Luca Benini,et al.  Regression Models for Behavioral Power Estimation , 1998, Integr. Comput. Aided Eng..

[12]  Lieven Eeckhout,et al.  Early design phase power/performance modeling through statistical simulation , 2001, 2001 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS..

[13]  Shi-Yu Huang,et al.  PowerDepot: Integrating IP-based power modeling with ESL power analysis for multi-core SoC designs , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[14]  Christian Haubelt,et al.  ESL power and performance estimation for heterogeneous MPSOCS using SystemC , 2011, FDL 2011 Proceedings.

[15]  Cristina Silvano,et al.  Power estimation of embedded systems: a hardware/software codesign approach , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[16]  Sharad Malik,et al.  Power analysis of embedded software: a first step towards software power minimization , 1994, IEEE Trans. Very Large Scale Integr. Syst..

[17]  Wolfgang Rosenstiel,et al.  An ESL timing & power estimation and simulation framework for heterogeneous socs , 2014, 2014 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV).

[18]  Jean-Luc Dekeyser,et al.  A system level power consumption estimation for MPSoC , 2011, 2011 International Symposium on System on Chip (SoC).

[19]  O. Khan,et al.  ACM Transactions on Embedded Computing Systems continued on back cover , 2018 .

[20]  Rainer Leupers,et al.  ESL power estimation using virtual platforms with black box processor models , 2015, 2015 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS).

[21]  Margaret Martonosi,et al.  Wattch: a framework for architectural-level power analysis and optimizations , 2000, Proceedings of 27th International Symposium on Computer Architecture (IEEE Cat. No.RS00201).

[22]  Reinhold Weicker,et al.  Dhrystone: a synthetic systems programming benchmark , 1984, CACM.

[23]  Mahmut T. Kandemir,et al.  The design and use of simplePower: a cycle-accurate energy estimation tool , 2000, Proceedings 37th Design Automation Conference.

[24]  William Thies,et al.  StreamIt: A Language for Streaming Applications , 2002, CC.

[25]  Rainer Leupers,et al.  Creation of ESL power models for communication architectures using automatic calibration , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[26]  Sally A. McKee,et al.  An LTE Uplink Receiver PHY benchmark and subframe-based power management , 2012, 2012 IEEE International Symposium on Performance Analysis of Systems & Software.