You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "YangBin (JIRA)" <ji...@apache.org> on 2008/08/30 15:21:44 UTC

[jira] Created: (HARMONY-5964) a garbage collection for CMP

a garbage collection for CMP
----------------------------

                 Key: HARMONY-5964
                 URL: https://issues.apache.org/jira/browse/HARMONY-5964
             Project: Harmony
          Issue Type: Improvement
          Components: VM
    Affects Versions: 5.0M4
         Environment: Linux 32 bits
            Reporter: YangBin
             Fix For: 5.0M4


I have designed a garbage collection for CMP. Its performance and total pause time is better than the garbage collection Harmony M2 on Intel dual-core platform. (My development environment is 5.0M2). In the attachment there are the souce code, compile configure file and test report.
 I am very glad to get some opinion for everyone. 
Thank you.

-- 
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-5964) a garbage collection for CMP

Posted by Xiao-Feng Li <xi...@gmail.com>.
Bin,

I read your patch that implements a GC algorithm. It looks like a GC
based on Harmony GCv4.1. Could you send a patch for your work, rather
than the complete GC? It is hard to find the differences you made from
the original GCv4.1.

Btw, It would be good if you could explain your GC algorithm briefly.

Thanks,
xiaofeng

On Wed, Sep 24, 2008 at 9:38 AM, Xiao-Feng Li <xi...@gmail.com> wrote:
> Good work, Bin! Thanks for the contribution.
>
> I will check your code, and give you comments.
>
> Thanks,
> xiaofeng
>
> On Sat, Aug 30, 2008 at 9:21 PM, YangBin (JIRA) <ji...@apache.org> wrote:
>> a garbage collection for CMP
>> ----------------------------
>>
>>                 Key: HARMONY-5964
>>                 URL: https://issues.apache.org/jira/browse/HARMONY-5964
>>             Project: Harmony
>>          Issue Type: Improvement
>>          Components: VM
>>    Affects Versions: 5.0M4
>>         Environment: Linux 32 bits
>>            Reporter: YangBin
>>             Fix For: 5.0M4
>>
>>
>> I have designed a garbage collection for CMP. Its performance and total pause time is better than the garbage collection Harmony M2 on Intel dual-core platform. (My development environment is 5.0M2). In the attachment there are the souce code, compile configure file and test report.
>>  I am very glad to get some opinion for everyone.
>> Thank you.
>>
>> --
>> 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
>



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

Re: [jira] Created: (HARMONY-5964) a garbage collection for CMP

Posted by Xiao-Feng Li <xi...@gmail.com>.
Good work, Bin! Thanks for the contribution.

I will check your code, and give you comments.

Thanks,
xiaofeng

On Sat, Aug 30, 2008 at 9:21 PM, YangBin (JIRA) <ji...@apache.org> wrote:
> a garbage collection for CMP
> ----------------------------
>
>                 Key: HARMONY-5964
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5964
>             Project: Harmony
>          Issue Type: Improvement
>          Components: VM
>    Affects Versions: 5.0M4
>         Environment: Linux 32 bits
>            Reporter: YangBin
>             Fix For: 5.0M4
>
>
> I have designed a garbage collection for CMP. Its performance and total pause time is better than the garbage collection Harmony M2 on Intel dual-core platform. (My development environment is 5.0M2). In the attachment there are the souce code, compile configure file and test report.
>  I am very glad to get some opinion for everyone.
> Thank you.
>
> --
> 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] Updated: (HARMONY-5964) a garbage collection for CMP

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

YangBin updated HARMONY-5964:
-----------------------------

    Description: 
I have designed a "STW" garbage collection for CMP. Its performance and total pause time is better than the garbage collection Harmony M2 on Intel dual-core platform. (My development environment is 5.0M2). In the attachment there are the souce code, compile configure file and test report.

-XX:gc.corenum=core number        default value is 2       i.e    -XX:gc.corenum=2
-XX:gc.blocksize=block size             default value is 64     i.e    -XX:gc.blocksize=64

 I am very glad to get some opinion for everyone. 
Thank you.

  was:
I have designed a garbage collection for CMP. Its performance and total pause time is better than the garbage collection Harmony M2 on Intel dual-core platform. (My development environment is 5.0M2). In the attachment there are the souce code, compile configure file and test report.
 I am very glad to get some opinion for everyone. 
Thank you.


> a garbage collection for CMP
> ----------------------------
>
>                 Key: HARMONY-5964
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5964
>             Project: Harmony
>          Issue Type: Improvement
>          Components: VM
>    Affects Versions: 5.0M4
>         Environment: Linux 32 bits
>            Reporter: YangBin
>             Fix For: 5.0M4
>
>         Attachments: compile_config.tgz, gc_stw_cmp_2008-8-30.tgz, test_report.tgz
>
>
> I have designed a "STW" garbage collection for CMP. Its performance and total pause time is better than the garbage collection Harmony M2 on Intel dual-core platform. (My development environment is 5.0M2). In the attachment there are the souce code, compile configure file and test report.
> -XX:gc.corenum=core number        default value is 2       i.e    -XX:gc.corenum=2
> -XX:gc.blocksize=block size             default value is 64     i.e    -XX:gc.blocksize=64
>  I am very glad to get some opinion for everyone. 
> Thank you.

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


[jira] Updated: (HARMONY-5964) a garbage collection for CMP

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

YangBin updated HARMONY-5964:
-----------------------------

    Description: 
I have designed a "STW" garbage collection for CMP. Its total pause time is 24.9% to 62.1% shorter than that of the garbage collection in Harmony M2 on Intel dual-core platform.  Its performance is improved 20% in average. The detail experimental result is in the attachment. (My development environment is 5.0M2). 
In the attachment there are the souce code, compile configure file and test report.

