ACM Home Page
Please provide us with feedback. Feedback
High-level dynamic memory management for object-oriented real-time systems
Full text PdfPdf (713 KB)
Source ACM SIGPLAN OOPS Messenger archive
Volume 7 ,  Issue 1  (January 1996) table of contents
Special issue: object-oriented real-time systems
Pages: 86 - 93  
Year of Publication: 1996
ISSN:1055-6400
Author
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 26,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/227986.228000
What is a DOI?

ABSTRACT

Dynamic memory management in real-time systems is difficult because most traditional allocation and deallocation algorithms are unpredictable in terms of their worst-case memory utilization and execution times. This paper describes recent work on a new memory management system designed specifically to support hard-real-time allocation, automatic garbage collection, and defragmentation of the free pool. The memory management system consists of special hardware circuits placed between the CPU's level-two caches and its memory subsystem. Benefits include worst-case allocation delays of two microseconds and typical memory utilizations that exceed binary-buddy allocators by over 30%. A commercial implementation of this technology is currently under development.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
3. Nilsen, K., Schmidt, W.: A High-Performance Hardware-Assisted Real-Time Garbage Collection System, Journal of Programming Languages, 2, 1. (Jan. 1994), 1-40.
4
5
 
6
6. Dylan Home Page, http:www.cambridge.apple.com
 
7
7. ScriptX Technical Reference Series, http:// web.kaleida.com/reference/index.html
 
8
8. Java Home Page, http:/java.sun.com
 
9
9. Nilsen, K., Schmidt, W. J.: Hardware-Assisted General-Purpose Garbage Collection for Hard Real-Time Systems, Iowa State University Technical Report 92-15. (1992).
 
10
 
11
11. Basumallick, S., Nilsen, K.: Cache Issues in Real-Time Systems, ACM SIGPLAN Workshop on Language, Compiler, and Tool Support for Real-Time Systems, Orlando, FL. (June 1994).
 
12
12. Narasimhan, K., Nilsen, K.: Portable Execution Time Analysis for RISC Processors, ACM SIGPLAN Workshop on Language, Compiler, and Tool Support for Real-Time Systems, Orlando, FL. (June 1994).
13
 
14
14. Toshiba TC59R0409 4-Megabit RDRAM, Rambus Inc., (1993).
 
15
15. Chinta, R.: Hardware-Assisted Garbage Collection for the Icon Programming Language, Iowa State University Technical Report 92-39. (Dec. 1992).
 
16
16. Power PC 601 RISC Microprocessor User's Manual , Motorola. (1993).
 
17
18
 
19
 
20
21
22
 
23
23. Wilson, P. R., Johnstone, M. S.: Real-Time Non-Copying Garbage Collection, Preprints of Position Papers OOPSLA '93 Workshop on Memory Management and Garbage Collection, Washington, DC. (Sep. 1993).
 
24
24. Hennessey, W.: Real-Time Garbage Collection in a Multimedia Programming Language, Preprints of Position Papers OOPSLA '93 Workshop on Memory Management and Garbage Collection, Washington, DC. (Sep. 1993).
25
 
26
26. DM1M36SJ/DM1M32SJ 1Mbx36/1Mbx32 Enhanced DRAM SIMM, Ramtron International Corporation. (1994).
 
27
 
28
 
29