• DocumentCode
    714074
  • Title

    A survey on object cache locality in automated memory management systems

  • Author

    Dombrowski, Marcel ; Nasartschuk, Konstantin ; Kent, Kenneth B. ; Dueck, Gerhard W.

  • Author_Institution
    Centre for Adv. Studies - Atlantic, Univ. of New Brunswick, Fredericton, NB, Canada
  • fYear
    2015
  • fDate
    3-6 May 2015
  • Firstpage
    349
  • Lastpage
    354
  • Abstract
    Automated memory management systems greatly decrease the complexity of writing computer programs by removing the memory layer from the programmer´s perspective. This leads to additional overhead for the programming language as it needs to incorporate mechanics in order to manage the program´s memory. All objects that are no longer reachable are considered to be dead. The memory used by dead objects must be freed. This process is referred to as garbage and hence these programming languages usually incorporate a garbage collector which performs the aforementioned tasks. The layout of the objects in memory greatly affects the performance of the program, as some layouts may result in more cache misses. This survey portrays the current state of the art on the topic of object cache locality in automated memory management systems. With the increasing usage of automated memory management systems, such as virtual machines, research has been focused on improving the performance of these systems.
  • Keywords
    cache storage; programming languages; storage management; automated memory management systems; computer program writing complexity; garbage collector; object cache locality; program memory management; programming language; virtual machines; Algorithm design and analysis; Java; Layout; Memory management; Prefetching; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering (CCECE), 2015 IEEE 28th Canadian Conference on
  • Conference_Location
    Halifax, NS
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4799-5827-6
  • Type

    conf

  • DOI
    10.1109/CCECE.2015.7129301
  • Filename
    7129301