- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
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
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page