Live memory analysis for garbage collection in embedded systems

被引:4
|
作者
Persson, P [1 ]
机构
[1] Univ Lund, Dept Comp Sci, SE-22100 Lund, Sweden
关键词
D O I
10.1145/315253.314440
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Real-time garbage collection is essential if object-oriented languages (in particular, Java) are to become predictable enough for real-time embedded systems. Although techniques for hard real-time garbage collection exist, they are based on estimations of the maximum amount of referenced (live) memory. Such estimations may be difficult to derive manually for complex programs. We present techniques for predicting the maximum amount of live memory in object-oriented languages with inheritance and virtual methods. Annotations are used to bound recursively defined data structures. The annotations may also be used for timing analysis of code traversing annotated structures. A prototype live memory analysis tool has been developed. The tool interactively provides predictions of the maximum amount of live memory referenced from an arbitrary reference or block in an object-oriented program.
引用
收藏
页码:45 / 54
页数:10
相关论文
共 50 条
  • [1] Dynamic memory management with garbage collection for embedded applications
    Brega, R
    Rivera, G
    USENIX ASSOCIATION PROCEEDINGS OF THE FIRST WORKSHOP ON INDUSTRIAL EXPERIENCES WITH SYSTEMS SOFTWARE (WIESS 2000), 2000, : 81 - 82
  • [2] Swap-aware garbage collection for NAND flash memory based embedded systems
    Kwon, Ohhoon
    Koh, Kern
    2007 CIT: 7TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 787 - 792
  • [3] GARBAGE COLLECTION FOR VIRTUAL MEMORY COMPUTER SYSTEMS
    BAECKER, HD
    COMMUNICATIONS OF THE ACM, 1972, 15 (11) : 981 - &
  • [4] MEMORY OCCUPANCY PATTERNS IN GARBAGE COLLECTION SYSTEMS
    DAVIES, DJM
    COMMUNICATIONS OF THE ACM, 1984, 27 (08) : 819 - 825
  • [5] EF-Greedy: A novel garbage collection policy for flash memory based embedded systems
    Kwon, Ohhoon
    Lee, Jaewoo
    Koh, Kern
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 913 - +
  • [6] Exploration of Memory Hierarchy Configurations for Efficient Garbage Collection on High-Performance Embedded Systems
    Manuel Velasco, Jose
    Atienza, David
    Olcoz, Katzalin
    GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 3 - 8
  • [7] Memory power optimization of Java-based embedded systems exploiting garbage collection information
    DACYA-Complutense University of Madrid , Avda Complutense s/n, 28040 Madrid, Spain
    不详
    J Syst Archit, 2 (61-72):
  • [8] A Demand-based Caching Method for Garbage Collection in Flash-Memory Embedded Systems
    Wu, Chin-Hsien
    Wang, Ting-Wei
    2017 IEEE 6TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2017,
  • [9] Live Heap Space Analysis for Languages with Garbage Collection
    Albert, Elvira
    Genaim, Samir
    Gomez-Zamalloa, Miguel
    ISMM'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT, 2009, : 129 - 138
  • [10] Scalable Garbage Collection for In-Memory MVCC Systems
    Bottcher, Jan
    Leis, Viktor
    Neumann, Thomas
    Kemper, Alfons
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 13 (02): : 128 - 141