• 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