Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30855
System-Level Energy Estimation for SoC based on the Dynamic Behavior of Embedded Software

Authors: Yoshifumi Sakamoto, Kouichi Ono, Takeo Nakada, Yousuke Kubo, Hiroto Yasuura


This paper describes a system-level SoC energy consumption estimation method based on a dynamic behavior of embedded software in the early stages of the SoC development. A major problem of SOC development is development rework caused by unreliable energy consumption estimation at the early stages. The energy consumption of an SoC used in embedded systems is strongly affected by the dynamic behavior of the software. At the early stages of SoC development, modeling with a high level of abstraction is required for both the dynamic behavior of the software, and the behavior of the SoC. We estimate the energy consumption by a UML model-based simulation. The proposed method is applied for an actual embedded system in an MFP. The energy consumption estimation of the SoC is more accurate than conventional methods and this proposed method is promising to reduce the chance of development rework in the SoC development. ∈

Keywords: Modeling, Energy Consumption, UML, SoC, Dynamic Behavior, Embedded Sytem, Model-based simulation

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2032


[1] Object Management Group,
[2] K. Ono, M. Toyota, R. Kawahara, Y. Sakamoto, T. Nakada, and N. Fukuoka, "A modeling method for performance analysis in model-driven development", Proceedings of the 13th Design, Automation and Test in Europe (DATE 2010), 2010, pp.1337-1340.
[3] K. Ono, M. Toyota, R. Kawahara, Y. Sakamoto, T. Nakada, and N. Fukuoka, "A Model-based Method for Evaluating Embedded System Performance by Abstraction of Execution Traces", Proceedings of 6th European Conference on Modeling Foundations and Applications (ECMFA 2010), Springer (2010), pp.233-244.
[4] Y. Sakamoto, T. Nagano, T. Nakada, K. Ono, K. Hisazumi, and A. Fukuda, "Development of Embedded Systems Using Reverse Engineering and Model-based Performance Evaluation", Proceedings of the 5th International Conference on Project Management (ProMAC2010), 2010, pp.160-168.
[5] J. M. Hsu and P. Banerjee. "Performance measurement and trace driven simulation of parallel CAD and numeric applications on a hypercube multicomputer". IEEE Transactions on Parallel and Distributed Systems, Vol. 3, No. 4, pp. 451.464, July 1992.
[6] C. A. Prete, G. Prina, and L. Ricciardi, "A trace-driven simulator for performance evaluation of cache-based multiprocessor systems.", IEEE Transactions on Parallel and Distributed Systems, Vol. 6, No. 9, pp. 915-929, September 1995.
[7] IEEE Std.1801, Standard for Design and Verification of Low Power Integrated Circuits,
[8] Y. Kanno, "Hierarchical Power Distribution with 20 Power Domains in 90-nm Low-Power Multi-CPU Processor", Solid-State Circuits Conference, 2006. ISSCC 2006. Digest of Technical Papers. IEEE International
[9] Cadence InCyte Chip Estimator,
[10] A. G. Silva-Filho, R. F. Cordeiro, C. Cristiano, Ara ' ujo, A. Sarmento, M. Gomes, E. Barros, and M. E. Lima, "An ESL Approach for Energy Consumption Analysis of Cache Memories in SoC Platforms", Hindawi Publishing Corporation, International Journal of Reconfigurable Computing, Volume 2011, Article ID 219497,
[11] N. Ohba and K. Takano, "Hardware debugging method based on signal transitions and transactions", Proceedings of the 11th Asia and South Pacific Design Automation Conference (ASP-DAC 2006), 2006, pp. 454-459.
[12] JEITA - Japan Electronics and Information Technology Industries Association,
[13] IBM Rational Rhapsody,