The following are the two parameters In my garbage collection.
-XX:gc.corenum=core number        default value is 2       i.e    -XX:gc.corenum=2
-XX:gc.blocksize=block size             default value is 64     i.e    -XX:gc.blocksize=64

 I am very glad to get some comments from everyone. 
Thank you.

  was:
I have designed a "STW" garbage collection for CMP. Its performance and total pause time is better than the garbage collection Harmony M2 on Intel dual-core platform. (My development environment is 5.0M2). In the attachment there are the souce code, compile configure file and test report.

-XX:gc.corenum=core number        default value is 2       i.e    -XX:gc.corenum=2
-XX:gc.blocksize=block size             default value is 64     i.e    -XX:gc.blocksize=64

 I am very glad to get some opinion for everyone. 
Thank you.


> a garbage collection for CMP
> ----------------------------
>
>                 Key: HARMONY-5964
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5964
>             Project: Harmony
>          Issue Type: Improvement
>          Components: VM
>    Affects Versions: 5.0M4
>         Environment: Linux 32 bits
>            Reporter: YangBin
>             Fix For: 5.0M4
>
>         Attachments: compile_config.tgz, gc_stw_cmp_2008-8-30.tgz, test_report.tgz
>
>
> I have designed a "STW" garbage collection for CMP. Its total pause time is 24.9% to 62.1% shorter than that of the garbage collection in Harmony M2 on Intel dual-core platform.  Its performance is improved 20% in average. The detail experimental result is in the attachment. (My development environment is 5.0M2). 
> In the attachment there are the souce code, compile configure file and test report.
> The following are the two parameters In my garbage collection.
> -XX:gc.corenum=core number        default value is 2       i.e    -XX:gc.corenum=2
> -XX:gc.blocksize=block size             default value is 64     i.e    -XX:gc.blocksize=64
>  I am very glad to get some comments from everyone. 
> Thank you.

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


[jira] Updated: (HARMONY-5964) a garbage collection for CMP

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

YangBin updated HARMONY-5964:
-----------------------------

    Attachment: gc_rt_mcore.tgz

> a garbage collection for CMP
> ----------------------------
>
>                 Key: HARMONY-5964
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5964
>             Project: Harmony
>          Issue Type: Improvement
>          Components: VM
>    Affects Versions: 5.0M4
>         Environment: Linux 32 bits
>            Reporter: YangBin
>            Assignee: Xiao-Feng Li
>             Fix For: 5.0M4
>
>         Attachments: compile_config.tgz, gc_rt_mcore.tgz, gc_stw_cmp_2008-8-30.tgz, test_report.tgz
>
>
> I have designed a "STW" garbage collection for CMP. Its total pause time is 24.9% to 62.1% shorter than that of the garbage collection in Harmony M2 on Intel dual-core platform.  Its performance is improved 20% in average. The detail experimental result is in the attachment. (My development environment is 5.0M2). 
> In the attachment there are the souce code, compile configure file and test report.
> The following are the two parameters In my garbage collection.
> -XX:gc.corenum=core number        default value is 2       i.e    -XX:gc.corenum=2
> -XX:gc.blocksize=block size             default value is 64     i.e    -XX:gc.blocksize=64
>  I am very glad to get some comments from everyone. 
> Thank you.

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


[jira] Assigned: (HARMONY-5964) a garbage collection for CMP

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

Xiao-Feng Li reassigned HARMONY-5964:
-------------------------------------

    Assignee: Xiao-Feng Li

> a garbage collection for CMP
> ----------------------------
>
>                 Key: HARMONY-5964
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5964
>             Project: Harmony
>          Issue Type: Improvement
>          Components: VM
>    Affects Versions: 5.0M4
>         Environment: Linux 32 bits
>            Reporter: YangBin
>            Assignee: Xiao-Feng Li
>             Fix For: 5.0M4
>
>         Attachments: compile_config.tgz, gc_stw_cmp_2008-8-30.tgz, test_report.tgz
>
>
> I have designed a "STW" garbage collection for CMP. Its total pause time is 24.9% to 62.1% shorter than that of the garbage collection in Harmony M2 on Intel dual-core platform.  Its performance is improved 20% in average. The detail experimental result is in the attachment. (My development environment is 5.0M2). 
> In the attachment there are the souce code, compile configure file and test report.
> The following are the two parameters In my garbage collection.
> -XX:gc.corenum=core number        default value is 2       i.e    -XX:gc.corenum=2
> -XX:gc.blocksize=block size             default value is 64     i.e    -XX:gc.blocksize=64
>  I am very glad to get some comments from everyone. 
> Thank you.

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


[jira] Updated: (HARMONY-5964) a garbage collection for CMP

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

YangBin updated HARMONY-5964:
-----------------------------

    Attachment: test_report.tgz
                compile_config.tgz
                gc_stw_cmp_2008-8-30.tgz

garbage collection source code
compile configure file
test report

> a garbage collection for CMP
> ----------------------------
>
>                 Key: HARMONY-5964
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5964
>             Project: Harmony
>          Issue Type: Improvement
>          Components: VM
>    Affects Versions: 5.0M4
>         Environment: Linux 32 bits
>            Reporter: YangBin
>             Fix For: 5.0M4
>
>         Attachments: compile_config.tgz, gc_stw_cmp_2008-8-30.tgz, test_report.tgz
>
>
> I have designed a garbage collection for CMP. Its performance and total pause time is better than the garbage collection Harmony M2 on Intel dual-core platform. (My development environment is 5.0M2). In the attachment there are the souce code, compile configure file and test report.
>  I am very glad to get some opinion for everyone. 
> Thank you.

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