Abstract
Early energy estimation is increasingly important in MultiProcessor System-On-Chip (MPSoC) design. Applying traditional approaches, which consist in delaying the estimation until the architectural layout has been produced, is inefficient and prevents the rapid exploration of alternative architectures. In this paper, we present a framework for architectural exploration as part of MPSoC design. Our framework allows configurations that offer a good performance/energy tradeoffs to be found early in the design flow. The hardware components, described at the Cycle-Accurate Bit-Accurate (CABA) level of SystemC, were taken from the SoCLib library. For each component in the library, we developed an energy model using both physical measurements and analytical models of energy consumption. These models indicate a good accuracy/speed tradeoffs. Plugging the energy models into the SoCLib architectural simulator makes it easy to estimate the application’s performance and energy consumption. The effectiveness of our method is illustrated through design space exploration (DSE) for a parallel signal processing application.
Preview
Unable to display preview. Download preview PDF.
References
ALLIANCE home page, http://www-asim.lip6.fr/recherche/alliance/
CACTI home page, http://research.compaq.com/wrl/people/jouppi/CACTI
Mentor home page, http://www.mentor.com
SPICE manual. University of Berkeley (USA), URL: http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/
Systemc. World Wide Web document, URL: http://www.systemc.org/
SoCLib project: An integrated system-on-chip modeling and simulation platform, Technical report, CNRS (2003), URL: http://soclib.lip6.fr/
Brooks, D., Tiwari, V., Martonosi, M.: Wattch: a framework for architectural-level power analysis and optimizations. In: Proceedings of the 27th annual international symposium on Computer architecture, pp. 83–94 (2000)
Jerraya, A.A., Wolf, W.: Multiprocessor Systems-on-Chips, ch. 1. Elsevier, Amsterdam (2004)
Laboratoire d’informatique fondamentale de Lille, Université des sciences et technologies de Lille. Gaspard home page (2005), http://www.lifl.fr/west/gaspard/
Loghi, M., Poncino, M., Benini, L.: Cycle-accurate power analysis for multiprocessor Systems-on-a-Chip. In: GLSVLSI, Boston, Massachusetts, USA (April 2004)
Peset-Llopis, R., Goossens, K.: The petrol approach to high-level power estimation. In: Proceedings of the ISLPED, Monterey, California, USA (August 1998)
Philips Electronic Design and Tools Group. DIESEL User Manual. Technical report, Philips Research (June 2001)
Sinha, A., Chandrakasan, A.P.: Jouletrack - a web based tool for software energy profiling. In: Proceedings of the 38th DAC Conference (2000)
Tiwari, V., Malik, S., Wolfe, A.: Power analysis of embedded software: A first step towards software power minimization. Transactions on VLSI Systems (1994)
Ye, W., Vijaykrishnan, N., Kandemir, M., Irwin, M.J.: The Design and Use of SimplePower: A Cycle Accurate Energy Estimation Tool. In: Design Automation Conf. (June 2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Atitallah, R.B., Niar, S., Greiner, A., Meftali, S., Dekeyser, J.L. (2006). Estimating Energy Consumption for an MPSoC Architectural Exploration. In: Grass, W., Sick, B., Waldschmidt, K. (eds) Architecture of Computing Systems - ARCS 2006. ARCS 2006. Lecture Notes in Computer Science, vol 3894. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11682127_21
Download citation
DOI: https://doi.org/10.1007/11682127_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-32765-3
Online ISBN: 978-3-540-32766-0
eBook Packages: Computer ScienceComputer Science (R0)