Community
cancel
Showing results for 
Search instead for 
Did you mean: 
boriwalanirmal
Beginner
33 Views

Resource Stall

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
33 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.