DocumentCode
385653
Title
Performance enhancements to the Active Memory System
Author
Srisa-an, Witawas ; Lo, Chia-Tien Dan ; Chang, J. Morris
Author_Institution
Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA
fYear
2002
fDate
2002
Firstpage
249
Lastpage
256
Abstract
The Active Memory System - a garbage collected memory module - was introduced as a way to provide hardware support for garbage collection in embedded systems. The major component in the design was the Active Memory Processor (AMP) that utilized a set of bit-maps and a combinational circuit to perform mark-sweep garbage collection. The design can achieve constant time for both allocation and sweeping. In this paper two enhancements are made to the design of AMP so that it can perform one-bit reference counting that postpones the need to perform garbage collection. Moreover, a caching mechanism is also introduced to reduce the hardware cost of the design. The experimental results show that the proposed modification can reduce the number of garbage collection invocations by 76%. The speed-up in marking time can be as much as 5.81. With the caching mechanism, the hardware cost can be as small as 27 K gates and 6 KB of SRAM.
Keywords
Java; cache storage; embedded systems; performance evaluation; random-access storage; storage allocation; 6 KB; Active Memory Processor; Active Memory System; SRAM; allocation; bit-maps; caching mechanism; combinational circuit; constant time; embedded systems; garbage collected memory module; garbage collection invocation; gates; hardware cost; hardware support; mark-sweep garbage collection; marking time; one-bit reference counting; performance enhancements; Cache memory; Combinational circuits; Computer science; Costs; Embedded computing; Embedded system; Hardware; Java; Random access memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 2002. Proceedings. 2002 IEEE International Conference on
ISSN
1063-6404
Print_ISBN
0-7695-1700-5
Type
conf
DOI
10.1109/ICCD.2002.1106778
Filename
1106778
Link To Document