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. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1109/CCECE.2015.7129301 | 2015 IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE) |
Keywords | Field | DocType |
object cache locality,automated memory management systems,computer program writing complexity,programming language,program memory management,garbage collector,virtual machines | Interleaved memory,Manual memory management,Computer science,Cache-only memory architecture,Memory management,Cache coloring,Non-uniform memory access,Memory map,Memory leak,Operating system | Conference |
ISSN | ISBN | Citations |
0840-7789 | 978-1-4799-5827-6 | 0 |
PageRank | References | Authors |
0.34 | 7 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Marcel Dombrowski | 1 | 2 | 2.16 |
Konstantin Nasartschuk | 2 | 128 | 7.93 |
Kenneth B. Kent | 3 | 458 | 54.42 |
Gerhard W. Dueck | 4 | 729 | 57.98 |