archives

Hardware-Assisted General-Purpose Garbage Collection for Hard Real-Time Systems


Home 

About 

Browse 

Search 

Register 

Subscriptions 

Deposit Papers 

Help
    

Nilsen, Kelvin D. and Schmidt, William J. (1992) Hardware-Assisted General-Purpose Garbage Collection for Hard Real-Time Systems. Technical Report TR92-15, Department of Computer Science, Iowa State University.

Full text available as:Postscript
Adobe PDF

Abstract

Hardware-Assisted General-Purpose Garbage Collection for Hard
Real-Time Systems
Kelvin D. Nilsen
William J. Schmidt
Hardware-assisted garbage collection combines the potential of high
average-case allocation rates and memory bandwidth with fast
worst-case allocation, fetch, and store times.  This paper describes
an architecture that allows memory fetch and store operations to
execute, on the average, nearly as fast as traditional memory.
Support for caching garbage-collected memory cells and a protocol
designed to minimize communication between the CPU's cache and memory
allow the system to deliver very high performance.  The architecture is
real-time in that the worst-case time required for a memory fetch or
store is approximately six traditional memory cycles, and the time
required to allocate an object is bounded by a small constant times the
size of the object.  A prototype of the proposed architecture has been
successfully simulated.  Continuing research focuses on measuring the
system's performance under real workloads.

Subjects:All uncategorized technical reports
ID code:00000021
Deposited by:Staff Account on 31 October 1992



Contact site administrator at: ssg@cs.iastate.edu