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

Vladimir Kozlov vladimir.kozlov at oracle.com
Mon Jun 3 07:48:16 PDT 2013


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