2007
DOI: 10.1145/1324969.1324971
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: The I. Introduction Limited battery life has made energy efficiency a critical issue for mobile computers and portable embedded systems, such as laptops, PDAs, cell phones, etc. Recent studies have examined the architecture of the overall system for energy saving opportunities, which consider not only hardware components for energy reduction, but also energyefficient software design and compilation [1]. Low energy software design can be performed at three levels of abstraction: instruction level, program or so… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
18
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
4
4
2

Relationship

0
10

Authors

Journals

citations
Cited by 29 publications
(18 citation statements)
references
References 40 publications
0
18
0
Order By: Relevance
“…Fei et al [10] interest in reducing the energy consumption of the OS-driven multi-process embedded software programs by transforming its source code. They minimize the energy consumed in the execution of OS functions and services.…”
Section: Related Workmentioning
confidence: 99%
“…Fei et al [10] interest in reducing the energy consumption of the OS-driven multi-process embedded software programs by transforming its source code. They minimize the energy consumed in the execution of OS functions and services.…”
Section: Related Workmentioning
confidence: 99%
“…Also, the overhead of the OS is not studied on a service level and it is considered globally. Fei et al [7] interest in reducing the energy consumption of the operating system-driven multi-process embedded software programs by transforming its source code. They minimize the energy consumed in the execution of OS functions and services.…”
Section: Related Workmentioning
confidence: 99%
“…Fei et al have shown that transforming the source code based on the analysis of the program's control flow can achieve energy savings of up to 37.9% [15]. The transformations reduce inter-process communication (reduces OS overhead for context switches), minimize the number of concurrent processes, and reallocation of computations of one process to another (reduces synchronization between processes).…”
Section: Energy-saving Techniquesmentioning
confidence: 99%