• DocumentCode
    2061827
  • Title

    Pretenuring in Java by Object Lifetime and Reference Density Using Scratch-Pad Memory

  • Author

    Chong, K.F. ; Ho, C.Y. ; Fong, Anthony S.

  • Author_Institution
    Hong Kong City Univ.
  • fYear
    2007
  • fDate
    7-9 Feb. 2007
  • Firstpage
    205
  • Lastpage
    212
  • Abstract
    Java has become a popular paradigm in software development. It is widely used in embedded systems and network computing because of its excellent robustness, modularity and security. Its built-in garbage collection automatically reclaims unused memory space. Current generational garbage collector works well with programs containing massive shortlived objects. However, the existence of hot-mature (i.e. frequently-accessed and long-lived) objects inhibits object reclamation. In this paper, we present two methodologies to exploit the locality for these objects. Firstly, we employ an on-chip scratchpad memory in memory hierarchy to preserve young and hot-mature objects. This reduces energy consumption and data accessing cycles for Java execution. Secondly, we introduce a pretenuring technique to segregate objects into separated memory regions based on the object lifetimes and reference densities, which minimizes the amount of object copying during garbage collections
  • Keywords
    Java; storage management; Java execution; data accessing cycles; energy consumption; garbage collection; memory hierarchy; object copying; object lifetime; on-chip scratchpad memory; pretenuring; reference density; Computer networks; Embedded computing; Embedded system; Energy consumption; Java; Memory management; Programming; Robustness; Software performance; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2007. PDP '07. 15th EUROMICRO International Conference on
  • Conference_Location
    Napoli
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-2784-1
  • Type

    conf

  • DOI
    10.1109/PDP.2007.67
  • Filename
    4135279