harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xiao-Feng Li" <xiaofeng...@gmail.com>
Subject [DRLVM][GC] (JIRA-2291) patch for parallel copying in GCv5
Date Fri, 24 Nov 2006 05:45:26 GMT
Hi, I've submitted a patch to JIRA-2291 that enables parallel copying
of live objects from nursery space to mature space. Please Harmony
committer helps to commit it.

This patch has a major change in remember set data structure
arrangment. Each mutator and collector has a thread local vector for
object slot remembering. Once this vector is full, it will be put into
a global rem set pool, and the thread will grab another vector from a
free block pool for  new object slots remembering. Remeber set is
arranged this way to enable parallel remembering and load-balance
during parallel copying. The collectors can grab remember set vectors
from the global pool for trace-forwarding till the pool is run out.

Thanks,
xiaofeng

URL: http://issues.apache.org/jira/browse/HARMONY-2291

Mime
View raw message