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
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;
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2015 IEEE 28th Canadian Conference on
Conference_Location :
Halifax, NS
Print_ISBN :
978-1-4799-5827-6
DOI :
10.1109/CCECE.2015.7129301