Software power peak reduction on smart card systems based on iterative compiling

  • Authors:
  • Matthias Grumer;Manuel Wendt;Stefan Lickl;Christian Steger;Reinhold Weiss;Ulrich Neffe;Andreas Mühlberger

  • Affiliations:
  • Institute for Technical Informatics, Graz University of Technology;Institute for Technical Informatics, Graz University of Technology;Institute for Technical Informatics, Graz University of Technology;Institute for Technical Informatics, Graz University of Technology;Institute for Technical Informatics, Graz University of Technology;NXP Semiconductors, Business Line Identification;NXP Semiconductors, Business Line Identification

  • Venue:
  • EUC'07 Proceedings of the 2007 conference on Emerging direction in embedded and ubiquitous computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

RF-powered smart cards are widely used in different application areas today. The complexity and functionality of smart cards is growing continuously. This results in a higher power consumption. The power consumed is heavily depending on the software executed on the system. The power profile, especially the power peaks, of an executed application influence the system stability. If the power consumed by such a device exceeds the power provided by the RF-field a reset can be triggered by the power control unit or otherwise the chip may stay in an unpredictable state. Flattening the power profile can thus increase the stability of a system. We present an optimization system which intends to eliminate critical peaks after the analysis of the power profile of an executed application. In an iterative compile process an optimal tradeoff between power and performance has to be found. This is achieved by selecting or deselecting different optimization passes on the intermediate language level of the compiler.