University of Iowa homepage
 

 

Active Memory Processor: A Garbage Collected Memory Module

Witawas Srisa-an
Department of Computer Science
Illinois Institute of Technology

Tuesday, March 5
4:00-4:50pm, 15 SH

Abstract

Java possesses many advantages for embedded system development, including fast product deployment, portability, security, and small memory footprint. As Java makes inroads into the market for embedded systems, much effort is being invested in designing garbage collectors suitable for these small devices. The Active Memory Processor is introduced to provide hardware support for garbage collection in embedded Java systems. The scheme yields constant time allocation and sweeping. The allocation delay is a few cycles and sweeping can be performed concurrently by multiple modules to allow constant time regardless of number of objects collected or total heap size.
Additionally, the proposed Active Memory Processor also supports single-bit reference counting in conjunction with mark-sweep. The experimental result indicates that one-bit reference counting can reclaim more than 65% of the garbage objects. Thus, the frequency of full collection is reduced by 76% and the marking speed up is about 5.81. As a result, the overall speed-up utilizing the proposed system can be as high as 42%.

Witawas Srisa-an received the B.Sc. degree in Science and Technology in Context and M.Sc. degree in Computer Science from Illinois Institute of Technology (IIT). In 1999, he received the Dean's Scolarship to pursue his Ph.D. study and joined the Computer Systems Laboratory at IIT under the direction of Dr. Morris Chang. He is presently a Ph.D. candidate in the Computer Science Department, Illinois Institute of Technology. He expects to graduate in May 2002.
From 1999 to 2001, he was an instructor in the Department of Computer Science at IIT. His courses are computer organization, advance computer architecture, and client/server application development. Currently, he is a predoctoral researcher at Iowa State University. His research interests include computer architecture, object-oriented programming, dynamic memory management and garbage collection, and distributed computing.
 

Thursday, October 07, 2004, 10:21:31.
University of Iowa Logo College of Liberal Arts and Sciences Logo Computing Research Association Logo Association for Computing Machinery Logo
Translate this page automatically.
 
©2005 The University of Iowa, All Rights Reserved.