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 条
  • [41] Migration Cost Sensitive Garbage Collection Technique for Non-Volatile Memory Systems
    Hwang, Sang-Ho
    Choi, Ju Hee
    Kwak, Jong Wook
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (12): : 3177 - 3180
  • [42] Eliminating garbage collection for embedded real-time software
    Mohamed, N
    Al-Jaroodi, J
    ESA '05: Proceedings of the 2005 International Conference on Embedded Systems and Applications, 2005, : 10 - 16
  • [43] Garbage Collection Policy to Improve Durability for Flash Memory
    Xu, Guangxia
    Liu, Yanbing
    Zhang, Xiaoqin
    Lin, Mingwei
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2012, 58 (04) : 1232 - 1236
  • [44] Memory garbage collection for an object-oriented processor
    Ho, C. Y.
    Lo, W. Y.
    Fong, Anthony S. S.
    INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 522 - +
  • [45] Garbage collection for large memory Java']Java applications
    Krall, A
    Tomsich, P
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 1999, 1593 : 895 - 905
  • [46] Exploring garbage collection with haswell hardware transactional memory
    1600, Association for Computing Machinery (49):
  • [47] Exploring Garbage Collection with Haswell Hardware Transactional Memory
    Ritson, Carl G.
    Ugawa, Tomoharu
    Jones, Richard E.
    ACM SIGPLAN NOTICES, 2014, 49 (11) : 105 - 115
  • [48] An intelligent garbage collection algorithm for flash memory storages
    Han, LZ
    Ryu, Y
    Chung, TS
    Lee, M
    Hong, S
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 1, 2006, 3980 : 1019 - 1027
  • [49] Distributed garbage collection for wide area replicated memory
    Sánchez, A
    Veiga, L
    Ferreira, P
    6TH USENIX CONFERENCE OF OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS 01), 2001, : 61 - 76
  • [50] A GARBAGE COLLECTION ALGORITHM FOR SHARED MEMORY PARALLEL PROCESSORS
    CRAMMOND, J
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1988, 17 (06) : 497 - 522