Energy-optimizing source code transformations for operating system-driven embedded software

Yunsi Fei, Srivaths Ravi, Anand Raghunathan, Niraj K. Jha

Research output: Contribution to journalArticlepeer-review

28 Scopus citations


This paper proposes four types of source code transformations for operating system (OS)-driven embedded software programs to reduce their energy consumption. Their key features include spanning of process boundaries and minimization of the energy consumed in the execution of OS services - -opportunities which are beyond the reach of conventional compiler optimizations and source code transformations. We have applied the proposed transformations to several multiprocess benchmark programs in the context of an embedded Linux OS running on an Intel StrongARM processor. They achieve up to 37.9% (23.8%, on average) energy reduction compared to highly compiler-optimized implementations.

Original languageEnglish (US)
Article number2
JournalTransactions on Embedded Computing Systems
Issue number1
StatePublished - Dec 1 2007

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture


  • Energy consumption
  • Linux
  • Source code transformations


Dive into the research topics of 'Energy-optimizing source code transformations for operating system-driven embedded software'. Together they form a unique fingerprint.

Cite this