ACM Home Page
Please provide us with feedback. Feedback
Energy-efficient dynamic memory allocators at the middleware level of embedded systems
Full text PdfPdf (652 KB)
Source International Conference On Embedded Software archive
Proceedings of the 6th ACM & IEEE International conference on Embedded software table of contents
Seoul, Korea
SESSION: Energy adaptation and optimization table of contents
Pages: 215 - 222  
Year of Publication: 2006
ISBN:1-59593-542-8
Authors
Stylianos Mamagkakis  VLSI Center-Democritus Univ., Xanthi, Greece and IMEC vzw, Kapeldreef, Heverlee, Belgium
David Atienza  DACYA/UCM, Juan del Rosal, Madrid
Christophe Poucet  IMEC vzw, Kapeldreef, Heverlee, Belgium
Francky Catthoor  IMEC vzw, Kapeldreef, Heverlee, Belgium
Dimitrios Soudris  VLSI Center-Democritus Univ., Xanthi, Greece
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 51,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1176887.1176919
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
 
5
 
6
 
7
F. Catthoor et al. Unified meta-flow summary for low-power data-dominated applications Kluwer, 2000
 
8
Dynamic Memory Allocation in uClinux OS. http://linuxdevices.com/articles/ AT7777470166.html
 
9
Dynamic Memory Allocation in Enea OSE OS. http://www.realtime-info.be/magazine/01q3/2001q3 p047.pdf
 
10
Microsoft Windows CE. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecoreos5/html/wce50conheaps.asp
 
11
Microsoft Windows XP. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/heap3.asp
 
12
K.-P. Vo. Vmalloc: A general and efficient mem. allocator. Sw. Practice and Experience, 1996.
13
14
 
15
J. Morris Chang et al. OMX: Object Management Extension. In Proc. of CASES 1999
16
17
 
18
Infineon Easyport. http://www.itc-electronics.com/CD/infineon%2010063/cd1/html/p ov 33433 -9542.html
 
19
MPEG-4. http://www.chiariglione.org/mpeg/standards/mpeg-4/mpeg-4.htm


Collaborative Colleagues:
Stylianos Mamagkakis: colleagues
David Atienza: colleagues
Christophe Poucet: colleagues
Francky Catthoor: colleagues
Dimitrios Soudris: colleagues