Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 38444 invoked from network); 5 Jul 2009 10:02:33 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 5 Jul 2009 10:02:33 -0000 Received: (qmail 6839 invoked by uid 500); 5 Jul 2009 10:02:43 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 6749 invoked by uid 500); 5 Jul 2009 10:02:42 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 6738 invoked by uid 99); 5 Jul 2009 10:02:42 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Jul 2009 10:02:42 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of simon.harmony@gmail.com designates 209.85.210.203 as permitted sender) Received: from [209.85.210.203] (HELO mail-yx0-f203.google.com) (209.85.210.203) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Jul 2009 10:02:33 +0000 Received: by yxe41 with SMTP id 41so4411825yxe.20 for ; Sun, 05 Jul 2009 03:02:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=2SSQYg/ysmqoNRI5fKx2CHFRE/myEBWCHBbRtfJdoHw=; b=NIazZ7ytZ5m0i9Jfo2uerwJfX0FHHiMPauVCM3BzoSA4fK4iRGTl2CLB444bdbYiwH LHkzlaJ24OylfLa10plxeP5UhtNbr8BP2pIkqL+csZTjhoLpbopnck5CAcruUC4woRXm 0njTrrSADdSDkwVf+iWM67ZJw3w4Cjm0qNqXw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=Wk/WNqV0ZV5jqixeFwsiWuC/ReIwzaZSe9Usz8l7+zHGpZ8F+exLlUNKnXgmC4/YeR AnqqQociK86Ip/9n8tXAxOtwR/V4yt2O2jrLb9mAvhIrWBYdhG8bC8nITz8OLZH46SE9 LUEsntFCEf1NA//OHr/N2fsGxKSytiUGAY9oI= MIME-Version: 1.0 Received: by 10.100.152.12 with SMTP id z12mr6124680and.96.1246788131624; Sun, 05 Jul 2009 03:02:11 -0700 (PDT) In-Reply-To: <9623c9a50907012346u38ea0f21k30f2e3a5d09f40bf@mail.gmail.com> References: <9623c9a50907012346u38ea0f21k30f2e3a5d09f40bf@mail.gmail.com> Date: Sun, 5 Jul 2009 18:02:11 +0800 Message-ID: <3db9f87f0907050302p9a8383apd11c6a2a941f4c87@mail.gmail.com> Subject: Re: [GSoC] it is time for mid-time project checking From: Simon Zhou To: Xiao-Feng Li Cc: dev@harmony.apache.org Content-Type: multipart/alternative; boundary=0016e645b83cb217e0046df27be4 X-Virus-Checked: Checked by ClamAV on apache.org --0016e645b83cb217e0046df27be4 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, Xiaofeng, Sorry for late replay, I just have moved to a new renting room recent days, the network is just connected. I think I have finished first 2 parts of this project. DONE: In step 0, I find the cause of problem of barrier generating, xiaoming helps me on this issue and give a solution. In step 1, I implemented 2 version of barrier for get() method, one is simply using a JNI call to invoke a GC method. Another version is a vmmagic version, my 'get() barrier' implementation just follows the approach of implementing write barrier. In step 2, I modified the concurrent marker to support weak reference processing, markers threads will put the reference object to a list according to its type. when the concurrent marking finishes, I use the last marker thread to process soft/weak reference lists, concurrently (Because this process do not impact the object referencing graph). Now, I am thinking of a improving, need we make the weak/soft reference processing parallel? TODO: In step 3, I will implement a STW phase for finalizable objects and phantom reference processing. In this phase, gc thread will trace from the dead objects in the list to resurrect all reachable objects from them. this phase will change the object referencing graph, so it should be dealt in a STW manner. I am starting writing the formal mid-term status report today, is there anything I should pay more attention to in this report? Thank you! Simon Thanks 2009/7/2 Xiao-Feng Li > Simon, what's your progress? > > Thanks, > xiaofeng > > -- > http://people.apache.org/~xli > -- >From : Simon.Zhou@PPI, Fudan University --0016e645b83cb217e0046df27be4--