You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Simon.Zhou (JIRA)" <ji...@apache.org> on 2008/09/26 11:27:44 UTC

[jira] Created: (HARMONY-5989) [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement

[DRLVM][gc]Concurrent GC phase redesign and scheduler improvement
-----------------------------------------------------------------

                 Key: HARMONY-5989
                 URL: https://issues.apache.org/jira/browse/HARMONY-5989
             Project: Harmony
          Issue Type: Improvement
          Components: DRLVM
    Affects Versions: 5.0M7
         Environment: Windows and Linux platform
            Reporter: Simon.Zhou
             Fix For: 5.0M7


Now, Tick is Concurrent GC implementation in Harmony, I improve it in 3 ways:
1, State-based synchronization of mutators and gc collectors.
2, improve the concurrent gc scheduler
3, fix some bugs, one is the bug for array copy, so the vmcore module should be updated also.

it has 18% performance speedup compared with original implementation.
later I will upload a more detail description for this issue.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Re: [jira] Created: (HARMONY-5989) [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement

Posted by Tim Ellison <t....@gmail.com>.
Xiao-Feng Li wrote:
> Great work! I will review it.

Yes, good to see this work evolving in Harmony.
I'll be interested to see some results of running on different workloads.

Regards,
Tim

> On Fri, Sep 26, 2008 at 5:27 PM, Simon.Zhou (JIRA) <ji...@apache.org> wrote:
>> [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement
>> -----------------------------------------------------------------
>>
>>                 Key: HARMONY-5989
>>                 URL: https://issues.apache.org/jira/browse/HARMONY-5989
>>             Project: Harmony
>>          Issue Type: Improvement
>>          Components: DRLVM
>>    Affects Versions: 5.0M7
>>         Environment: Windows and Linux platform
>>            Reporter: Simon.Zhou
>>             Fix For: 5.0M7
>>
>>
>> Now, Tick is Concurrent GC implementation in Harmony, I improve it in 3 ways:
>> 1, State-based synchronization of mutators and gc collectors.
>> 2, improve the concurrent gc scheduler
>> 3, fix some bugs, one is the bug for array copy, so the vmcore module should be updated also.
>>
>> it has 18% performance speedup compared with original implementation.
>> later I will upload a more detail description for this issue.
>>
>> --
>> This message is automatically generated by JIRA.
>> -
>> You can reply to this email to add a comment to the issue online.
>>
>>
> 
> 
> 

Re: [jira] Created: (HARMONY-5989) [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement

Posted by Xiao-Feng Li <xi...@gmail.com>.
Great work! I will review it.

Thanks,
xiaofeng

On Fri, Sep 26, 2008 at 5:27 PM, Simon.Zhou (JIRA) <ji...@apache.org> wrote:
> [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement
> -----------------------------------------------------------------
>
>                 Key: HARMONY-5989
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5989
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>    Affects Versions: 5.0M7
>         Environment: Windows and Linux platform
>            Reporter: Simon.Zhou
>             Fix For: 5.0M7
>
>
> Now, Tick is Concurrent GC implementation in Harmony, I improve it in 3 ways:
> 1, State-based synchronization of mutators and gc collectors.
> 2, improve the concurrent gc scheduler
> 3, fix some bugs, one is the bug for array copy, so the vmcore module should be updated also.
>
> it has 18% performance speedup compared with original implementation.
> later I will upload a more detail description for this issue.
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>



-- 
http://xiao-feng.blogspot.com

[jira] Commented: (HARMONY-5989) [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-5989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12643408#action_12643408 ] 

Xiao-Feng Li commented on HARMONY-5989:
---------------------------------------

committed in r708756 after some modifications to sync up with latest SVN.

> [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement
> -----------------------------------------------------------------
>
>                 Key: HARMONY-5989
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5989
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>    Affects Versions: 5.0M7
>         Environment: Windows and Linux platform
>            Reporter: Simon.Zhou
>            Assignee: Xiao-Feng Li
>             Fix For: 5.0M7
>
>         Attachments: gc_patch_for_Tick.patch, vmcore_patch_for_Tick.patch
>
>
> Now, Tick is Concurrent GC implementation in Harmony, I improve it in 3 ways:
> 1, State-based synchronization of mutators and gc collectors.
> 2, improve the concurrent gc scheduler
> 3, fix some bugs, one is the bug for array copy, so the vmcore module should be updated also.
> it has 18% performance speedup compared with original implementation.
> later I will upload a more detail description for this issue.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-5989) [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement

Posted by "Simon.Zhou (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5989?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Simon.Zhou updated HARMONY-5989:
--------------------------------

    Attachment: gc_patch_for_Tick.patch
                vmcore_patch_for_Tick.patch

Tick is ready. 
I will attach a detailed descripton later.

> [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement
> -----------------------------------------------------------------
>
>                 Key: HARMONY-5989
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5989
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>    Affects Versions: 5.0M7
>         Environment: Windows and Linux platform
>            Reporter: Simon.Zhou
>             Fix For: 5.0M7
>
>         Attachments: gc_patch_for_Tick.patch, vmcore_patch_for_Tick.patch
>
>
> Now, Tick is Concurrent GC implementation in Harmony, I improve it in 3 ways:
> 1, State-based synchronization of mutators and gc collectors.
> 2, improve the concurrent gc scheduler
> 3, fix some bugs, one is the bug for array copy, so the vmcore module should be updated also.
> it has 18% performance speedup compared with original implementation.
> later I will upload a more detail description for this issue.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (HARMONY-5989) [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5989?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xiao-Feng Li reassigned HARMONY-5989:
-------------------------------------

    Assignee: Xiao-Feng Li

> [DRLVM][gc]Concurrent GC phase redesign and scheduler improvement
> -----------------------------------------------------------------
>
>                 Key: HARMONY-5989
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5989
>             Project: Harmony
>          Issue Type: Improvement
>          Components: DRLVM
>    Affects Versions: 5.0M7
>         Environment: Windows and Linux platform
>            Reporter: Simon.Zhou
>            Assignee: Xiao-Feng Li
>             Fix For: 5.0M7
>
>         Attachments: gc_patch_for_Tick.patch, vmcore_patch_for_Tick.patch
>
>
> Now, Tick is Concurrent GC implementation in Harmony, I improve it in 3 ways:
> 1, State-based synchronization of mutators and gc collectors.
> 2, improve the concurrent gc scheduler
> 3, fix some bugs, one is the bug for array copy, so the vmcore module should be updated also.
> it has 18% performance speedup compared with original implementation.
> later I will upload a more detail description for this issue.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.