source: trunk/lib_ir/xmlwf/perf.txt @ 3939

Last change on this file since 3939 was 3939, checked in by linmengl, 5 years ago

test out PEXT with s2p_ideal, put down results

File size: 1.9 KB
RevLine 
[3925]1IDISA result:
2        dew.xml  &  jaw.xml  &  roads-2.gml  &  po.xml  & soap.xml
3xmlwf   & 4.602   & 6.519   & 7.458   & 5.783   & 9.623 \\ \hline
4
5============================================
6Debug mode:
7
8xmlwf_perf   &  54.773   &  64.743   &  69.457   &  66.621   &  84.507 \\ \hline
9
10===========================================
11Release mode:
12
13xmlwf_perf   &  16.54   & 17.055   &  17.493   &  17.734   &  26.195 \\ \hline
14
15===========================================
[3929]16Optimised ifh_1
17xmlwf_perf   &  13.411   &  15.692   &  17.006   &  14.482   &  22.651 \\ \hline
[3925]18
[3929]19(Select on v128i1)
20xmlwf_perf   &  13.308   &  14.883   &  14.268   &  14.5   &  22.786 \\ \hline
[3925]21
[3929]22===========================================
23Optimised packh_16 / packl_16
24xmlwf_perf   &  9.977   & 12.66   & 11.045   &  11.089   &  17.403 \\ \hline
25
26===========================================
[3933]27Optimised shiftings (Use IR inline for immediate shifting)
28xmlwf_perf   &  4.544   & 7.787   & 7.196   & 5.727   & 11.386 \\ \hline
29
30===========================================
[3937]31****    AVX2 BELOW
32===========================================
33IDISA result:
34g++ -O3 -std=gnu++0x -DBUFFER_PROFILING -DPERF_SCRIPT -DUSE_S2P_AVX2 -DCARRY64 -DBLOCK_SIZE=256 -o xmlwf xmlwf.cpp -I../util -I../lib -I../lib/cc-lib -march=core-avx2 -m64 -mavx2 -fabi-version=6
35
36xmlwf   &   2.541   &   2.785   &   3.464   &   3.293   &   3.841 \\ \hline
37
38===========================================
39only compiler flag changes (s2p_bytepack, block_size=128, idisa_sse2 backend, g++ with core-avx2 flag)
40xmlwf_perf   &  3.565   &   3.964   &   4.154   &   4.436   &   4.769 \\ \hline
41
42===========================================
43only compile s2p with avx2/bmi2. The rest is SSE2
44xmlwf_perf   &  3.807   &   4.241   &   4.452   &   4.762   &   5.078 \\ \hline
[3939]45
46===========================================
47use PEXT for packh_2/4/8
48xmlwf_perf   &  4.349   &   4.81   &    4.979   &   5.342   &   5.661 \\ \hline
Note: See TracBrowser for help on using the repository browser.