Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Hardware support for real-time embedded multiprocessor system-on-a-chip memory management
Shalan M., Vincent J I.  Hardware/software codesign (Proceedings of the tenth international symposium, Estes Park, Colorado, May 6-8, 2002)79-84.2002.Type:Proceedings
Date Reviewed: Jan 30 2004

System-on-a-chip architectures (very suitable for embedded real-time applications) require careful attention to the management of on-chip memory. Static allocation is inefficient, while dynamic allocation is not deterministic, which makes satisfaction of real-time constraints difficult, if not impossible.

The authors of this paper propose a novel approach that allows fast and deterministic dynamic allocation/de-allocation of large global on-chip memory. The approach focuses on implementing a special hardware memory management unit. The paper demonstrates how a real-time operating system might be modified to support this special hardware unit.

Section 1 of the paper is introductory. Section 2 presents an overview of related work done to implement the memory management in hardware. Section 3 briefly describes the architecture of the memory management unit. There are three types of commands that the unit can execute: allocate (exclusive, read only, read write), de-allocate, and move. Section 4 presents the real-time operating system support for the memory management unit. The authors have extended Atalanta [1], an open-source, real-time operating system developed at the Georgia Institute of Technology, to add the required new functionality. Section 5 presents some experimental results, and section 6 concludes the paper.

Reviewer:  Pierre Radulescu-Banu Review #: CR129012 (0407-0829)
1) Sun, D., Blough, D.M., Mooney, V. J. Atalanta: a new multiprocessor RTOS kernel for system-on-a-chip applications. Georgia Institute of Technology, Atlanta, GA, Technical Report, GIT-CC-02-19, 2002..
Bookmark and Share
 
Memory Management (Garbage Collection) (D.3.4 ... )
 
 
Microprocessor/ Microcomputer Applications (C.3 ... )
 
 
Real-Time Systems And Embedded Systems (D.4.7 ... )
 
 
Special-Purpose And Application-Based Systems (C.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Memory Management (Garbage Collection)": Date
Memory as a programming concept in C and C++
Franek F., Cambridge University Press, New York, NY, 2003.  250, Type: Book (9780521520430)
Apr 30 2004
Interprocedural pointer alias analysis
Hind M., Burke M., Carini P., Choi J. ACM Transactions on Programming Languages and Systems 21(4): 848-894, 1999. Type: Article
Mar 1 2000
Myths and realities: the performance impact of garbage collection
Blackburn S., Cheng P., McKinley K.  Measurement and modeling of computer systems (Proceedings of the joint international conference, New York, NY, USA, Jun 10-14, 2004)25-36, 2004. Type: Proceedings
Sep 7 2004
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy