Functional-level energy characterization of μc/OS-II and cache locking for energy saving

Kyungtae Kang, Kyung Joon Park, Hongseok Kim

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

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.

Original languageEnglish
Pages (from-to)219-227
Number of pages9
JournalBell Labs Technical Journal
Volume17
Issue number1
DOIs
StatePublished - Jun 2012

Fingerprint

Dive into the research topics of 'Functional-level energy characterization of μc/OS-II and cache locking for energy saving'. Together they form a unique fingerprint.

Cite this