Real-time memory management: Life and times

被引:8
|
作者
Borg, Andrew [1 ]
Wellings, Andy [1 ]
Gill, Christopher [2 ]
Cytron, Ron K. [2 ]
机构
[1] Univ York, York YO10 5DD, N Yorkshire, England
[2] Washington Univ, St Louis, MO USA
关键词
D O I
10.1109/ECRTS.2006.21
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As real-time and embedded systems become increasingly large and complex, the traditional strictly static approach to memory management begins to prove untenable. The challenge is to provide a dynamic memory model that guarantees tight and bounded time and space requirements without overburdening, the developer with memory concerns. This paper provides an analysis of memory management approaches in order to characterise the tradeoffs across three semantic domains: space, time and a characterisation of memory usage information such as the lifetime of objects. A unified approach to distinguishing the merits of each memory model highlights the relationship across these three domains, thereby identifying the class of applications that benefit from targeting a particular model. Crucially, an initial investigation of this relationship identifies the direction future research must take in order to address the requirements of the next generation of complex embedded systems. Some initial suggestions are made in this regard and the memory model proposed in the Real-Time Specification for Java is evaluated in this context.
引用
收藏
页码:237 / +
页数:2
相关论文
共 50 条
  • [1] REAL-TIME MEMORY MANAGEMENT FOR PROLOG
    BEKKERS, Y
    UNGARO, L
    [J]. LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 592 : 1 - 12
  • [2] CONCURRENT ALGORITHMS FOR REAL-TIME MEMORY MANAGEMENT
    FORD, R
    [J]. IEEE SOFTWARE, 1988, 5 (05) : 10 - 23
  • [3] Reliable memory management for real-time systems
    Sohal, V
    [J]. ELECTRONIC DESIGN, 1996, 44 (13) : 118 - &
  • [4] Memory resource management for real-time systems
    Marchand, Audrey
    Balbastre, Patricia
    Ripoll, Ismael
    Masmano, Miguel
    Crespo, Alfons
    [J]. 19TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2007, : 201 - +
  • [5] Dynamic memory management for embedded real-time systems
    Crespo, A.
    Ripoll, I.
    Masmano, M.
    [J]. FROM MODEL-DRIVEN DESIGN TO RESOURCE MANAGEMENT FOR DISTRIBUTED EMBEDDED SYSTEMS, 2006, 225 : 195 - +
  • [6] VIRTUAL MEMORY MANAGEMENT FOR MICROCOMPUTERS IN REAL-TIME APPLICATIONS.
    Johansson, Lars Ake
    [J]. 1600, (05):
  • [7] A Dynamic Virtual Memory Management under Real-Time Constraints
    Boehnert, Martin
    Scholl, Christoph
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [8] CPU scheduling and memory management for interactive real-time applications
    Shinpei Kato
    Yutaka Ishikawa
    Ragunathan (Raj) Rajkumar
    [J]. Real-Time Systems, 2011, 47 : 454 - 488
  • [9] Memory reservation and shared page management for real-time systems
    Kim, Hyoseung
    Rajkumar, Ragunathan
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (02) : 165 - 178
  • [10] Map Memory Management for Real-Time Displaying in Virtual Experience
    Huang, Cheng-Ming
    Shih, Shih-Yu
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2018, : 4132 - 4137