TY - GEN
T1 - Real-time memory management
T2 - 18th Euromicro Conference on Real-Time Systems, ECRTS 2006
AU - Borg, Andrew
AU - Wellings, Andy
AU - Gill, Christopher
AU - Cytron, Ron K.
PY - 2006
Y1 - 2006
N2 - 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 over-burdening 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.
AB - 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 over-burdening 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.
UR - https://www.scopus.com/pages/publications/33947640646
U2 - 10.1109/ECRTS.2006.21
DO - 10.1109/ECRTS.2006.21
M3 - Conference contribution
AN - SCOPUS:33947640646
SN - 0769526195
SN - 9780769526195
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 237
EP - 247
BT - Proceedings - 18th Euromicro Conference on Real-Time Systems, ECRTS 2006
Y2 - 5 July 2006 through 7 July 2006
ER -