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-2945) [DRLVM][GCv5] parallel generational or non-generational collection
Date Sat, 06 Jan 2007 14:00:27 GMT
[DRLVM][GCv5] parallel generational or non-generational collection

                 Key: HARMONY-2945
                 URL: https://issues.apache.org/jira/browse/HARMONY-2945
             Project: Harmony
          Issue Type: Improvement
          Components: DRLVM
         Environment: Windows and Linux IA32
            Reporter: Xiao-Feng Li
         Attachments: GCv5-parallelization-1-5.patch

Hi, attached is a patch for GCv5 which achieves good parallelization scalability in real SMP
machine. It can works in generational or nongenerational mode. I have tested it on a Intel
Tulsa platform which has four Pentium-D dual-core processors (totally 8 cores). It performs
pretty well. With more processors and larger heap size, this parallel GC can demonstrate more

There are two dependences:
1. To fully exploit this GC's adavantage, helper inlining should be enabled for it. It depends
on Harmony-2652 which inlines write barrier. 
2. Some JIT optimizations do not implement write barrer for reference field update. These
opts have to be disabled to make the generational mode work.

At the same time before the two dependences are resolved, people still can play with it in
non-generational mode. But the performance will be impacted seriously without helper inlinings.

Dear commiter, please help to integrate it into Harmony SVN. Please apply the patch at working_vm


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


View raw message