You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@harmony.apache.org by xi...@gmail.com on 2008/09/19 17:39:59 UTC

Re: Re: [jira] Updated: (HARMONY-5965) [drlvm][jit]generate Mnemonic_LEA LIR for Op_Shladd HIR in IA32

On Sep 19, 2008 11:27pm, Ian Rogers <ro...@gmail.com> wrote:
> xiaoming.gu@gmail.com wrote:
>
>
> Ian, a quick question - is there any instruction scheduling work in Jikes  
RVM? If yes, local or global or both? Thanks. -Xiaoming
>
>
>
>
>
>
> There is instruction scheduling [1] but it is only performed on  
PowerPC[2]. There was an effort to improve it, possibly including x87, but  
that hasn't produced any code I've seen.
>
>
>
> Regards,
>
> Ian
>
>
>
> [1]  
http://jikesrvm.svn.sourceforge.net/viewvc/jikesrvm/rvmroot/trunk/rvm/src/org/jikesrvm/compilers/opt/instrsched/
>
> [2]  
http://jikesrvm.svn.sourceforge.net/viewvc/jikesrvm/rvmroot/trunk/rvm/src/org/jikesrvm/compilers/opt/driver/ppc/MIROptimizationPlanner.java?revision=14000&view=markup#l_87
>

Thanks. To my best knowledge, there is no instruction scheduling in Harmony  
now. I think it's better to do something related with low overhead even in  
out-of-order machines such as IA32.

Xiaoming

Re: Re: [jira] Updated: (HARMONY-5965) [drlvm][jit]generate Mnemonic_LEA LIR for Op_Shladd HIR in IA32

Posted by Aleksey Shipilev <al...@gmail.com>.
Right, there's no instruction scheduling now. My early estimates I've
done several months ago show that instruction scheduling should bring
+20% to SciMark2 score on Harmony.

Thanks,
Aleksey.

On Fri, Sep 19, 2008 at 7:39 PM,  <xi...@gmail.com> wrote:
> On Sep 19, 2008 11:27pm, Ian Rogers <ro...@gmail.com> wrote:
>>
>> xiaoming.gu@gmail.com wrote:
>>
>>
>> Ian, a quick question - is there any instruction scheduling work in Jikes
>
> RVM? If yes, local or global or both? Thanks. -Xiaoming
>>
>>
>>
>>
>>
>>
>> There is instruction scheduling [1] but it is only performed on
>
> PowerPC[2]. There was an effort to improve it, possibly including x87, but
> that hasn't produced any code I've seen.
>>
>>
>>
>> Regards,
>>
>> Ian
>>
>>
>>
>> [1]
>
> http://jikesrvm.svn.sourceforge.net/viewvc/jikesrvm/rvmroot/trunk/rvm/src/org/jikesrvm/compilers/opt/instrsched/
>>
>> [2]
>
> http://jikesrvm.svn.sourceforge.net/viewvc/jikesrvm/rvmroot/trunk/rvm/src/org/jikesrvm/compilers/opt/driver/ppc/MIROptimizationPlanner.java?revision=14000&view=markup#l_87
>>
>
> Thanks. To my best knowledge, there is no instruction scheduling in Harmony
> now. I think it's better to do something related with low overhead even in
> out-of-order machines such as IA32.
>
> Xiaoming
>