Paper
12 May 2016 Enabling power-aware software in embedded systems
Author Affiliations +
Abstract
The use of commodity mobile processors in wearable computing and field-deployed applications has risen as these processors have become increasingly powerful and inexpensive. Battery technology, however, has not advanced as quickly, and as the processing power of these systems has increased, so has their power consumption. In order to maximize endurance without compromising performance, fine-grained control of power consumption by these devices is highly desirable. Various methodologies exist to affect system-level bias with respect to the prioritization of performance or efficiency, but these are fragmented and global in effect, and so do not offer the breadth and granularity of control desired. This paper introduces a method of giving application programmers more control over system power consumption using a directive-based approach similar to existing APIs such as OpenMP. On supported platforms the compiler, application runtime, and Linux kernel will work together to translate the power-saving intent expressed in compiler directives into instructions to control the hardware, reducing power consumption when possible while still providing high performance when required.
© (2016) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
James Bonnett, Paul Fox, Aaron Paolini, Adam Markey, Stephen Kozacik, and Eric Kelmelis "Enabling power-aware software in embedded systems", Proc. SPIE 9848, Modeling and Simulation for Defense Systems and Applications XI, 984806 (12 May 2016); https://doi.org/10.1117/12.2228551
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Control systems

Control systems

Clocks

Signal processing

Prototyping

Digital signal processing

Embedded systems

RELATED CONTENT

Design and implementation of graphics module based on E9171
Proceedings of SPIE (September 27 2022)
A (Micro) Programmable Digital Image Processing System
Proceedings of SPIE (October 26 1983)
ESF X a low cost modular experiment computer for...
Proceedings of SPIE (August 30 2004)
Colt: an experiment in wormhole run-time reconfiguration
Proceedings of SPIE (October 21 1996)
FPGA and embedded PC based module for research and education
Proceedings of SPIE (February 23 2005)
Real-Time Signal Processing Data Acquisition Subsystem
Proceedings of SPIE (February 18 1989)

Back to Top