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 条
  • [1] The Perfect Getaway: Using Escape Analysis in Embedded Real-Time Systems
    Stilkerich, Isabella
    Lang, Clemens
    Erhardt, Christoph
    Bay, Christian
    Stilkerich, Michael
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (04)
  • [2] An analysis of SEU effects in embedded operating systems for real-time applications
    Sterpone, Luca
    Violante, Massimo
    2007 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, PROCEEDINGS, VOLS 1-8, 2007, : 3345 - 3349
  • [3] Framework for Development of Real-Time Applications on Embedded Systems
    Restrepo Alvarado, Juan C.
    Benjumea Mazo, Miguel A.
    Lopez Parrado, Alexander
    2019 XXII SYMPOSIUM ON IMAGE, SIGNAL PROCESSING AND ARTIFICIAL VISION (STSIVA), 2019,
  • [4] Modeling and analysis of real-time and embedded systems
    Graf, S
    Gérard, S
    Haugen, O
    Ober, I
    Selic, B
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 58 - 66
  • [5] Compositional Analysis of Real-Time Embedded Systems
    Phan, Linh T. X.
    Lee, Insup
    Sokolsky, Oleg
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 237 - 238
  • [6] Real-time and embedded systems
    Stankovic, JA
    ACM COMPUTING SURVEYS, 1996, 28 (01) : 205 - 208
  • [7] Real-time embedded systems
    Bate, I
    Liu, S
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2002, 13 (04): : 154 - 155
  • [8] Embedded/real-time systems
    Katz, DS
    Kepner, J
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2001, 15 (02): : 186 - 190
  • [9] Guest editorial: embedded and real-time computing systems and applications
    Eduardo Tovar
    Real-Time Systems, 2011, 47 : 195 - 197
  • [10] Optimization of Message Encryption for Real-Time Applications in Embedded Systems
    Aminifar, Amir
    Eles, Petru
    Peng, Zebo
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (05) : 748 - 754