The article describes how to profile Windows* services by launching them from Intel® VTune™ Amplifier. This trick is useful for cases when attaching to process is not applicable.
performance tuning
Introduction to Software Development on MeeGo™: Tuning and Optimizing the Developed Application
Introducing Intel® Embedded SW Development Tool Suite to let students know how to tune MeeGo applications for more performance and extend battery life of Intel® Atom™ processor powered devices. The teacher is also expected to use a complete tools solution with a sophisticated JTAG debug solution for embedded system and application software design.
MEM_TRANS_RETIRED.LOAD_LATENCY events
There are 8 MEM_TRANS_RETIRED.LOAD_LATENCY_GT_* precise events available on Intel® Microarchitecture Codename Sandy Bridge. The events allow you to pinpoint loads that exceeded a given latency, measured in CPU clock cycles. For example, the MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4 event is for loads exceeding 4 clocks in latency, and the MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512 event is for loads longer than 512 clocks.
Minimize frustration and maximize tuning effort with Amdahl's Law
I recently had a question from a customer who had introduced a succesful optimization to a hot function in his application, but did not see as much improvement in the overall application as he expected. This is a fairly common occurence in the iterative process of performance tuning. Usually it happens for one of two reasons.
Profiling Windows Services
Steps to profile Windows* services by Intel® VTune™ Amplifier XE
Pipeline Speak: Learning More About Intel® Microarchitecture Codename Sandy Bridge
As I'm sure you know, modern processors employ a technique called pipelining to increase instruction throughput. In a pipeline, various dedicated pieces of hardware on the processor each perform particular functions needed to process an instruction, on different instructions at the same time. For example, while one part of the pipeline is executing instruction A, another part will be fetching instruction B, and another part might be committing (writing results to memory) instruction C.
Upcoming Webinars on Performance Tuning on Intel® Microarchitecture Codename Sandy Bridge
I will be presenting a 2-part webinar on Nov 8th and 9th on performance tuning on Intel® Microarchitecture Codename Sandy Bridge. The webinars will walk through our Using Intel® VTune™ Amplifier XE on Sandy Bridge tuning guide. In each one I will walk through half of the guide, explaining the concepts and taking live questions.
What we’ve been doing to make performance analysis easier on Intel® Microarchitecture Codename Sandy Bridge
New Intel® Microarchitecture Codename Sandy Bridge support and tuning guide!
We’ve been listening to your feedback on software tuning. Specifically, we’ve been working to make it even easier for developers to analyze software performance on Intel® Microarchitecture Codename Sandy Bridge.
We’ve been listening to your feedback on software tuning. Specifically, we’ve been working to make it even easier for developers to analyze software performance on Intel® Microarchitecture Codename Sandy Bridge.
What you Need to Know about Prefetching
You may have heard that most current processors, including the Intel® Core™ i7 and Xeon® 5500 series, support prefetching. This blog will briefly cover the basics of what that means and how it affects your performance analysis.
What is Prefetching?
What is Prefetching?
