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
benefits.

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
directory.

Thanks,
xiaofeng

-- 
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

        

Mime
View raw message