[PATCH] D15792: [AArch64] Turn off PredictableSelectIsExpensive on the Cortex-A57

Junmo Park via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 28 04:05:45 PST 2015


flyingforyou added a comment.

Second try.

I ran some benchmarks against http://reviews.llvm.org/differential/diff/43669/. (Base Revision: r256477)
Env: Juno, Cortex-A57 1.1Ghz
Test: Execute each benchmark 1 time. with -mcpu=cortex-a57, O3

in Spec2000, 2006 : Lower is better.

| Program                                              | Opt/Ori |
| External/SPEC/CFP2000/177.mesa/177.mesa              | 91.34%  |
| External/SPEC/CFP2000/179.art/179.art                | 88.15%  |
| External/SPEC/CFP2000/183.equake/183.equake          | 102.84% |
| External/SPEC/CFP2000/188.ammp/188.ammp              | 91.68%  |
| External/SPEC/CFP2006/433.milc/433.milc              | 99.35%  |
| External/SPEC/CFP2006/444.namd/444.namd              | 97.36%  |
| External/SPEC/CFP2006/447.dealII/447.dealII          | 98.86%  |
| External/SPEC/CFP2006/450.soplex/450.soplex          | 75.00%  |
| External/SPEC/CFP2006/470.lbm/470.lbm                | 101.29% |
| External/SPEC/CINT2000/164.gzip/164.gzip             | 96.93%  |
| External/SPEC/CINT2000/175.vpr/175.vpr               | 99.91%  |
| External/SPEC/CINT2000/176.gcc/176.gcc               | 102.28% |
| External/SPEC/CINT2000/181.mcf/181.mcf               | 100.50% |
| External/SPEC/CINT2000/186.crafty/186.crafty         | 100.70% |
| External/SPEC/CINT2000/197.parser/197.parser         | 99.60%  |
| External/SPEC/CINT2000/254.gap/254.gap               | 98.54%  |
| External/SPEC/CINT2000/255.vortex/255.vortex         | 99.61%  |
| External/SPEC/CINT2000/256.bzip2/256.bzip2           | 98.49%  |
| External/SPEC/CINT2000/300.twolf/300.twolf           | 99.22%  |
| External/SPEC/CINT2006/400.perlbench/400.perlbench   | 97.61%  |
| External/SPEC/CINT2006/401.bzip2/401.bzip2           | 98.13%  |
| External/SPEC/CINT2006/403.gcc/403.gcc               | 100.86% |
| External/SPEC/CINT2006/429.mcf/429.mcf               | 99.22%  |
| External/SPEC/CINT2006/445.gobmk/445.gobmk           | 95.12%  |
| External/SPEC/CINT2006/456.hmmer/456.hmmer           | 100.11% |
| External/SPEC/CINT2006/458.sjeng/458.sjeng           | 102.40% |
| External/SPEC/CINT2006/462.libquantum/462.libquantum | 112.90% |
| External/SPEC/CINT2006/464.h264ref/464.h264ref       | 108.48% |
| External/SPEC/CINT2006/471.omnetpp/471.omnetpp       | 103.28% |
| External/SPEC/CINT2006/473.astar/473.astar           | 101.27% |
| External/SPEC/CINT2006/483.xalancbmk/483.xalancbmk   | 96.88%  |
| Geometric Mean                                       | 98.43%  |

in test-suite (225 benchmarks) :

| Geometric Mean | 100.81% |

I think this is acceptable for Cortex-A57. I ran commertial benchmark on Galaxy S6. And I also saw some improvements too.

Junmo.


http://reviews.llvm.org/D15792





More information about the llvm-commits mailing list