AW: Kernel 2.6.3 patch for Intel Compiler 8.0

From: Ingo at Pyrillion
Date: Tue Mar 09 2004 - 19:19:44 EST


I used the patch to compile two identical kernels with gcc 3.3.3 and
icc 8.0 with oprofile support built in.
The optimization switches were chosen quite conservative, i.e.
"-O2 -Ob1", no IPO, and of course: no MMX, SSE, and SSE2 stuff inside
the kernel (thus disabling Intel's great vectorizer).
Profiling: lmbench ran ten times but time measurements were taken from
oprofile (on Pentium 4, GLOBAL_POWER_EVENTS in kernel space only,
counter overflow: 3.000).
Results: 33% of the lmbench procs faster on icc, 66% faster on gcc.

Thus, take the kernel patch as a good basis for modifying the
compiler switches and other things to get more performance gains. As
I know, a lot of people are looking for a patch.

Please check the patch file; you have to modify a lot of things in 2.6.3
to create a quite stable working version of the kernel. The patch is not
just about changing some minor Makefile things...

Kind rgs., Ingo.

-----Ursprüngliche Nachricht-----
Von: Norberto Bensa [mailto:norberto+linux-kernel@xxxxxxxxxxxx]
Gesendet: Mittwoch, 10. März 2004 01:09
An: Ingo at Pyrillion
Cc: linux-kernel@xxxxxxxxxxxxxxx
Betreff: Re: Kernel 2.6.3 patch for Intel Compiler 8.0


Ingo at Pyrillion wrote:
> patch to compile the kernel with Intel Compiler 8.0
> for Linux.

Speed improvements over same kernel compiled with gcc?

Thanks,
Norberto

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/