| Energy-efficient dynamic memory allocators at the middleware level of embedded systems |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 51, Citation Count: 1
|
|
|
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
|
David Atienza , Stylianos Mamagkakis , Francky Catthoor , Jose M. Mendias , Dimitris Soudris, Dynamic Memory Management Design Methodology for Reduced Memory Footprint in Multimedia and Wireless Network Applications, Proceedings of the conference on Design, automation and test in Europe, p.10532, February 16-20, 2004
|
| |
2
|
Stylianos Mamagkakis , David Atienza , Christophe Poucet , Francky Catthoor , Dimitrios Soudris , Jose M. Mendias, Automated exploration of pareto-optimal configurations in parameterized dynamic memory allocation for embedded systems, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
| |
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
|
David F. Bacon , Perry Cheng , V. T. Rajan, A real-time garbage collector with low overhead and consistent utilization, Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.285-298, January 15-17, 2003, New Orleans, Louisiana, USA
|
 |
14
|
Stephen M. Blackburn , Kathryn S. McKinley, Ulterior reference counting: fast garbage collection without a long wait, Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, October 26-30, 2003, Anaheim, California, USA
|
| |
15
|
J. Morris Chang et al. OMX: Object Management Extension. In Proc. of CASES 1999
|
 |
16
|
Mohamed Shalan , Vincent J. Mooney, A dynamic memory management unit for embedded real-time system-on-a-chip, Proceedings of the 2000 international conference on Compilers, architecture, and synthesis for embedded systems, p.180-186, November 17-19, 2000, San Jose, California, United States
[doi> 10.1145/354880.354905]
|
 |
17
|
A. Papanikolaou , M. Miranda , F. Catthoor , H. Corporaal , H. De Man , D. De Roest , M. Stucchi , Karen Maex, Global interconnect trade-off for technology over memory modules to application level: case study, Proceedings of the 2003 international workshop on System-level interconnect prediction, April 05-06, 2003, Monterey, CA, USA
[doi> 10.1145/639929.639954]
|
| |
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
|
CITED BY
|
|
José L. Risco-Martín , David Atienza , Rubén Gonzalo , J. Ignacio Hidalgo, Optimization of dynamic memory managers for embedded systems using grammatical evolution, Proceedings of the 11th Annual conference on Genetic and evolutionary computation, July 08-12, 2009, Montreal, Québec, Canada
|
|