Wednesday, February 25, 2009

Quick Intel® Core™ i7 platform tuning

By David Mackay (Intel) on February 23, 2009 at 1:46 pm

I hope you are all enjoying the new Intel® Core™i7 platforms. Most people are very pleased with the performance of these new platforms. I hope all of you software developers are regular VTune Analyzers users too (but I know not all of you are). One of the great advantages of VTune Analyzer’s event based sampling feature is that it doesn’t just show you where your code spends the most cpu time, it helps you understand why. When you understand why you can better make changes that will improve performance. Dr. Levinthal wrote an excellent guide on tuning for our Core™ microarchitecture. As one of my professors once said, “this new case is exactly the same as the old case, just different. I won’t say Core i7 processors are the same as Core 2 processors but they share a lot in common. The event names change and there are new instructions and events. We have published a new tuning guide specifically for core i7 processors. Take a look at it: http://software.intel.com/en-us/articles/using-intel-vtune-performance-analyzer-to-optimize-software-on-intel-core-i7-processors/. For those of you who have been using VTune for a while, this should be a good quick reference for you in getting started on Core i7. For those of you new to performance tuning using event based sampling, this is a great time to get started. Read the tuning guide. Download an Intel® VTune™ Performance Analyzer evaluation and try it out. Let me know what you discover.

No comments: