Analyzers
Community support for Analyzers (Intel VTune™ Profiler, Intel Advisor, Intel Inspector)
Announcements
The Intel sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.
4820 Discussions

Stall cycle breakdown on Pentiums

joshi
Beginner
204 Views
Hello,
Is there a way to find out the breakdown of stall cycles on the Intel Pentium processors using performance counters? In other words, I want to find out what percentage of the total execution time was unstalled, had data cache stalls, br-mispred-stalls, etc. etc. I am interested in analyzing some application and finding out which stalls are most common so that I may focus my efforts on optimizing for these stalls.
I know that the Itanium family has a lot of counters that give a detailed breakdown- i.e. data access stall cycles, scoreboard dependency stalls, branch misprediction stalls, unstalled cycles, i-cache stalls, etc, etc.
Specifically I am interested in P3 related information. Is there some document that explains how to derive the stall cycle contributions from performance counter data?
How about for theP4?
Thanks!!
--
Sourabh.
0 Kudos
1 Reply
jeffrey-gallagher
204 Views
Hey Sourabh, great question.
The Reference manual is a kind of encyclopedia for processor events. By default, you'll find it here:
/opt/intel/vtune/doc/reference/index.htm
I usually cd into that directory, open a browser, and load the index.htm file. In the table of contents, you'll see a fairly robust listing of Intel Pentium III processor events.
Cheers
jdg
Reply