RFR(S) 8005956 : C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block

Niclas Adlertz niclas.adlertz at oracle.com
Fri Jun 7 06:42:01 PDT 2013


Thank you Vladimir. 

Kind Regards,
Niclas Adlertz


On 3 jun 2013, at 16:48, Vladimir Kozlov <Vladimir.Kozlov at oracle.com> wrote:

> Good.
> 
> Vladimir
> 
> On 6/3/13 5:19 AM, Niclas Adlertz wrote:
>> Hi Vladimir,
>> 
>> Thank you.
>> Here is a new webrev based on the input:
>> 
>> http://cr.openjdk.java.net/~adlertz/JDK-8005956/webrev02/
>> 
>> Kind Regards,
>> Niclas Adlertz
>> 
>> 
>> On 1 jun 2013, at 04:48, Vladimir Kozlov <Vladimir.Kozlov at oracle.com> wrote:
>> 
>>> On 5/31/13 2:41 PM, Vladimir Kozlov wrote:
>>>> On 5/30/13 12:26 PM, Vladimir Kozlov wrote:
>>>>> Thanks, Niclas
>>>>> 
>>>>> On 5/30/13 8:29 AM, Niclas Adlertz wrote:
>>>>>> Vladimir,
>>>>>> thank you for your feedback. I've now added rematerialization support
>>>>>> only for reaching definitions to phi nodes that doesn't contain any
>>>>>> live range input.
>>>>> 
>>>>> I think you can avoid loop in contains_no_live_range_input() based on
>>>>> code in MachNode::rematerialize(). Edge in(0) is control edge so you
>>>>> don't need to check it and you can return true if a node has only
>>>>> control edge (req() < 2), and it will cover MachTemp and normal loadCon
>>>>> nodes cases.
>>>> 
>>>> Niclas,
>>>> 
>>>> Sorry, I am taking back this comment. Having loop is more future proof
>>>> and it is general code which could be used for any mach node and not
>>>> only for rematerialized. May be it should be moved to MachNode class
>>>> (skip 0 (control) edge):
>>> 
>>> Input edge could be Phi, BoxLock and other ideal nodes which are not Mach nodes so in(i)->is_Mach() is not correct.
>>> 
>>> Vladimir
>>> 
>>>> 
>>>> bool MachNode::contains_no_live_range_input() {
>>>>   for (uint i = 1; i < req(); ++i) {
>>>>     if ((in(i) != NULL) && in(i)->is_Mach() &&
>>>> in_RegMask(i).is_NotEmpty()) {
>>>>       return false;
>>>>     }
>>>>   }
>>>>   return true;
>>>> }
>>>> 
>>>> Regards,
>>>> Vladimir
>>>> 
>>>>> An other case is nodes producing flag. I think we should add
>>>>> assert(def->ideal_reg() != Op_RegFlags). Because such nodes should not
>>>>> be inputs to Phi (to avoid be separated from user node since other nodes
>>>>> in between could affect flags).
>>>>> This leaves only case with req() == 2. So you don't need the loop. Also
>>>>> in(1) can't be NULL or not Mach (add assert to make sure). So you need
>>>>> only def->in_RegMask(1).is_NotEmpty() check.
>>>>> Run CTW and other our tests after these changes. I could be mistaking in
>>>>> some assumtions.
>>>>> 
>>>>> Also make contains_no_live_range_input() static so it will be local.
>>>>> 
>>>>>> I also changed one input parameter to split_Rematerialize, just to fix
>>>>>> the parfait bug 8013830.
>>>>>> The parameter is not used when rematerializing reaches to phi nodes,
>>>>>> so passing NULL should be fine.
>>>>> 
>>>>> Please, do it as separate fix for parfait bug (it is better for bugs
>>>>> bookkeeping). Why you think it is not used?
>>>>> 
>>>>> Thanks,
>>>>> Vladimir
>>>>> 
>>>>>> 
>>>>>> http://cr.openjdk.java.net/~adlertz/JDK-8005956/webrev01/
>>>>>> 
>>>>>> Kind Regards,
>>>>>> Niclas Adlertz
>>>>>> 
>>>>>> 
>>>>>> On 29 maj 2013, at 17:05, Vladimir Kozlov <Vladimir.Kozlov at oracle.com>
>>>>>> wrote:
>>>>>> 
>>>>>>> On 5/29/13 1:18 AM, Niclas Adlertz wrote:
>>>>>>>> Vladimir,
>>>>>>>> Thank you for the additional info!
>>>>>>>> However, in this bug it's not a rematerialization of a loadConX
>>>>>>>> (X=P,D,etc) node that is causing this to fail, but a
>>>>>>>> rematerialization of a negD_reg_reg node (node 530, rematerialized
>>>>>>>> to node 1716, with input 1619
>>>>>>>> (http://cr.openjdk.java.net/~adlertz/JDK-8005956/log.txt)).
>>>>>>>> 
>>>>>>>> I suggest we remove this faulty optimization, as the performance
>>>>>>>> tests show no significant regression.
>>>>>>> 
>>>>>>> It is not faulty optimization for nodes which don't have inputs (like
>>>>>>> constants not on sparc). As I said, it reduces LR and may reduce need
>>>>>>> for spills. Also some applications may still regress even if few
>>>>>>> benchmarks we use are not.
>>>>>>> 
>>>>>>> Vladimir
>>>>>>> 
>>>>>>>> 
>>>>>>>> Kind Regards,
>>>>>>>> Niclas Adlertz
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On 29 maj 2013, at 00:38, Christian Thalinger
>>>>>>>> <christian.thalinger at oracle.com> wrote:
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On May 28, 2013, at 3:08 PM, Vladimir Kozlov
>>>>>>>>> <vladimir.kozlov at oracle.com> wrote:
>>>>>>>>> 
>>>>>>>>>> Niclas,
>>>>>>>>>> 
>>>>>>>>>> I attached mails in which we discussed the fix for 7004940.
>>>>>>>>>> Removing rematerialization was one option.
>>>>>>>>>> I think the original code, to do rematerialization, was added to
>>>>>>>>>> reduce live range of constant values (ConP) which did not have any
>>>>>>>>>> inputs (root is not mach node).  It worked until Christian added
>>>>>>>>>> constants load from table - as result constant become node with
>>>>>>>>>> input edge (MachConstantBaseNode). So now we have to stretch
>>>>>>>>>> either LR of ConstantBase node or LR of loadCon node.
>>>>>>>>>> May be we should avoid rematerialization only for such nodes
>>>>>>>>>> (loadConP, loadConD etc.)?
>>>>>>>>> 
>>>>>>>>> Some background on MachConstantBaseNode:  these nodes are pinned
>>>>>>>>> into the first basic block of the method (IIRC).  The reason for
>>>>>>>>> this is we want to keep the RDPC instruction as close as possible
>>>>>>>>> to the constant table base address so that the offset is small and
>>>>>>>>> the constant load instruction can be a simple load.  Otherwise we
>>>>>>>>> need other instructions to calculate the constant table base address.
>>>>>>>>> 
>>>>>>>>> This stretches the live range of the constant table base register
>>>>>>>>> quite a bit but note that we only do this on SPARC.
>>>>>>>>> 
>>>>>>>>> -- Chris
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Thanks,
>>>>>>>>>> Vladimir
>>>>>>>>>> 
>>>>>>>>>> On 5/24/13 5:32 AM, Niclas Adlertz wrote:
>>>>>>>>>>> Hi all.
>>>>>>>>>>> 
>>>>>>>>>>> Problem:
>>>>>>>>>>> Hitting the assert: assert(!def_outside->member(r)) failed: Use
>>>>>>>>>>> of external LRG overlaps the same LRG defined in this block in
>>>>>>>>>>> live.cpp
>>>>>>>>>>> 
>>>>>>>>>>> Background info:
>>>>>>>>>>> When a reaching definition for a phi node is rematerialized (due
>>>>>>>>>>> to spilling) it's inserted in the end of the preceding block to
>>>>>>>>>>> the phi. On rare occasions this will cause the re-calculation of
>>>>>>>>>>> the liveness to fail. When phi nodes and their input are united
>>>>>>>>>>> in the end of the Chaitin::Split() method they get the same live
>>>>>>>>>>> range id.
>>>>>>>>>>> 
>>>>>>>>>>> What happens in this case is that a reaching definition R for a
>>>>>>>>>>> phi node P has been rematerialized and put in a preceding block
>>>>>>>>>>> B. The input X to R will eventually get the same live range id as
>>>>>>>>>>> an earlier instruction Y in B. Look at [0] for a more detailed
>>>>>>>>>>> explanation.
>>>>>>>>>>> 
>>>>>>>>>>> Solution:
>>>>>>>>>>> Disable re-materialization of reaching definitions for phi nodes
>>>>>>>>>>> when spilling. I've run refworkload with 12 iterations for
>>>>>>>>>>> baseline and new version, several times. The results vary a bit,
>>>>>>>>>>> not sure how  much refworkload runs usually vary. Roland also
>>>>>>>>>>> tried running refworkload on his x64 Linux to see if he could see
>>>>>>>>>>> any major regression. Thank you for helping me with this Roland.
>>>>>>>>>>> 
>>>>>>>>>>> Results from x64 Linux (local machine) [1], x64 Linux (sthdev04)
>>>>>>>>>>> [2], sparcv9 Solaris (mrspock) [3], and Roland's x64 Linux [4].
>>>>>>>>>>> 
>>>>>>>>>>> WEBREV: http://cr.openjdk.java.net/~adlertz/JDK-8005956/webrev00/
>>>>>>>>>>> JBS: https://jbs.oracle.com/bugs/browse/JDK-8005956
>>>>>>>>>>> 
>>>>>>>>>>> A review would be much appreciated.
>>>>>>>>>>> Thank you.
>>>>>>>>>>> 
>>>>>>>>>>> Kind Regards,
>>>>>>>>>>> Niclas Adlertz
>>>>>>>>>>> 
>>>>>>>>>>> [0]: Output from the run (running test
>>>>>>>>>>> https://jbs.oracle.com/bugs/secure/attachment/11386/PolynomialRoot.java)
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> http://cr.openjdk.java.net/~adlertz/JDK-8005956/log.txt
>>>>>>>>>>> Look at phi node 526, it has input nodes 527 and 1619. Node 527
>>>>>>>>>>> has input node 528, which is the instruction prior to the reach
>>>>>>>>>>> 1716 (which has been rematerialized for phi node 558) in block
>>>>>>>>>>> 92. Node 1716 has input node 1619.
>>>>>>>>>>> When the unite step (found in the end of reg_split.cpp) unites
>>>>>>>>>>> the live range ids of phi nodes and their inputs, node 527
>>>>>>>>>>> (recursively via phi node 528) and node 1619 will get the same
>>>>>>>>>>> live range id, resulting in the liveness to fail.
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> [1] Results from x64 Linux (local machine) 2 runs
>>>>>>>>>>> 
>>>>>>>>>>> run 1:
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> refworkload_base: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev
>>>>>>>>>>>  jetstream              12      185.27      0.03
>>>>>>>>>>>    Write                12       71.42      0.04
>>>>>>>>>>>    Parse                12       67.92      0.03
>>>>>>>>>>>    Read                 12       17.25      0.10
>>>>>>>>>>>    Copy                 12      102.17      0.02
>>>>>>>>>>>  scimark                12     1438.69      0.00
>>>>>>>>>>>    LU                   12     3213.92      0.01
>>>>>>>>>>>    FFT                  12      211.00      0.02
>>>>>>>>>>>    Monte                12      827.71      0.01
>>>>>>>>>>>    SOR                  12     1365.90      0.00
>>>>>>>>>>>    Sparse               12     1574.90      0.01
>>>>>>>>>>>  specjbb2000            12   493245.44      0.00
>>>>>>>>>>>    Last_Warehouse       12   493245.44      0.00
>>>>>>>>>>>    First_Warehouse      12   118938.86      0.00
>>>>>>>>>>>  specjbb2005            12   179117.61      0.00
>>>>>>>>>>>    last                 12   179117.61      0.00
>>>>>>>>>>>    interval_average     12    10536.25      0.00
>>>>>>>>>>>    peak                 12   184040.52      0.01
>>>>>>>>>>>    overall_average      12   164733.22      0.01
>>>>>>>>>>>    last_warehouse       12        8.00      0.00
>>>>>>>>>>>    peak_warehouse       12        4.25      0.11
>>>>>>>>>>>    first                12    63494.80      0.00
>>>>>>>>>>>  specjvm98              12     1020.02      0.01
>>>>>>>>>>>    compress             12      817.54      0.00
>>>>>>>>>>>    javac                12      598.70      0.01
>>>>>>>>>>>    db                   12      407.37      0.02
>>>>>>>>>>>    jack                 12     1299.66      0.03
>>>>>>>>>>>    mtrt                 12     2904.37      0.02
>>>>>>>>>>>    jess                 12     1089.06      0.02
>>>>>>>>>>>    mpegaudio            12     1402.48      0.00
>>>>>>>>>>>  volano25               12   183768.67      0.04
>>>>>>>>>>>    time                 12        4.36      0.04
>>>>>>>>>>>    connections          12      400.00      0.00
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean             23543.18
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> refworkload_new: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev   %Diff    P
>>>>>>>>>>> Significant
>>>>>>>>>>>  jetstream              12      198.41      0.05    7.09
>>>>>>>>>>> 0.001          Yes
>>>>>>>>>>>    Write                12       69.92      0.03    2.10
>>>>>>>>>>> 0.154            *
>>>>>>>>>>>    Parse                12       66.00      0.03    2.82
>>>>>>>>>>> 0.031            *
>>>>>>>>>>>    Read                 12       15.83      0.14    8.21
>>>>>>>>>>> 0.098            *
>>>>>>>>>>>    Copy                 12       89.67      0.02   12.23
>>>>>>>>>>> 0.000          Yes
>>>>>>>>>>>  scimark                12     1443.71      0.00    0.35
>>>>>>>>>>> 0.009          Yes
>>>>>>>>>>>    LU                   12     3236.61      0.00    0.71
>>>>>>>>>>> 0.012            *
>>>>>>>>>>>    FFT                  12      211.73      0.02    0.34
>>>>>>>>>>> 0.628            *
>>>>>>>>>>>    Monte                12      824.74      0.01   -0.36
>>>>>>>>>>> 0.159            *
>>>>>>>>>>>    SOR                  12     1365.70      0.00   -0.01
>>>>>>>>>>> 0.908            *
>>>>>>>>>>>    Sparse               12     1579.76      0.01    0.31
>>>>>>>>>>> 0.299            *
>>>>>>>>>>>  specjbb2000            12   494276.38      0.01    0.21
>>>>>>>>>>> 0.384            *
>>>>>>>>>>>    Last_Warehouse       12   494276.38      0.01    0.21
>>>>>>>>>>> 0.384            *
>>>>>>>>>>>    First_Warehouse      12   118847.53      0.00   -0.08
>>>>>>>>>>> 0.548            *
>>>>>>>>>>>  specjbb2005            12   179359.88      0.01    0.14
>>>>>>>>>>> 0.603            *
>>>>>>>>>>>    last                 12   179359.87      0.01    0.14
>>>>>>>>>>> 0.603            *
>>>>>>>>>>>    interval_average     12    10550.67      0.01    0.14
>>>>>>>>>>> 0.599            *
>>>>>>>>>>>    peak                 12   184332.03      0.01    0.16
>>>>>>>>>>> 0.693            *
>>>>>>>>>>>    overall_average      12   165145.86      0.01    0.25
>>>>>>>>>>> 0.393            *
>>>>>>>>>>>    last_warehouse       12        8.00      0.00   -0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>>    peak_warehouse       12        4.00      0.00    5.88
>>>>>>>>>>> 0.082            *
>>>>>>>>>>>    first                12    63653.25      0.01    0.25
>>>>>>>>>>> 0.162            *
>>>>>>>>>>>  specjvm98              12     1026.25      0.00    0.61
>>>>>>>>>>> 0.003          Yes
>>>>>>>>>>>    compress             12      817.55      0.00    0.00
>>>>>>>>>>> 0.998            *
>>>>>>>>>>>    javac                12      602.40      0.02    0.62
>>>>>>>>>>> 0.317            *
>>>>>>>>>>>    db                   12      406.46      0.01   -0.22
>>>>>>>>>>> 0.685            *
>>>>>>>>>>>    jack                 12     1341.50      0.03    3.22
>>>>>>>>>>> 0.011            *
>>>>>>>>>>>    mtrt                 12     2903.11      0.02   -0.04
>>>>>>>>>>> 0.951            *
>>>>>>>>>>>    jess                 12     1099.14      0.01    0.93
>>>>>>>>>>> 0.087            *
>>>>>>>>>>>    mpegaudio            12     1400.09      0.00   -0.17
>>>>>>>>>>> 0.150            *
>>>>>>>>>>>  volano25               12   185056.42      0.04    0.70
>>>>>>>>>>> 0.660            *
>>>>>>>>>>>    time                 12        4.33      0.04    0.68
>>>>>>>>>>> 0.666            *
>>>>>>>>>>>    connections          12      400.00      0.00    0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean             23787.81              1.04
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> run 2:
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> refworkload_base: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev
>>>>>>>>>>>  jetstream              12      185.27      0.03
>>>>>>>>>>>    Write                12       71.42      0.04
>>>>>>>>>>>    Parse                12       67.92      0.03
>>>>>>>>>>>    Read                 12       17.25      0.10
>>>>>>>>>>>    Copy                 12      102.17      0.02
>>>>>>>>>>>  scimark                12     1438.69      0.00
>>>>>>>>>>>    LU                   12     3213.92      0.01
>>>>>>>>>>>    FFT                  12      211.00      0.02
>>>>>>>>>>>    Monte                12      827.71      0.01
>>>>>>>>>>>    SOR                  12     1365.90      0.00
>>>>>>>>>>>    Sparse               12     1574.90      0.01
>>>>>>>>>>>  specjbb2000            12   493245.44      0.00
>>>>>>>>>>>    Last_Warehouse       12   493245.44      0.00
>>>>>>>>>>>    First_Warehouse      12   118938.86      0.00
>>>>>>>>>>>  specjbb2005            12   179117.61      0.00
>>>>>>>>>>>    last                 12   179117.61      0.00
>>>>>>>>>>>    interval_average     12    10536.25      0.00
>>>>>>>>>>>    peak                 12   184040.52      0.01
>>>>>>>>>>>    overall_average      12   164733.22      0.01
>>>>>>>>>>>    last_warehouse       12        8.00      0.00
>>>>>>>>>>>    peak_warehouse       12        4.25      0.11
>>>>>>>>>>>    first                12    63494.80      0.00
>>>>>>>>>>>  specjvm98              12     1020.02      0.01
>>>>>>>>>>>    compress             12      817.54      0.00
>>>>>>>>>>>    javac                12      598.70      0.01
>>>>>>>>>>>    db                   12      407.37      0.02
>>>>>>>>>>>    jack                 12     1299.66      0.03
>>>>>>>>>>>    mtrt                 12     2904.37      0.02
>>>>>>>>>>>    jess                 12     1089.06      0.02
>>>>>>>>>>>    mpegaudio            12     1402.48      0.00
>>>>>>>>>>>  volano25               12   183768.67      0.04
>>>>>>>>>>>    time                 12        4.36      0.04
>>>>>>>>>>>    connections          12      400.00      0.00
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean             23543.18
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> refworkload_new: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev   %Diff    P
>>>>>>>>>>> Significant
>>>>>>>>>>>  jetstream              12      194.93      0.03    5.21
>>>>>>>>>>> 0.001          Yes
>>>>>>>>>>>    Write                12       71.58      0.03   -0.23
>>>>>>>>>>> 0.858            *
>>>>>>>>>>>    Parse                12       65.25      0.02    3.93
>>>>>>>>>>> 0.002          Yes
>>>>>>>>>>>    Read                 12       16.75      0.13    2.90
>>>>>>>>>>> 0.534            *
>>>>>>>>>>>    Copy                 12       89.50      0.02   12.40
>>>>>>>>>>> 0.000          Yes
>>>>>>>>>>>  scimark                12     1444.04      0.00    0.37
>>>>>>>>>>> 0.011            *
>>>>>>>>>>>    LU                   12     3231.07      0.01    0.53
>>>>>>>>>>> 0.084            *
>>>>>>>>>>>    FFT                  12      211.94      0.01    0.44
>>>>>>>>>>> 0.521            *
>>>>>>>>>>>    Monte                12      828.17      0.00    0.06
>>>>>>>>>>> 0.789            *
>>>>>>>>>>>    SOR                  12     1367.63      0.00    0.13
>>>>>>>>>>> 0.266            *
>>>>>>>>>>>    Sparse               12     1581.42      0.01    0.41
>>>>>>>>>>> 0.134            *
>>>>>>>>>>>  specjbb2000            12   494674.94      0.00    0.29
>>>>>>>>>>> 0.077            *
>>>>>>>>>>>    Last_Warehouse       12   494674.93      0.00    0.29
>>>>>>>>>>> 0.077            *
>>>>>>>>>>>    First_Warehouse      12   118955.15      0.01    0.01
>>>>>>>>>>> 0.946            *
>>>>>>>>>>>  specjbb2005            12   179408.72      0.01    0.16
>>>>>>>>>>> 0.442            *
>>>>>>>>>>>    last                 12   179408.72      0.01    0.16
>>>>>>>>>>> 0.442            *
>>>>>>>>>>>    interval_average     12    10553.50      0.01    0.16
>>>>>>>>>>> 0.439            *
>>>>>>>>>>>    peak                 12   184116.40      0.01    0.04
>>>>>>>>>>> 0.903            *
>>>>>>>>>>>    overall_average      12   164999.73      0.00    0.16
>>>>>>>>>>> 0.466            *
>>>>>>>>>>>    last_warehouse       12        8.00      0.00   -0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>>    peak_warehouse       12        4.08      0.07    3.92
>>>>>>>>>>> 0.296            *
>>>>>>>>>>>    first                12    63606.07      0.01    0.18
>>>>>>>>>>> 0.431            *
>>>>>>>>>>>  specjvm98              12     1019.34      0.01   -0.07
>>>>>>>>>>> 0.780            *
>>>>>>>>>>>    compress             12      817.54      0.00   -0.00
>>>>>>>>>>> 0.997            *
>>>>>>>>>>>    javac                12      601.06      0.02    0.39
>>>>>>>>>>> 0.529            *
>>>>>>>>>>>    db                   12      405.60      0.01   -0.44
>>>>>>>>>>> 0.447            *
>>>>>>>>>>>    jack                 12     1313.88      0.02    1.09
>>>>>>>>>>> 0.267            *
>>>>>>>>>>>    mtrt                 12     2860.55      0.01   -1.51
>>>>>>>>>>> 0.016            *
>>>>>>>>>>>    jess                 12     1093.54      0.00    0.41
>>>>>>>>>>> 0.386            *
>>>>>>>>>>>    mpegaudio            12     1396.44      0.01   -0.43
>>>>>>>>>>> 0.058            *
>>>>>>>>>>>  volano25               12   182607.08      0.03   -0.63
>>>>>>>>>>> 0.663            *
>>>>>>>>>>>    time                 12        4.39      0.03   -0.61
>>>>>>>>>>> 0.670            *
>>>>>>>>>>>    connections          12      400.00      0.00    0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean             23663.87              0.51
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> [2] x64 Linux (sthdev04):
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> refworkload_base: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev
>>>>>>>>>>>  jetstream              12      266.06      0.05
>>>>>>>>>>>    Write                12       90.00      0.02
>>>>>>>>>>>    Parse                12       31.67      0.07
>>>>>>>>>>>    Read                 12       19.83      0.15
>>>>>>>>>>>    Copy                 12       35.92      0.05
>>>>>>>>>>>  scimark                12     1792.69      0.00
>>>>>>>>>>>    LU                   12     4221.96      0.00
>>>>>>>>>>>    FFT                  12      396.07      0.01
>>>>>>>>>>>    Monte                12      876.79      0.01
>>>>>>>>>>>    SOR                  12     1473.68      0.00
>>>>>>>>>>>    Sparse               12     1994.96      0.01
>>>>>>>>>>>  specjbb2000            12   795853.13      0.01
>>>>>>>>>>>    Last_Warehouse       12   795853.13      0.01
>>>>>>>>>>>    First_Warehouse      12   116126.64      0.01
>>>>>>>>>>>  specjbb2005            12   657436.88      0.01
>>>>>>>>>>>    last                 12   657436.86      0.01
>>>>>>>>>>>    interval_average     12    10114.42      0.01
>>>>>>>>>>>    peak                 12   735806.35      0.01
>>>>>>>>>>>    overall_average      12   610453.78      0.01
>>>>>>>>>>>    last_warehouse       12        8.00      0.00
>>>>>>>>>>>    peak_warehouse       12        2.50      0.21
>>>>>>>>>>>    first                12    56556.37      0.01
>>>>>>>>>>>  specjvm98              12     1037.04      0.02
>>>>>>>>>>>    compress             12      831.64      0.01
>>>>>>>>>>>    javac                12      465.49      0.08
>>>>>>>>>>>    db                   12      515.11      0.01
>>>>>>>>>>>    jack                 12     1398.88      0.02
>>>>>>>>>>>    mtrt                 12     2614.33      0.11
>>>>>>>>>>>    jess                 12     1195.19      0.04
>>>>>>>>>>>    mpegaudio            12     1491.24      0.01
>>>>>>>>>>>  volano25               12   509262.66      0.04
>>>>>>>>>>>    time                 12        1.57      0.04
>>>>>>>>>>>    connections          12      400.00      0.00
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean             46117.90
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> refworkload_new: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev   %Diff    P
>>>>>>>>>>> Significant
>>>>>>>>>>>  jetstream              12      271.15      0.04    1.91
>>>>>>>>>>> 0.294            *
>>>>>>>>>>>    Write                12       88.00      0.02    2.22
>>>>>>>>>>> 0.015            *
>>>>>>>>>>>    Parse                12       31.83      0.08   -0.53
>>>>>>>>>>> 0.869            *
>>>>>>>>>>>    Read                 12       18.67      0.14    5.88
>>>>>>>>>>> 0.307            *
>>>>>>>>>>>    Copy                 12       35.92      0.05   -0.00
>>>>>>>>>>> 1.000            *
>>>>>>>>>>>  scimark                12     1798.19      0.00    0.31
>>>>>>>>>>> 0.006          Yes
>>>>>>>>>>>    LU                   12     4240.68      0.00    0.44
>>>>>>>>>>> 0.002          Yes
>>>>>>>>>>>    FFT                  12      399.76      0.02    0.93
>>>>>>>>>>> 0.150            *
>>>>>>>>>>>    Monte                12      874.18      0.01   -0.30
>>>>>>>>>>> 0.242            *
>>>>>>>>>>>    SOR                  12     1473.97      0.00    0.02
>>>>>>>>>>> 0.235            *
>>>>>>>>>>>    Sparse               12     2002.35      0.01    0.37
>>>>>>>>>>> 0.332            *
>>>>>>>>>>>  specjbb2000            12   787858.63      0.03   -1.00
>>>>>>>>>>> 0.290            *
>>>>>>>>>>>    Last_Warehouse       12   787858.59      0.03   -1.00
>>>>>>>>>>> 0.290            *
>>>>>>>>>>>    First_Warehouse      12   116645.31      0.02    0.45
>>>>>>>>>>> 0.572            *
>>>>>>>>>>>  specjbb2005            12   657887.44      0.01    0.07
>>>>>>>>>>> 0.820            *
>>>>>>>>>>>    last                 12   657887.45      0.01    0.07
>>>>>>>>>>> 0.820            *
>>>>>>>>>>>    interval_average     12    10121.25      0.01    0.07
>>>>>>>>>>> 0.822            *
>>>>>>>>>>>    peak                 12   737268.41      0.01    0.20
>>>>>>>>>>> 0.580            *
>>>>>>>>>>>    overall_average      12   612183.21      0.01    0.28
>>>>>>>>>>> 0.318            *
>>>>>>>>>>>    last_warehouse       12        8.00      0.00   -0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>>    peak_warehouse       12        2.67      0.18   -6.67
>>>>>>>>>>> 0.430            *
>>>>>>>>>>>    first                12    56839.78      0.01    0.50
>>>>>>>>>>> 0.343            *
>>>>>>>>>>>  specjvm98              12     1045.08      0.02    0.78
>>>>>>>>>>> 0.333            *
>>>>>>>>>>>    compress             12      830.84      0.00   -0.10
>>>>>>>>>>> 0.671            *
>>>>>>>>>>>    javac                12      487.46      0.09    4.72
>>>>>>>>>>> 0.192            *
>>>>>>>>>>>    db                   12      518.01      0.01    0.56
>>>>>>>>>>> 0.041            *
>>>>>>>>>>>    jack                 12     1440.04      0.03    2.94
>>>>>>>>>>> 0.010          Yes
>>>>>>>>>>>    mtrt                 12     2569.15      0.08   -1.73
>>>>>>>>>>> 0.656            *
>>>>>>>>>>>    jess                 12     1188.40      0.04   -0.57
>>>>>>>>>>> 0.742            *
>>>>>>>>>>>    mpegaudio            12     1486.04      0.01   -0.35
>>>>>>>>>>> 0.184            *
>>>>>>>>>>>  volano25               12   505473.50      0.02   -0.74
>>>>>>>>>>> 0.600            *
>>>>>>>>>>>    time                 12        1.58      0.02   -0.60
>>>>>>>>>>> 0.674            *
>>>>>>>>>>>    connections          12      400.00      0.00    0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean             46149.13              0.07
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> [3] Results from sparcv9 solaris (mrspock):
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> refworkload_base: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev
>>>>>>>>>>>  jetstream              12       36.03      0.01
>>>>>>>>>>>    Copy                 12      258.08      0.00
>>>>>>>>>>>    Parse                12      337.08      0.00
>>>>>>>>>>>    Read                 12      126.67      0.04
>>>>>>>>>>>    Write                12      538.83      0.00
>>>>>>>>>>>  scimark                12       44.36      0.01
>>>>>>>>>>>    Sparse               12       27.44      0.01
>>>>>>>>>>>    LU                   12       51.53      0.02
>>>>>>>>>>>    SOR                  12       80.13      0.01
>>>>>>>>>>>    FFT                  12       14.28      0.00
>>>>>>>>>>>    Monte                12       48.44      0.00
>>>>>>>>>>>  specjbb2000            12    80257.23      0.00
>>>>>>>>>>>    First_Warehouse      12    10756.41      0.01
>>>>>>>>>>>    Last_Warehouse       12    80257.24      0.00
>>>>>>>>>>>  specjbb2005            12   274794.56      0.02
>>>>>>>>>>>    peak                 12   274794.56      0.02
>>>>>>>>>>>    peak_warehouse       12        8.00      0.00
>>>>>>>>>>>    last                 12   274794.56      0.02
>>>>>>>>>>>    interval_average     12      535.58      0.02
>>>>>>>>>>>    first                12     5079.05      0.02
>>>>>>>>>>>    overall_average      12   121172.61      0.07
>>>>>>>>>>>    last_warehouse       12        8.00      0.00
>>>>>>>>>>>  specjvm98              12       81.51      0.01
>>>>>>>>>>>    javac                12       58.26      0.01
>>>>>>>>>>>    db                   12       54.68      0.03
>>>>>>>>>>>    jess                 12       88.80      0.00
>>>>>>>>>>>    jack                 12       41.98      0.01
>>>>>>>>>>>    compress             12       87.66      0.00
>>>>>>>>>>>    mtrt                 12      228.86      0.01
>>>>>>>>>>>    mpegaudio            12      100.37      0.00
>>>>>>>>>>>  volano25               12   114566.00      0.15
>>>>>>>>>>>    connections          12      400.00      0.00
>>>>>>>>>>>    time                 12        7.15      0.17
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean              6260.91
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> refworkload_new: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev   %Diff    P
>>>>>>>>>>> Significant
>>>>>>>>>>>  jetstream              12       35.91      0.00   -0.35
>>>>>>>>>>> 0.264            *
>>>>>>>>>>>    Copy                 12      257.00      0.00    0.42
>>>>>>>>>>> 0.007          Yes
>>>>>>>>>>>    Parse                12      347.33      0.01   -3.04
>>>>>>>>>>> 0.000          Yes
>>>>>>>>>>>    Read                 12      125.75      0.00    0.72
>>>>>>>>>>> 0.528            *
>>>>>>>>>>>    Write                12      536.00      0.00    0.53
>>>>>>>>>>> 0.000          Yes
>>>>>>>>>>>  scimark                12       44.62      0.01    0.58
>>>>>>>>>>> 0.028            *
>>>>>>>>>>>    Sparse               12       27.48      0.00    0.16
>>>>>>>>>>> 0.400            *
>>>>>>>>>>>    LU                   12       51.82      0.01    0.57
>>>>>>>>>>> 0.487            *
>>>>>>>>>>>    SOR                  12       81.20      0.01    1.34
>>>>>>>>>>> 0.001          Yes
>>>>>>>>>>>    FFT                  12       14.26      0.01   -0.10
>>>>>>>>>>> 0.617            *
>>>>>>>>>>>    Monte                12       48.34      0.00   -0.22
>>>>>>>>>>> 0.154            *
>>>>>>>>>>>  specjbb2000            12    80075.02      0.01   -0.23
>>>>>>>>>>> 0.213            *
>>>>>>>>>>>    First_Warehouse      12    10871.56      0.02    1.07
>>>>>>>>>>> 0.169            *
>>>>>>>>>>>    Last_Warehouse       12    80075.01      0.01   -0.23
>>>>>>>>>>> 0.213            *
>>>>>>>>>>>  specjbb2005            12   271688.31      0.03   -1.13
>>>>>>>>>>> 0.276            *
>>>>>>>>>>>    peak                 12   271688.33      0.03   -1.13
>>>>>>>>>>> 0.276            *
>>>>>>>>>>>    peak_warehouse       12        8.00      0.00   -0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>>    last                 12   271688.33      0.03   -1.13
>>>>>>>>>>> 0.276            *
>>>>>>>>>>>    interval_average     12      529.75      0.03   -1.09
>>>>>>>>>>> 0.291            *
>>>>>>>>>>>    first                12     5135.88      0.02    1.12
>>>>>>>>>>> 0.128            *
>>>>>>>>>>>    overall_average      12   118168.54      0.05   -2.48
>>>>>>>>>>> 0.334            *
>>>>>>>>>>>    last_warehouse       12        8.00      0.00   -0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>>  specjvm98              12       81.23      0.01   -0.34
>>>>>>>>>>> 0.221            *
>>>>>>>>>>>    javac                12       57.66      0.01   -1.02
>>>>>>>>>>> 0.021            *
>>>>>>>>>>>    db                   12       53.89      0.04   -1.44
>>>>>>>>>>> 0.278            *
>>>>>>>>>>>    jess                 12       89.33      0.01    0.60
>>>>>>>>>>> 0.009          Yes
>>>>>>>>>>>    jack                 12       41.75      0.01   -0.56
>>>>>>>>>>> 0.091            *
>>>>>>>>>>>    compress             12       87.59      0.00   -0.07
>>>>>>>>>>> 0.545            *
>>>>>>>>>>>    mtrt                 12      229.51      0.02    0.29
>>>>>>>>>>> 0.640            *
>>>>>>>>>>>    mpegaudio            12      100.24      0.00   -0.13
>>>>>>>>>>> 0.453            *
>>>>>>>>>>>  volano25               12   104635.84      0.21   -8.67
>>>>>>>>>>> 0.232            *
>>>>>>>>>>>    connections          12      400.00      0.00    0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>>    time                 12        8.02      0.24  -12.16
>>>>>>>>>>> 0.208            *
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean              6128.92             -2.11
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> [4] Results from Roland's x64 Linux:
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> tbase: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev
>>>>>>>>>>>  jetstream              12       84.09      0.04
>>>>>>>>>>>    Copy                 12      952.42      0.05
>>>>>>>>>>>    Parse                12       44.33      0.04
>>>>>>>>>>>    Read                 12       15.00      0.03
>>>>>>>>>>>    Write                12      320.33      0.16
>>>>>>>>>>>  scimark                12      457.72      0.00
>>>>>>>>>>>    Sparse               12      279.24      0.00
>>>>>>>>>>>    LU                   12      702.48      0.00
>>>>>>>>>>>    SOR                  12      764.40      0.00
>>>>>>>>>>>    FFT                  12       32.23      0.00
>>>>>>>>>>>    Monte                12      510.25      0.00
>>>>>>>>>>>  specjbb2000            12   397041.59      0.01
>>>>>>>>>>>    First_Warehouse      12    61010.62      0.01
>>>>>>>>>>>    Last_Warehouse       12   397041.60      0.01
>>>>>>>>>>>  specjbb2005            12   211800.03      0.01
>>>>>>>>>>>    peak                 12   229864.05      0.01
>>>>>>>>>>>    peak_warehouse       12        4.00      0.00
>>>>>>>>>>>    last                 12   211800.03      0.01
>>>>>>>>>>>    interval_average     12    12459.00      0.01
>>>>>>>>>>>    first                12    36496.39      0.01
>>>>>>>>>>>    overall_average      12   184620.84      0.01
>>>>>>>>>>>    last_warehouse       12        8.00      0.00
>>>>>>>>>>>  specjvm98              12      675.34      0.00
>>>>>>>>>>>    javac                12      396.86      0.00
>>>>>>>>>>>    db                   12      463.10      0.00
>>>>>>>>>>>    jess                 12      671.13      0.01
>>>>>>>>>>>    jack                 12      544.39      0.01
>>>>>>>>>>>    compress             12      597.28      0.00
>>>>>>>>>>>    mtrt                 12     1724.51      0.01
>>>>>>>>>>>    mpegaudio            12      926.39      0.00
>>>>>>>>>>>  volano25               12   161056.08      0.05
>>>>>>>>>>>    connections          12      400.00      0.00
>>>>>>>>>>>    time                 12        4.98      0.04
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean             16931.56
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> tniclas: reference_server
>>>>>>>>>>>  Benchmark         Samples        Mean     Stdev   %Diff    P
>>>>>>>>>>> Significant
>>>>>>>>>>>  jetstream              12       88.03      0.02    4.68
>>>>>>>>>>> 0.003          Yes
>>>>>>>>>>>    Copy                 12      866.75      0.07    8.99
>>>>>>>>>>> 0.001          Yes
>>>>>>>>>>>    Parse                12       42.83      0.01    3.38
>>>>>>>>>>> 0.012            *
>>>>>>>>>>>    Read                 12       14.83      0.04    1.11
>>>>>>>>>>> 0.431            *
>>>>>>>>>>>    Write                12      303.67      0.02    5.20
>>>>>>>>>>> 0.291            *
>>>>>>>>>>>  scimark                12      457.89      0.00    0.04
>>>>>>>>>>> 0.116            *
>>>>>>>>>>>    Sparse               12      279.82      0.00    0.21
>>>>>>>>>>> 0.033            *
>>>>>>>>>>>    LU                   12      702.76      0.00    0.04
>>>>>>>>>>> 0.122            *
>>>>>>>>>>>    SOR                  12      764.59      0.00    0.02
>>>>>>>>>>> 0.636            *
>>>>>>>>>>>    FFT                  12       32.28      0.00    0.15
>>>>>>>>>>> 0.098            *
>>>>>>>>>>>    Monte                12      509.99      0.00   -0.05
>>>>>>>>>>> 0.127            *
>>>>>>>>>>>  specjbb2000            12   398055.84      0.01    0.26
>>>>>>>>>>> 0.540            *
>>>>>>>>>>>    First_Warehouse      12    61447.70      0.01    0.72
>>>>>>>>>>> 0.005          Yes
>>>>>>>>>>>    Last_Warehouse       12   398055.85      0.01    0.26
>>>>>>>>>>> 0.540            *
>>>>>>>>>>>  specjbb2005            12   212037.69      0.01    0.11
>>>>>>>>>>> 0.657            *
>>>>>>>>>>>    peak                 12   230138.69      0.01    0.12
>>>>>>>>>>> 0.773            *
>>>>>>>>>>>    peak_warehouse       12        4.00      0.00   -0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>>    last                 12   212037.69      0.01    0.11
>>>>>>>>>>> 0.657            *
>>>>>>>>>>>    interval_average     12    12473.00      0.01    0.11
>>>>>>>>>>> 0.657            *
>>>>>>>>>>>    first                12    36631.47      0.01    0.37
>>>>>>>>>>> 0.174            *
>>>>>>>>>>>    overall_average      12   184966.28      0.01    0.19
>>>>>>>>>>> 0.529            *
>>>>>>>>>>>    last_warehouse       12        8.00      0.00   -0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>>  specjvm98              12      673.85      0.00   -0.22
>>>>>>>>>>> 0.058            *
>>>>>>>>>>>    javac                12      397.12      0.01    0.07
>>>>>>>>>>> 0.786            *
>>>>>>>>>>>    db                   12      463.87      0.00    0.17
>>>>>>>>>>> 0.262            *
>>>>>>>>>>>    jess                 12      667.62      0.01   -0.52
>>>>>>>>>>> 0.213            *
>>>>>>>>>>>    jack                 12      543.46      0.01   -0.17
>>>>>>>>>>> 0.656            *
>>>>>>>>>>>    compress             12      596.70      0.00   -0.10
>>>>>>>>>>> 0.306            *
>>>>>>>>>>>    mtrt                 12     1704.44      0.01   -1.16
>>>>>>>>>>> 0.006          Yes
>>>>>>>>>>>    mpegaudio            12      928.21      0.00    0.20
>>>>>>>>>>> 0.135            *
>>>>>>>>>>>  volano25               12   162796.33      0.05    1.08
>>>>>>>>>>> 0.588            *
>>>>>>>>>>>    connections          12      400.00      0.00    0.00
>>>>>>>>>>> 0.000            *
>>>>>>>>>>>    time                 12        4.93      0.05    1.03
>>>>>>>>>>> 0.592            *
>>>>>>>>>>> 
>>>>>>>>>>> --------------------------------------------------------------------------
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>>  Weighted Geomean             17052.36              0.71
>>>>>>>>>>> ============================================================================
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> <Attached Message.eml><Attached Message.eml>
>>>>>>>>> 
>>>>>>>> 
>>>>>> 
>> 



More information about the hotspot-compiler-dev mailing list