Loop unrolling-related SPEC regressions?

Laurent Guerby guerby@acm.org
Wed Feb 6 14:09:00 GMT 2002


I just merged your base results with:

<http://www.spec.org/osg/cpu2000/results/res2000q4/cpu2000-20001204-00426.asc>

                 GCC   S   G/S   SP  G/SP
    164.gzip     461 472 0.976  563 0.818
    175.vpr      259 255 1.015  285 0.908
    176.gcc      323 248 1.302  355 0.909
    181.mcf      180 194 0.927  196 0.918
    186.crafty   524 632 0.829  678 0.772
    197.parser   325 372 0.873  373 0.871
    252.eon      642 692 0.927 1056 0.607
    253.perlbmk  495 668 0.741  720 0.687
    254.gap      366 441 0.829  441 0.829
    255.vortex   410 702 0.584  731 0.560
    256.bzip2    305 335 0.910  343 0.889
    300.twolf    284 340 0.835  360 0.788

GCC = GCC base, S = SPEC base, SP = SPEC peak

This was with the closest SPEC run I found, however
the MHz are different, so I don't know if a rescale is needed:

SPEC web: CPU: 1.2GHz AMD Athlon processor A1200AMT3B
Andreas : CPU MHz: 1102.541

Apparent weaknesses on base are vortex and perlbmk, has
anyone looked at them? perl might be interesting, 25%
base performance hit on such a complex piece of free software,
there must be some critical interpreter piece of code
completely miscompiled by CVS GCC (performance-wise).

Any perl hacker willing to zoom on it?
Does anyone know if it is a performance regression from previous GCC?

I assume eon and vortex are easy targets for "one
optimisation gets all" and might be less interesting
to look at.

-- 
Laurent Guerby <guerby@acm.org>



More information about the Gcc mailing list