DocumentCode :
2456879
Title :
An object memory management solution for small devices with heterogeneous memories
Author :
Marquet, Kevin ; Grimaud, Gilles
Author_Institution :
Univ. Lille 1, Lille
fYear :
2007
fDate :
21-22 June 2007
Firstpage :
227
Lastpage :
237
Abstract :
Small devices have a specific hardware configuration. In particular, they usually include several types of memories (typically internal and external RAM, EEPROM, Flash), different in quantities and properties. For instance, their access times can be very different. This is an issue for object-oriented solutions such as Java virtual machines which have to perform automatic data reclamation. In this paper, we firstly present results showing that the memory manager (especially the garbage collector) must be adapted to the type of memory it is in charge of. Then, we propose a flexible memory management solution that addresses this issue by assigning a different memory manager to each memory. Each manager can use the allocation and garbage collection schemes adapted to the physical properties of the memory it is in charge of. In order to minimize interactions between memory managers during allocations and garbage collections, we use a special component in charge of placing objects into the different memories. Thereby, our solution brings the benefits of automatic data reclamation to devices with heterogeneous memory spaces.
Keywords :
Java; storage allocation; storage management; Java virtual machines; access times; automatic data reclamation; garbage collector; heterogeneous memories; memory allocations; object memory management solution; small devices; EPROM; Embedded system; Hardware; Memory management; Object oriented modeling; Programming profession; Random access memory; Read-write memory; Safety devices; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Solutions in Embedded Systems, 2007 Fifth Workshop on
Conference_Location :
Leganes
Print_ISBN :
978-84-89315-47-1
Type :
conf
DOI :
10.1109/WISES.2007.4408498
Filename :
4408498
Link To Document :
بازگشت