- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello
I using Vtune 9.0 for windows on Xeon 7140M processors.
In spite of many 2nd-Level Cache Read Miss, no 3rd-Level Cache Read Referenceis detected by vtune.
Can vtune detect 3rd-Level cache read reference and miss of Xeon 7140M?
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
VTune sampling does not yet support collection onuncore events, like one you've tried to collect. The processor configuration XML files andVTune documentation needs to be updated to remove those events until it's implemented.
Andrei
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
Thank you Andrei.
I have one more question.
Do you know the difference between 2nd-Level Cache Read Misses and
2nd-Level Cache Load Misses Retired?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What about misses which occur on a mis-predicted branch, or misses which are dropped when they cross page boundaries? I expect those to be relatively infrequent, but it might be interesting to know how they are counted.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
According to processor manual
2
nd-Level Cache Load Misses Retired = The number of retired load ops that experienced 2nd-Level cache misses.2
nd-Level Cache Read Misses = The number of 2nd-level cache read misses (load and RFO misses).So 2nd-Level Cache Load Misses Retired show how many times load instructions failed to find data in L2;
2nd-Level Cache Read Misses show how many times cache miss occured in L2 due to multiple reasons. In case if you are working on optimization of memory access, particularly want to keep data in cache, I'd recommend monitoring 2nd-Level Cache Load Misses Retired - this is exactly about reading data and most stalls are due to misses in attempt of loading data, stalls on writing are much hidden by processor.
Your explanation fits well for Core 2 Duo processor. There
MEM_LOAD_RETIRED.L2_MISS is total # of misses including duplicates, and
MEM_LOAD_RETIRED.L2_LINE_MISS excludes duplicates
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Do you mean
2nd-Level Cache Load Misses Retired =counts load instructions that experienced 2nd-Level cache.
2nd-Level Cache Read Misses =counts load + store +other instructions that experienced 2nd-Level cache.
?
In my results,
some processes have more 2nd-Level Cache Load Misses Retiredthan 2nd-Level Cache Read Misses.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page