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 条
  • [21] Ownership types for safe region-based memory management in real-time Java']Java
    Boyapati, C
    Salcianu, A
    Beebee, W
    Rinard, M
    ACM SIGPLAN NOTICES, 2003, 38 (05) : 324 - 337
  • [22] AUTOMATIC MEMORY MANAGEMENT FOR EMBEDDED REAL-TIME JAVA']JAVA PROCESSOR JPOR-32
    Hu, Guang
    Chai, Zhilei
    Tu, Shiliang
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2011, 17 (08): : 1193 - 1205
  • [23] A Real-Time Java']Java server for Real-Time Mach
    Miyoshi, A
    Tokuda, H
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 319 - 325
  • [24] Automated discovery of scoped memory regions for real-time Java']Java
    Deters, M
    Cytron, RK
    ACM SIGPLAN NOTICES, 2003, 38 (02) : 132 - 142
  • [25] Real-Time Java']Java scoped memory: Design patterns and semantics
    Pizlo, F
    Fox, JM
    Holmes, D
    Vitek, J
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 101 - 110
  • [26] Extending Distributed Real-Time Java']Java with Remote Memory Areas
    Basanta-Val, P.
    Garcia-Valls, M.
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 42 - 47
  • [27] Towards the integration of scoped memory in distributed real-time Java']Java
    Basanta-Val, P
    Garcia-Valls, M
    Estévez-Ayres, I
    ISORC 2005: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 382 - 389
  • [28] Memory Access Mechanism in Embedded Real-Time Java']Java Processor
    Hu, Guang
    Chai, Zhilei
    Tu, Shiliang
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 5, 2010, : 786 - 790
  • [29] Making Java']Java real-time
    Uckun, S
    Gasperoni, F
    IEEE SPECTRUM, 1998, 35 (12) : 22 - 23
  • [30] Java']Java in real-time applications
    Bertolissi, E
    Preece, C
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1998, 45 (04) : 1965 - 1972