lkml.org 
[lkml]   [2009]   [Dec]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
SubjectRE: [PATCH RFC] [X86] Compile Option Os versus O2 on latest x86 platform
Hi Ingo

Thanks for your correction, so we use perf stat --repeat 3 to test volano, tbench, and kbuild,
Because netperf has multiple items we may send out later.

volano_Os:

Performance counter stats for '/bm/bin/runs -t volano -r /bm/recipes/lkp-ne02.recipe' (3 runs):

6386111.436735 task-clock-msecs # 13.554 CPUs ( +- 0.336% )
914192633 context-switches # 0.143 M/sec ( +- 0.046% )
49186605 CPU-migrations # 0.008 M/sec ( +- 0.962% )
768344 page-faults # 0.000 M/sec ( +- 0.338% )
18680627716893 cycles # 2925.196 M/sec ( +- 0.339% )
7247421283541 instructions # 0.388 IPC ( +- 0.124% )
226838591574 cache-references # 35.521 M/sec ( +- 0.971% )
9420427393 cache-misses # 1.475 M/sec ( +- 0.897% )

471.172398867 seconds time elapsed ( +- 1.292% )

volano_O2:

Performance counter stats for '/bm/bin/runs -t volano -r /bm/recipes/lkp-ne02.recipe' (3 runs):

5873675.998422 task-clock-msecs # 13.447 CPUs ( +- 0.338% )
916070728 context-switches # 0.156 M/sec ( +- 0.050% )
48759104 CPU-migrations # 0.008 M/sec ( +- 0.614% )
738964 page-faults # 0.000 M/sec ( +- 0.082% )
17145170491943 cycles # 2918.985 M/sec ( +- 0.288% )
7324126478801 instructions # 0.427 IPC ( +- 0.090% )
219064318074 cache-references # 37.296 M/sec ( +- 0.792% )
9491237013 cache-misses # 1.616 M/sec ( +- 0.439% )

436.806579899 seconds time elapsed ( +- 0.392% )

O2 is better than Os for volano

tbench_Os:

Performance counter stats for '/bm/bin/runs -t tbench -r /bm/recipes/lkp-ne02.recipe' (3 runs):

11630970.099215 task-clock-msecs # 15.476 CPUs ( +- 1.285% )
1162148139 context-switches # 0.100 M/sec ( +- 0.372% )
39772 CPU-migrations # 0.000 M/sec ( +- 0.502% )
1536289 page-faults # 0.000 M/sec ( +- 0.020% )
33408973681696 cycles # 2872.415 M/sec ( +- 0.028% )
14229765107716 instructions # 0.426 IPC ( +- 0.113% )
290717607018 cache-references # 24.995 M/sec ( +- 10.425% )
2525058529 cache-misses # 0.217 M/sec ( +- 1.798% )

751.537009428 seconds time elapsed ( +- 0.173% )

tbench_O2:

Performance counter stats for '/bm/bin/runs -t tbench -r /bm/recipes/lkp-ne02.recipe' (3 runs):

12093825.537708 task-clock-msecs # 16.084 CPUs ( +- 6.363% )
1235837814 context-switches # 0.102 M/sec ( +- 0.857% )
42363 CPU-migrations # 0.000 M/sec ( +- 3.968% )
1535481 page-faults # 0.000 M/sec ( +- 0.350% )
33028312063911 cycles # 2731.006 M/sec ( +- 0.908% )
15535465986643 instructions # 0.470 IPC ( +- 0.058% )
280118529329 cache-references # 23.162 M/sec ( +- 0.695% )
2866275183 cache-misses # 0.237 M/sec ( +- 0.893% )

751.921568581 seconds time elapsed ( +- 0.182% )

O2 is not different with Os for tbench

kbuild_Os:

Performance counter stats for '/bm/bin/runs -t kbuild -r /bm/recipes/lkp-ne02.recipe' (3 runs):

886426.102100 task-clock-msecs # 1.053 CPUs ( +- 1.712% )
980944 context-switches # 0.001 M/sec ( +- 1.149% )
285613 CPU-migrations # 0.000 M/sec ( +- 1.543% )
81244856 page-faults # 0.092 M/sec ( +- 1.611% )
2610381816839 cycles # 2944.839 M/sec ( +- 1.696% )
2907701964460 instructions # 1.114 IPC ( +- 1.726% )
14758764510 cache-references # 16.650 M/sec ( +- 1.581% )
3212068899 cache-misses # 3.624 M/sec ( +- 1.729% )

841.492770793 seconds time elapsed ( +- 0.209% )

kbuild_O2:

Performance counter stats for '/bm/bin/runs -t kbuild -r /bm/recipes/lkp-ne02.recipe' (3 runs):

897281.428095 task-clock-msecs # 1.062 CPUs ( +- 0.524% )
964812 context-switches # 0.001 M/sec ( +- 1.630% )
287443 CPU-migrations # 0.000 M/sec ( +- 0.532% )
82509345 page-faults # 0.092 M/sec ( +- 0.071% )
2635837258275 cycles # 2937.581 M/sec ( +- 0.150% )
2955626723788 instructions # 1.121 IPC ( +- 0.117% )
14939108242 cache-references # 16.649 M/sec ( +- 0.609% )
3267365744 cache-misses # 3.641 M/sec ( +- 0.066% )

844.891541856 seconds time elapsed ( +- 0.468% )
O2 is not different with Os for kbuild

Thanks
Ling

> -----Original Message-----
> From: Ingo Molnar [mailto:mingo@elte.hu]
> Sent: Thursday, November 26, 2009 5:50 PM
> To: Ma, Ling; Arjan van de Ven; Dave Jones
> Cc: hpa@zytor.com; tglx@linutronix.de; linux-kernel@vger.kernel.org
> Subject: Re: [PATCH RFC] [X86] Compile Option Os versus O2 on latest x86
> platform
>
>
> * ling.ma@intel.com <ling.ma@intel.com> wrote:
>
> > Benchmarks: improvement
> > volano 8%
> > netperf 6.7%
> > tbench 6.45%
> > Kbuild 5.5% (3 time test, average
> improvement)
>
> that Kbuild result looks suspicious. A kbuild only uses 25% of system
> time, so an 5.5% improvement means that system utilization dropped from
> 25% to 19.5%, a 28% improvement in the kernel! That looks rather
> unlikely.
>
> Could you please post before/after 'perf stat --repeat 3' results so
> that we can see the noise level?
>
> Thanks,
>
> Ingo


\
 
 \ /
  Last update: 2009-12-01 09:57    [W:0.421 / U:0.228 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site