This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Core 2/i7 tuning results and analysis


On 10/16/10 3:04 AM, H.J. Lu wrote:
On Fri, Oct 15, 2010 at 3:08 AM, Maxim Kuvyrkov<maxim@codesourcery.com> wrote:
[Resending without printed out version of the spreadsheet to fit into
gcc-patches@ size requirements.]

I've been investigating performance regressions for Core 2 and Core i7
processors.  The impact of certain small tuning changes on x86 performance
maybe interesting to a wider audience, so here is my results and analysis.

Attached is a tar of the patch set I tested.  Most of these patches are
dissections from earlier Bernd's work for Core 2/i7.

+ 0001-Basic-support-for-Core-i7.patch
+ 0002-Enable-Core-i7-architectural-features.patch
? 0003-Extend-Core-2-tune-features-to-Core-i7.patch
? 0004-Tweak-tuning-for-Core-i7.patch
+ 0005-Add-PROMOTE_HI_CONSTANTS-tuning.patch
+ 0006-Define-Core-i7-costs.patch
+ 0007-Use-64-bit-alignment-for-Core-i7-32-bit-mode.patch
+ 0008-Configure-bits-for-Core-i7.patch
+ 0009-Core-i7-DFA-model.patch
? 0010-Define-issue_rate-for-Core-i7.patch
+ 0011-Model-Core-i7-pipeline-domains.patch
- 0012-Update-Core-2-tuning.patch
+ 0013-Use-Core-2-DFA-model-for-Core-2.patch
+ 0014-Update-PentiumPro-tuning.patch
- 0015-Handle-privileged-insns.patch
+ 0016-Model-Core2-i7-decoder-bottleneck.patch


Hi Maxim,


I will try your patches on Core 2 and Core i7 with SPEC CPU 2K/2006.
Unfortunately, gcc has been failing SPEC CPU 2K/2006 for several
weeks now:

FYI, I did the benchmarking against rev. 165150 dated Oct. 8. I should have been lucky to capture a window of GCC mainline being OK.


Thanks,

--
Maxim Kuvyrkov
CodeSourcery
maxim@codesourcery.com
(650) 331-3385 x724


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]