ISSN : 1796-203X
Volume : 3    Issue : 6    Date : June 2008

Algorithm to Optimize Code Size and Energy Consumption in Real Time Embedded System
Santosh Chede and Kishore Kulat
Page(s): 15-21
Full Text:
PDF (343 KB)

Processor is an important computing element in portable battery operated real time embedded
system and it consumes most of the battery energy. Energy consumption, processor memory space
are considered as basic design constraints in ARM based system and heuristic algorithm is
developed for energy consumption as well as memory space management. This Algorithm
includes rate monotonic fixed priority task scheduling scheme, DVS, ARM’s Normal /Thumb mode,
execution time, and number of execution cycles, which are analytically related with energy
consumption. Mathematical modeling and simulation of Heuristic algorithm is done using MATLAB.
This gives optimized code size, execution time, energy consumption of each task / whole system
and proves a novel strategy in the field of software related energy optimization and real time
embedded system design.

Index Terms
Dynamic Voltage Scaling (DVS), code size, energy consumption, ARM processor, embedded
system, task scheduling.