Energy-efficient dynamic memory allocators at the middleware level of embedded systems

  • Authors:
  • Stylianos Mamagkakis;David Atienza;Christophe Poucet;Francky Catthoor;Dimitrios Soudris

  • Affiliations:
  • VLSI Center-Democritus Univ., Xanthi, Greece and IMEC vzw, Kapeldreef, Heverlee, Belgium;DACYA/UCM, Juan del Rosal, Madrid;IMEC vzw, Kapeldreef, Heverlee, Belgium;IMEC vzw, Kapeldreef, Heverlee, Belgium;VLSI Center-Democritus Univ., Xanthi, Greece

  • Venue:
  • EMSOFT '06 Proceedings of the 6th ACM & IEEE International conference on Embedded software
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The next generation of embedded systems will be dominated by mobile devices, which are able to deliver communications and rich multimedia content anytime, anywhere. The major themes in these ubiquitous computing systems are applications with increased user control and interactivity with the environment. Therefore, the storage of dynamic data increases, thus making the dynamic memory allocation of heap data at run time a very important component with heavy energy consumption. In this paper, we propose a novel script, which heavily customizes the dynamic memory allocator according to the target application domain and the underlying memory hier-archy of the embedded system. The dynamic memory allocator resides in the middleware level or in the Operating System level (whenever it is available). The result of our script and automated tools is the reduction of energy consumption by 72% on average and the reduction of the execution time by 40% on average, which is demonstrated with the use of 1 real life wireless network appli-cation and 1 multimedia application.