Estimating energy consumption for an MPSoC architectural exploration

  • Authors:
  • Rabie Ben Atitallah;Smail Niar;Alain Greiner;Samy Meftali;Jean Luc Dekeyser

  • Affiliations:
  • Laboratoire d'informatique fondamentale de Lille, Université des sciences et technologies de Lille, France;Laboratoire d'informatique fondamentale de Lille, Université des sciences et technologies de Lille, France;Laboratoire d'informatique de Paris6, Université Pierre et Murie Curie, France;Laboratoire d'informatique fondamentale de Lille, Université des sciences et technologies de Lille, France;Laboratoire d'informatique fondamentale de Lille, Université des sciences et technologies de Lille, France

  • Venue:
  • ARCS'06 Proceedings of the 19th international conference on Architecture of Computing Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

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.