harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xiao-Feng Li (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-1428) [DRLVM] first batch of files for GCv5, a trace-forward copying collector
Date Mon, 11 Sep 2006 15:20:22 GMT
[DRLVM] first batch of files for GCv5, a trace-forward copying collector

                 Key: HARMONY-1428
                 URL: http://issues.apache.org/jira/browse/HARMONY-1428
             Project: Harmony
          Issue Type: Improvement
          Components: DRLVM
         Environment: These files were only tested on Windows with VS.NET 2003.  
            Reporter: Xiao-Feng Li

This archive has a couple of files implementing an early version of a trace-forward copying
collector for GCv5. It's only a starter with very basic functionalities. It is a generational
GC reqiures write barrier implemented in JIT. It was tested with JET, and ran SPECJBB2000
and SPECJVM98.

The algorithm is depth-first tracing of From-space, and forwarding live objects to To-space
(It can forward part of the From-space). The To-space has no real management except for the
accomodation of forwarded objects and large objects. So the To-space is going to be replaced
by a mark-compaction GC, and the large objects will be managed by a LOS GC. 

In order to minimize the changes to other components of DRLVM, the codes here comply with
the original contract between GCv4 and other components. I also borrowed some routine code
from GCv4 to avoid repetitive labor work.

GCv5 is under active development, so please expect quick and big changes to this submitted
code base. I will submit new codes from time to time when they are worth a submission. Any
comments or codes are more than welcome. 

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message