From dev-return-37603-apmail-harmony-dev-archive=harmony.apache.org@harmony.apache.org Mon Jul 06 01:31:39 2009 Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 1933 invoked from network); 6 Jul 2009 01:31:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 6 Jul 2009 01:31:39 -0000 Received: (qmail 79281 invoked by uid 500); 6 Jul 2009 01:31:49 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 79204 invoked by uid 500); 6 Jul 2009 01:31:49 -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 79192 invoked by uid 99); 6 Jul 2009 01:31:48 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Jul 2009 01:31:48 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of xiaofeng.li@gmail.com designates 209.85.221.173 as permitted sender) Received: from [209.85.221.173] (HELO mail-qy0-f173.google.com) (209.85.221.173) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Jul 2009 01:31:39 +0000 Received: by qyk3 with SMTP id 3so3517540qyk.20 for ; Sun, 05 Jul 2009 18:31:18 -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 :content-transfer-encoding; bh=YrCnen4GVu1yqZXYBMQnXNgO/WwTlMZ1RVsEo46pQk4=; b=bpDyEBZlpjEiid1YI95UvR6KmmTR4VLPXlo7b1xu5B72p1nUL2f64o2vLOF3l3pCS3 Ja1Y1T3Rzr8Ca9/GHtkXx5mdO5ZKnwwHhH/ppuvWrvLHuz/O5NWLSby26+1c6SBAaAuU ef/tt7N2isdo3YcyhfLDGyAw1v9zrmHfLlWoY= 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:content-transfer-encoding; b=mkL81FiD8QC53jSPEjNPGpd5W/Y5AFH4X0VpbkShJmA11NPSQ7whD5qSpJge21tSlB ZTybPdX3WpIBtYAHbta3wBon3wO+MRRpbT/8fjzZtULTMO8RUzmbftAtXCY6zBpnLsLR uSAY0vjgTLJeook2DuaU5Q3cEIOd1RD1hJi1w= MIME-Version: 1.0 Received: by 10.229.100.77 with SMTP id x13mr1821641qcn.105.1246843878121; Sun, 05 Jul 2009 18:31:18 -0700 (PDT) In-Reply-To: <3db9f87f0907050302p9a8383apd11c6a2a941f4c87@mail.gmail.com> References: <9623c9a50907012346u38ea0f21k30f2e3a5d09f40bf@mail.gmail.com> <3db9f87f0907050302p9a8383apd11c6a2a941f4c87@mail.gmail.com> Date: Mon, 6 Jul 2009 09:31:18 +0800 Message-ID: <9623c9a50907051831n508f8e57s674a2fbae2ec92ed@mail.gmail.com> Subject: Re: [GSoC] it is time for mid-time project checking From: Xiao-Feng Li To: Simon Zhou Cc: dev@harmony.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Simon, thanks. The progress looks good. It would be great if you can submit your patch to JIRA so that it is visible to the community. Thanks, xiaofeng On Sun, Jul 5, 2009 at 6:02 PM, Simon Zhou wrote: > Hi, Xiaofeng, > Sorry for late replay, I just have moved to a new renting room recent day= s, > 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 he= lps > 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 vmmag= ic > 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=A0according=A0to its type. when the concurrent marking finishes, I u= se 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 phant= om > reference processing. In this phase, gc thread will trace from the dead > objects in the list to resurrect all reachable objects from them. this ph= ase > 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=A0pay 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 > --=20 http://people.apache.org/~xli