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 条
  • [41] Schedulability analysis and design of real-time embedded systems with partitions
    Doose, D
    Mammeri, Z
    DESIGN METHODS AND APPLICATIONS FOR DISTRIBUTED EMBEDDED SYSTEMS, 2004, 150 : 167 - 176
  • [42] An algorithm of scheduling analysis for distributed real-time embedded systems
    Zhang, Hai-Tao
    Ai, Yun-Feng
    Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2007, 36 (03): : 489 - 492
  • [43] Multiform time in UML for real-time embedded applications
    Andre, C.
    Mallet, F.
    Peraldi-Frati, M-A.
    13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 232 - +
  • [45] APPLICATIONS - REAL-TIME SYSTEMS
    KARJALAINEN, J
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 661 - 661
  • [46] Special issue on embedded real-time applications
    Giorgio Buttazzo
    Daniela De Venuto
    Eugenio Di Sciascio
    Toni Mancini
    Real-Time Systems, 2023, 59 : 531 - 533
  • [47] Special issue on embedded real-time applications
    Buttazzo, Giorgio
    De Venuto, Daniela
    Di Sciascio, Eugenio
    Mancini, Toni
    REAL-TIME SYSTEMS, 2023, 59 (04) : 531 - 533
  • [48] EMBEDDED PARALLEL ARCHITECTURES IN REAL-TIME APPLICATIONS
    KOONTZ, KW
    JOHNS HOPKINS APL TECHNICAL DIGEST, 1989, 10 (03): : 186 - 197
  • [49] Real-time music synthesis and embedded applications
    Fomitchev, Max I.
    Hershberger, Joe
    Dr. Dobb's Journal, 2002, 27 (01):
  • [50] Real-time music synthesis & embedded applications
    Fomitchev, MI
    Hershberger, J
    DR DOBBS JOURNAL, 2002, 27 (01): : 55 - +