A Practical Getaway: Applications of Escape Analysis in Embedded Real-Time Systems

被引:1
|
作者
Stilkerich, Isabella [1 ]
Lang, Clemens [1 ]
Erhardt, Christoph [1 ]
Stilkerich, Michael [1 ]
机构
[1] Univ Erlangen Nurnberg, D-91054 Erlangen, Germany
关键词
Memory Management; Design; Languages; STACK ALLOCATION;
D O I
10.1145/2670529.2754961
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The use of a managed, type-safe language such as Java in real-time and embedded systems offers productivity and, in particular, safety and dependability benefits at a reasonable cost. It has been shown for commodity systems that escape analysis (EA) enables a set of useful optimization, and benefits from the properties of a type-safe language. In this paper, we explore the application of escape analysis in KESO [34], a Java ahead-of-time compiler targeting (deeply) embedded real-time systems. We present specific applications of EA for embedded programs that go beyond the widely known stack-allocation and synchronization optimizations such as extended remote procedure call support for software-isolated applications, automated inference of immutable data or improved upper space and time bounds for worst-case estimations.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] Building Embedded Real-Time Applications
    McCormick, John
    Singhoff, Frank
    SIGADA 2011: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2011, : 15 - 15
  • [22] A Statistical Response-Time Analysis of Real-Time Embedded Systems
    Lu, Yue
    Nolte, Thomas
    Bate, Iain
    Cucu-Grosjean, Liliana
    PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, : 351 - 362
  • [23] Testing embedded real-time systems
    En-Nouaary, A
    Khendek, F
    Dssouli, R
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 417 - 424
  • [24] Kernel for embedded real-time systems
    Zuberi, KM
    Shin, KG
    1996 IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1996, : 241 - 249
  • [25] Rate derivation and its applications to reactive, real-time embedded systems
    Dasdan, A
    Ramanathan, D
    Gupta, RK
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 263 - 268
  • [26] Middleware for real-time and embedded systems
    Schmidt, DC
    COMMUNICATIONS OF THE ACM, 2002, 45 (06) : 43 - 48
  • [27] Graphical embedded real-time systems
    Beker, H
    DR DOBBS JOURNAL, 1997, 22 (04): : 54 - +
  • [28] Real-time demosaicking for embedded systems
    Hsu, Wei
    Fuh, Chiou-Shann
    ICCE: 2007 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2007, : 471 - 472
  • [29] Scheduling for embedded real-time systems
    Balarin, F
    Lavagno, L
    Murphy, P
    Sangiovanni-Vincentelli, A
    IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (01): : 71 - 82
  • [30] Embedded real-time systems in cyber-physical applications: a frequency domain analysis methodology
    Aciti, Claudio
    Cayssials, Ricardo
    Ferro, Edgardo
    Urriza, Jose
    Orozco, Javier
    INTERNATIONAL JOURNAL OF GENERAL SYSTEMS, 2020, 49 (02) : 201 - 221