Decreasing memory overhead in hard real-time garbage collection

被引:0
|
作者
Ritzau, T [1 ]
Fritzson, P [1 ]
机构
[1] Linkoping Univ, Dept Comp & Informat Sci, SE-58183 Linkoping, Sweden
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Automatic memory management techniques eliminate many programming errors that are both hard to find and to correct. However, these techniques are not yet used in embedded systems with hard real-time applications. The reason is that current methods for automatic memory management have a number of drawbacks: The two major ones are: (1) not being able to always guarantee short real-time deadlines and (2) using large amounts of extra memory. Memory is usually a scarce resource in embedded applications. In this paper we present a new technique, Real-Time Reference Counting (RTRC) that overcomes the current problems and makes automatic memory management attractive also for hard real-time applications. The main contribution of RTRC is that often all memory can be used to store live objects. This should be compared to a memory overhead of about 500% for garbage collectors based on copying techniques and about 50% for garbage collectors based on mark-and-sweep techniques.
引用
收藏
页码:213 / 226
页数:14
相关论文
共 50 条
  • [1] A hard look at hard real-time garbage collection
    Detlefs, D
    [J]. SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 23 - 32
  • [2] Hard real-time hybrid garbage collection with low memory requirements
    Chang, Yang
    Wellings, Andy
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 77 - +
  • [3] Scheduling of hard real-time garbage collection
    Schoeberl, Martin
    [J]. REAL-TIME SYSTEMS, 2010, 45 (03) : 176 - 213
  • [4] Scheduling of hard real-time garbage collection
    Martin Schoeberl
    [J]. Real-Time Systems, 2010, 45 : 176 - 213
  • [5] Scheduling Hard Real-time Garbage Collection
    Kalibera, Tomas
    Pizlo, Filip
    Hosking, Antony L.
    Vitek, Jan
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 81 - 92
  • [6] Garbage Collection for Flexible Hard Real-Time Systems
    Chang, Yang
    Wellings, Andy
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (08) : 1063 - 1075
  • [7] Container types for automatic garbage collection in hard real-time computing
    Cleereman, K
    [J]. PLC '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGES AND COMPILERS, 2005, : 172 - 178
  • [8] Nonblocking Real-Time Garbage Collection
    Schoeberl, Martin
    Puffitsch, Wolfgang
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (01)
  • [9] Hierarchical real-time garbage collection
    Pizlo, Filip
    Hosking, Antony L.
    Vitek, Jan
    [J]. ACM SIGPLAN NOTICES, 2007, 42 (07) : 123 - 133
  • [10] REAL-TIME REPLICATION GARBAGE COLLECTION
    NETTLES, S
    OTOOLE, J
    [J]. SIGPLAN NOTICES, 1993, 28 (06): : 217 - 226