Analyzers
Support for Analyzers (Intel VTune™ Profiler, Intel Advisor, Intel Inspector)

Resource Stall

boriwalanirmal
Beginner
103 Views
RS_UOPS_DISPACHED.CYCLES.NONE = 274,000,000

RESOURCE_STALL.ANY = 850,000,000

As far as i know "RS_UOPS_DISPACHED.CYCLES.NONE" will give measure of wasted cycles due to stall, but when i measure resource stall its value is signeficantly more than RS_UOPS_DISPACHED.CYCLES.NONE.

How to explain this?
Is this due to out of order execution?

Thanx for reading
0 Kudos
1 Reply
k_sarnath
Beginner
103 Views

RS_UOPS_DISPATCHED_NONE == Primarily indicates "long" dependence chain in your program -- and hence UOPS cannot move from RS to ROB. (intel engineers may want to correct me here)

RESOURCE_STALL == could encompass much more than just RS Stalls. Check the sub-cattegories of RESOURCE_STALL event -- you should get an idea of what I am talking about.
Reply