Embedded application design using a real-time OS
Proceedings of the 36th annual ACM/IEEE Design Automation Conference
Power analysis of embedded operating systems
Proceedings of the 37th Annual Design Automation Conference
A survey of design techniques for system-level dynamic power management
IEEE Transactions on Very Large Scale Integration (VLSI) Systems - Special section on low-power electronics and design
Operating-system directed power reduction
ISLPED '00 Proceedings of the 2000 international symposium on Low power electronics and design
Dynamic I/O power management for hard real-time systems
Proceedings of the ninth international symposium on Hardware/software codesign
Real-time dynamic voltage scaling for low-power embedded operating systems
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Cycle-accurate energy measurement and characterization with a case study of the ARM7TDMI
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
MicroC/OS-II: the real-time kernel
MicroC/OS-II: the real-time kernel
Energy characterization of embedded real-time operating systems
ACM SIGARCH Computer Architecture News - Special Issue: PACT 2001 workshops
Low-energy off-chip SDRAM memory systems for embedded applications
ACM Transactions on Embedded Computing Systems (TECS)
Energy-Monitoring Tool for Low-Power Embedded Programs
IEEE Design & Test
Data cache locking for higher program predictability
SIGMETRICS '03 Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Experiences in Implementing an Energy-Driven Task Scheduler in RT-Linux
RTAS '02 Proceedings of the Eighth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'02)
The Performance and Energy Consumption of Embedded Real-Time Operating Systems
IEEE Transactions on Computers
Energy macromodeling of embedded operating systems
ACM Transactions on Embedded Computing Systems (TECS)
Hi-index | 0.00 |
We show how to characterize the energy consumption of individual operating system (OS) functions in the µC/OS-II real time kernel running on an ARM7TDMI-based embedded system. We then derive a strategy for saving energy based on locking more energy-consuming kernel routines of µC/OS-II into the cache and reassigning cache locations to reduce cache contention between frequently invoked kernel functions. The proposed method saves about 37 percent of the energy otherwise consumed by the µC/OS-II kernel, leading to reductions of up to 5.9 percent in the total energy consumption, which includes the energy consumed by the application. © 2012 Alcatel-Lucent. © 2012 Wiley Periodicals, Inc.