Memory management for real-time java']java: An efficient solution using hardware support

被引:4
|
作者
Higuera, T
Issarny, V
Banatre, M
Lesot, JP
Parain, F
Cabillic, G
机构
[1] INRIA Rocquencourt, F-78153 Le Chesnay, France
[2] INRIA IRISA, F-35032 Rennes, France
关键词
!text type='Java']Java[!/text; real-time; embedded; garbage collection; memory regions; write barriers; performance;
D O I
10.1023/B:TIME.0000009306.22263.59
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper addresses the issue of improving the performance of memory management for real-time Java applications, building upon the real-time specification for Java (RTSJ) from the Real-Time Java Expert Group. In a first step, a collecting dynamic memory solution including both a real-time garbage collector and region-based memory management, is proposed. A thorough analysis of the parameters influencing the performance of write barriers in memory management, together with ways of improvement are then presented. Finally, the implementation of a memory management solution compliant with the RTSJ and integrating the proposed improvements is sketched.
引用
收藏
页码:63 / 87
页数:25
相关论文
共 50 条
  • [1] Memory Management for Real-Time Java: An Efficient Solution using Hardware Support*
    Teresa Higuera
    Valérie Issarny
    Michel Banâtre
    Frédéric Parain
    Real-Time Systems, 2004, 26 : 63 - 87
  • [2] Memory management for real-time Java']Java: State of the art
    Pizlo, Filip
    Vitek, Jan
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 248 - 254
  • [3] Predictable Real-time Java']Java Model and Memory Management
    Jin Yongxian
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 384 - 388
  • [4] Efficient memory-reference checks for Real-Time Java']Java
    Corsaro, A
    Cytron, RK
    ACM SIGPLAN NOTICES, 2003, 38 (07) : 51 - 58
  • [5] Scoped types and aspects for real-time Java']Java memory management
    Andreae, Chris
    Coady, Yvonne
    Gibbs, Celina
    Noble, James
    Vitek, Jan
    Zhao, Tian
    REAL-TIME SYSTEMS, 2007, 37 (01) : 1 - 44
  • [6] Region-based memory management for real-time Java']Java
    Higuera, T
    Issarny, V
    Banâtre, M
    Cabillic, G
    Lesot, JP
    Parain, F
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 387 - 394
  • [7] Dynamic memory management for real-time embedded Java']Java chips
    Lin, CM
    Chen, TF
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 49 - 56
  • [8] An emprical evaluation of memory management alternatives for real-time Java']Java
    Pizlo, Filip
    Vitek, Jan
    27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 35 - +
  • [9] Hardware-based solution detecting illegal references in real-time Java']Java
    Higuera-Toledano, MT
    15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 229 - 237
  • [10] Hardware locks for a real-time Java']Java chip multiprocessor
    Strom, Torur Biskopsto
    Puffitsch, Wolfgang
    Schoeberl, Martin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (06):