Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
Ergebnis 18 von 21
2015 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2015, p.115-124
2015

Details

Autor(en) / Beteiligte
Titel
Optimizing the flash-RAM energy trade-off in deeply embedded systems
Ist Teil von
  • 2015 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2015, p.115-124
Ort / Verlag
IEEE
Erscheinungsjahr
2015
Link zum Volltext
Quelle
IEEE Electronic Library (IEL)
Beschreibungen/Notizen
  • Deeply embedded systems often have the tightest constraints on energy consumption, requiring that they consume tiny amounts of current and run on batteries for years. However, they typically execute code directly from flash, instead of the more energy efficient RAM. We implement a novel compiler optimization 1 that exploits the relative efficiency of RAM by statically moving carefully selected basic blocks from flash to RAM. Our technique uses integer linear programming, with an energy cost model to select a good set of basic blocks to place into RAM, without impacting stack or data storage. We evaluate our optimization on a common ARM microcontroller and succeed in reducing the average power consumption by up to 41% and reducing energy consumption by up to 22%, while increasing execution time. A case study is presented, where an application executes code then sleeps for a period of time. For this example we show that our optimization could allow the application to run on battery for up to 32% longer. We also show that for this scenario the total application energy can be reduced, even if the optimization increases the execution time of the code.
Sprache
Englisch
Identifikatoren
DOI: 10.1109/CGO.2015.7054192
Titel-ID: cdi_ieee_primary_7054192

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX