1ba56a910SIan Rogers[ 2ba56a910SIan Rogers { 3ba56a910SIan Rogers "BriefDescription": "Counts the number of request that were not accepted into the L2Q because the L2Q is FULL.", 4ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 5ba56a910SIan Rogers "EventCode": "0x31", 6ba56a910SIan Rogers "EventName": "CORE_REJECT_L2Q.ANY", 7ba56a910SIan Rogers "PublicDescription": "Counts the number of (demand and L1 prefetchers) core requests rejected by the L2Q due to a full or nearly full w condition which likely indicates back pressure from L2Q. It also counts requests that would have gone directly to the XQ, but are rejected due to a full or nearly full condition, indicating back pressure from the IDI link. The L2Q may also reject transactions from a core to insure fairness between cores, or to delay a cores dirty eviction when the address conflicts incoming external snoops. (Note that L2 prefetcher requests that are dropped are not counted by this event.)", 8ba56a910SIan Rogers "SampleAfterValue": "1000003", 9ba56a910SIan Rogers "Unit": "cpu_atom" 10ba56a910SIan Rogers }, 11ba56a910SIan Rogers { 12fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of L1D cacheline (dirty) evictions caused by load misses, stores, and prefetches.", 13fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 14fd3dfa4bSIan Rogers "EventCode": "0x51", 15fd3dfa4bSIan Rogers "EventName": "DL1.DIRTY_EVICTION", 16fd3dfa4bSIan Rogers "PublicDescription": "Counts the number of L1D cacheline (dirty) evictions caused by load misses, stores, and prefetches. Does not count evictions or dirty writebacks caused by snoops. Does not count a replacement unless a (dirty) line was written back.", 17fd3dfa4bSIan Rogers "SampleAfterValue": "200003", 18fd3dfa4bSIan Rogers "UMask": "0x1", 19fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 20fd3dfa4bSIan Rogers }, 21fd3dfa4bSIan Rogers { 22ba56a910SIan Rogers "BriefDescription": "Counts the number of cache lines replaced in L0 data cache.", 23ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 24ba56a910SIan Rogers "EventCode": "0x51", 25ba56a910SIan Rogers "EventName": "L1D.L0_REPLACEMENT", 26ba56a910SIan Rogers "PublicDescription": "Counts L0 data line replacements including opportunistic replacements, and replacements that require stall-for-replace or block-for-replace.", 27ba56a910SIan Rogers "SampleAfterValue": "100003", 28ba56a910SIan Rogers "UMask": "0x1", 29ba56a910SIan Rogers "Unit": "cpu_core" 30ba56a910SIan Rogers }, 31ba56a910SIan Rogers { 32fd3dfa4bSIan Rogers "BriefDescription": "Cachelines replaced into the L0 and L1 d-cache. Successful replacements only (not blocked) and exclude WB-miss case", 33fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 34fd3dfa4bSIan Rogers "EventCode": "0x51", 35fd3dfa4bSIan Rogers "EventName": "L1D.REPLACEMENT", 36fd3dfa4bSIan Rogers "PublicDescription": "Counts cachelines replaced into the L0 and L1 d-cache.", 37fd3dfa4bSIan Rogers "SampleAfterValue": "1000003", 38fd3dfa4bSIan Rogers "UMask": "0x5", 39fd3dfa4bSIan Rogers "Unit": "cpu_core" 40fd3dfa4bSIan Rogers }, 41fd3dfa4bSIan Rogers { 42ba56a910SIan Rogers "BriefDescription": "Number of cycles a demand request has waited due to L1D Fill Buffer (FB) unavailability.", 43ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 44ba56a910SIan Rogers "EventCode": "0x49", 45ba56a910SIan Rogers "EventName": "L1D_MISS.FB_FULL", 46ba56a910SIan Rogers "PublicDescription": "Counts number of cycles a demand request has waited due to L1D Fill Buffer (FB) unavailability. Demand requests include cacheable/uncacheable demand load, store, lock or SW prefetch accesses.", 47ba56a910SIan Rogers "SampleAfterValue": "1000003", 48ba56a910SIan Rogers "UMask": "0x2", 49ba56a910SIan Rogers "Unit": "cpu_core" 50ba56a910SIan Rogers }, 51ba56a910SIan Rogers { 52ba56a910SIan Rogers "BriefDescription": "Number of cycles a demand request has waited due to L1D due to lack of L2 resources.", 53ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 54ba56a910SIan Rogers "EventCode": "0x49", 55ba56a910SIan Rogers "EventName": "L1D_MISS.L2_STALLS", 56ba56a910SIan Rogers "PublicDescription": "Counts number of cycles a demand request has waited due to L1D due to lack of L2 resources. Demand requests include cacheable/uncacheable demand load, store, lock or SW prefetch accesses.", 57ba56a910SIan Rogers "SampleAfterValue": "1000003", 58ba56a910SIan Rogers "UMask": "0x4", 59ba56a910SIan Rogers "Unit": "cpu_core" 60ba56a910SIan Rogers }, 61ba56a910SIan Rogers { 62ba56a910SIan Rogers "BriefDescription": "Number of demand requests that missed L1D cache", 63ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 64ba56a910SIan Rogers "EventCode": "0x49", 65ba56a910SIan Rogers "EventName": "L1D_MISS.LOAD", 66ba56a910SIan Rogers "PublicDescription": "Count occurrences (rising-edge) of DCACHE_PENDING sub-event0. Impl. sends per-port binary inc-bit the occupancy increases* (at FB alloc or promotion).", 67ba56a910SIan Rogers "SampleAfterValue": "1000003", 68ba56a910SIan Rogers "UMask": "0x1", 69ba56a910SIan Rogers "Unit": "cpu_core" 70ba56a910SIan Rogers }, 71ba56a910SIan Rogers { 72ba56a910SIan Rogers "BriefDescription": "Number of L1D misses that are outstanding", 73ba56a910SIan Rogers "Counter": "2", 74ba56a910SIan Rogers "EventCode": "0x48", 75ba56a910SIan Rogers "EventName": "L1D_PENDING.LOAD", 76ba56a910SIan Rogers "PublicDescription": "Counts number of L1D misses that are outstanding in each cycle, that is each cycle the number of Fill Buffers (FB) outstanding required by Demand Reads. FB either is held by demand loads, or it is held by non-demand loads and gets hit at least once by demand. The valid outstanding interval is defined until the FB deallocation by one of the following ways: from FB allocation, if FB is allocated by demand from the demand Hit FB, if it is allocated by hardware or software prefetch. Note: In the L1D, a Demand Read contains cacheable or noncacheable demand loads, including ones causing cache-line splits and reads due to page walks resulted from any request type.", 77ba56a910SIan Rogers "SampleAfterValue": "1000003", 78ba56a910SIan Rogers "UMask": "0x1", 79ba56a910SIan Rogers "Unit": "cpu_core" 80ba56a910SIan Rogers }, 81ba56a910SIan Rogers { 82ba56a910SIan Rogers "BriefDescription": "Cycles with L1D load Misses outstanding.", 83ba56a910SIan Rogers "Counter": "2", 84ba56a910SIan Rogers "CounterMask": "1", 85ba56a910SIan Rogers "EventCode": "0x48", 86ba56a910SIan Rogers "EventName": "L1D_PENDING.LOAD_CYCLES", 87ba56a910SIan Rogers "PublicDescription": "Counts duration of L1D miss outstanding in cycles.", 88ba56a910SIan Rogers "SampleAfterValue": "1000003", 89ba56a910SIan Rogers "UMask": "0x1", 90ba56a910SIan Rogers "Unit": "cpu_core" 91ba56a910SIan Rogers }, 92ba56a910SIan Rogers { 93ba56a910SIan Rogers "BriefDescription": "L2 cache lines filling L2", 94ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 95ba56a910SIan Rogers "EventCode": "0x25", 96ba56a910SIan Rogers "EventName": "L2_LINES_IN.ALL", 97ba56a910SIan Rogers "PublicDescription": "Counts the number of L2 cache lines filling the L2. Counting does not cover rejects.", 98ba56a910SIan Rogers "SampleAfterValue": "100003", 99ba56a910SIan Rogers "UMask": "0x1f", 100ba56a910SIan Rogers "Unit": "cpu_core" 101ba56a910SIan Rogers }, 102ba56a910SIan Rogers { 103fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of cache lines filled into the L2 cache that are in Exclusive state", 104fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 105fd3dfa4bSIan Rogers "EventCode": "0x25", 106fd3dfa4bSIan Rogers "EventName": "L2_LINES_IN.E", 107fd3dfa4bSIan Rogers "PublicDescription": "Counts the number of cache lines filled into the L2 cache that are in Exclusive state. Counts on a per core basis.", 108fd3dfa4bSIan Rogers "SampleAfterValue": "1000003", 109fd3dfa4bSIan Rogers "UMask": "0x4", 110fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 111fd3dfa4bSIan Rogers }, 112fd3dfa4bSIan Rogers { 113fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of cache lines filled into the L2 cache that are in Forward state", 114fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 115fd3dfa4bSIan Rogers "EventCode": "0x25", 116fd3dfa4bSIan Rogers "EventName": "L2_LINES_IN.F", 117fd3dfa4bSIan Rogers "PublicDescription": "Counts the number of cache lines filled into the L2 cache that are in Forward state. Counts on a per core basis.", 118fd3dfa4bSIan Rogers "SampleAfterValue": "1000003", 119fd3dfa4bSIan Rogers "UMask": "0x10", 120fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 121fd3dfa4bSIan Rogers }, 122fd3dfa4bSIan Rogers { 123fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of cache lines filled into the L2 cache that are in Modified state", 124fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 125fd3dfa4bSIan Rogers "EventCode": "0x25", 126fd3dfa4bSIan Rogers "EventName": "L2_LINES_IN.M", 127fd3dfa4bSIan Rogers "PublicDescription": "Counts the number of cache lines filled into the L2 cache that are in Modified state. Counts on a per core basis.", 128fd3dfa4bSIan Rogers "SampleAfterValue": "1000003", 129fd3dfa4bSIan Rogers "UMask": "0x8", 130fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 131fd3dfa4bSIan Rogers }, 132fd3dfa4bSIan Rogers { 133fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of cache lines filled into the L2 cache that are in Shared state", 134fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 135fd3dfa4bSIan Rogers "EventCode": "0x25", 136fd3dfa4bSIan Rogers "EventName": "L2_LINES_IN.S", 137fd3dfa4bSIan Rogers "PublicDescription": "Counts the number of cache lines filled into the L2 cache that are in Shared state. Counts on a per core basis.", 138fd3dfa4bSIan Rogers "SampleAfterValue": "1000003", 139fd3dfa4bSIan Rogers "UMask": "0x2", 140fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 141fd3dfa4bSIan Rogers }, 142fd3dfa4bSIan Rogers { 143ba56a910SIan Rogers "BriefDescription": "Modified cache lines that are evicted by L2 cache when triggered by an L2 cache fill.", 144ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 145ba56a910SIan Rogers "EventCode": "0x26", 146ba56a910SIan Rogers "EventName": "L2_LINES_OUT.NON_SILENT", 147ba56a910SIan Rogers "PublicDescription": "Counts the number of lines that are evicted by L2 cache when triggered by an L2 cache fill. Those lines are in Modified state. Modified lines are written back to L3", 148ba56a910SIan Rogers "SampleAfterValue": "200003", 149ba56a910SIan Rogers "UMask": "0x2", 150ba56a910SIan Rogers "Unit": "cpu_core" 151ba56a910SIan Rogers }, 152ba56a910SIan Rogers { 153fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of L2 cache lines that are evicted due to an L2 cache fill", 154fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 155fd3dfa4bSIan Rogers "EventCode": "0x26", 156fd3dfa4bSIan Rogers "EventName": "L2_LINES_OUT.NON_SILENT", 157fd3dfa4bSIan Rogers "PublicDescription": "Counts the number of L2 cache lines that are evicted due to an L2 cache fill. Increments on the core that brought the line in originally.", 158fd3dfa4bSIan Rogers "SampleAfterValue": "1000003", 159fd3dfa4bSIan Rogers "UMask": "0x2", 160fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 161fd3dfa4bSIan Rogers }, 162fd3dfa4bSIan Rogers { 163ba56a910SIan Rogers "BriefDescription": "Non-modified cache lines that are silently dropped by L2 cache.", 164ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 165ba56a910SIan Rogers "EventCode": "0x26", 166ba56a910SIan Rogers "EventName": "L2_LINES_OUT.SILENT", 167ba56a910SIan Rogers "PublicDescription": "Counts the number of lines that are silently dropped by L2 cache. These lines are typically in Shared or Exclusive state. A non-threaded event.", 168ba56a910SIan Rogers "SampleAfterValue": "200003", 169ba56a910SIan Rogers "UMask": "0x1", 170ba56a910SIan Rogers "Unit": "cpu_core" 171ba56a910SIan Rogers }, 172ba56a910SIan Rogers { 173fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of L2 cache lines that are silently dropped due to an L2 cache fill", 174fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 175fd3dfa4bSIan Rogers "EventCode": "0x26", 176fd3dfa4bSIan Rogers "EventName": "L2_LINES_OUT.SILENT", 177fd3dfa4bSIan Rogers "PublicDescription": "Counts the number of L2 cache lines that are silently dropped due to an L2 cache fill. Increments on the core that brought the line in originally.", 178fd3dfa4bSIan Rogers "SampleAfterValue": "1000003", 179fd3dfa4bSIan Rogers "UMask": "0x1", 180fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 181fd3dfa4bSIan Rogers }, 182fd3dfa4bSIan Rogers { 183ba56a910SIan Rogers "BriefDescription": "Cache lines that have been L2 hardware prefetched but not used by demand accesses", 184ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 185ba56a910SIan Rogers "EventCode": "0x26", 186ba56a910SIan Rogers "EventName": "L2_LINES_OUT.USELESS_HWPF", 187ba56a910SIan Rogers "PublicDescription": "Counts the number of cache lines that have been prefetched by the L2 hardware prefetcher but not used by demand access when evicted from the L2 cache", 188ba56a910SIan Rogers "SampleAfterValue": "200003", 189ba56a910SIan Rogers "UMask": "0x4", 190ba56a910SIan Rogers "Unit": "cpu_core" 191ba56a910SIan Rogers }, 192ba56a910SIan Rogers { 193ba56a910SIan Rogers "BriefDescription": "Counts the number of demand and prefetch transactions that the External Queue (XQ) rejects due to a full or near full condition.", 194ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 195ba56a910SIan Rogers "EventCode": "0x30", 196ba56a910SIan Rogers "EventName": "L2_REJECT_XQ.ANY", 197ba56a910SIan Rogers "PublicDescription": "Counts the number of demand and prefetch transactions that the External Queue (XQ) rejects due to a full or near full condition which likely indicates back pressure from the IDI link. The XQ may reject transactions from the L2Q (non-cacheable requests), BBL (L2 misses) and WOB (L2 write-back victims).", 198ba56a910SIan Rogers "SampleAfterValue": "1000003", 199ba56a910SIan Rogers "Unit": "cpu_atom" 200ba56a910SIan Rogers }, 201ba56a910SIan Rogers { 202ba56a910SIan Rogers "BriefDescription": "All accesses to L2 cache [This event is alias to L2_RQSTS.REFERENCES, L2_RQSTS.ANY]", 203ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 204ba56a910SIan Rogers "EventCode": "0x24", 205ba56a910SIan Rogers "EventName": "L2_REQUEST.ALL", 206ba56a910SIan Rogers "PublicDescription": "Counts all requests that were hit or true misses in L2 cache. True-miss excludes misses that were merged with ongoing L2 misses. [This event is alias to L2_RQSTS.REFERENCES, L2_RQSTS.ANY]", 207ba56a910SIan Rogers "SampleAfterValue": "200003", 208ba56a910SIan Rogers "UMask": "0xff", 209ba56a910SIan Rogers "Unit": "cpu_core" 210ba56a910SIan Rogers }, 211ba56a910SIan Rogers { 212fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of L2 Cache Accesses that resulted in a Hit from a front door request only (does not include rejects or recycles), per core event", 213fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 214fd3dfa4bSIan Rogers "EventCode": "0x24", 215fd3dfa4bSIan Rogers "EventName": "L2_REQUEST.HIT", 216fd3dfa4bSIan Rogers "SampleAfterValue": "200003", 217fd3dfa4bSIan Rogers "UMask": "0x2", 218fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 219fd3dfa4bSIan Rogers }, 220fd3dfa4bSIan Rogers { 221ba56a910SIan Rogers "BriefDescription": "Read requests with true-miss in L2 cache [This event is alias to L2_RQSTS.MISS]", 222ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 223ba56a910SIan Rogers "EventCode": "0x24", 224ba56a910SIan Rogers "EventName": "L2_REQUEST.MISS", 225ba56a910SIan Rogers "PublicDescription": "Counts read requests of any type with true-miss in the L2 cache. True-miss excludes L2 misses that were merged with ongoing L2 misses. [This event is alias to L2_RQSTS.MISS]", 226ba56a910SIan Rogers "SampleAfterValue": "200003", 227ba56a910SIan Rogers "UMask": "0x3f", 228ba56a910SIan Rogers "Unit": "cpu_core" 229ba56a910SIan Rogers }, 230ba56a910SIan Rogers { 231fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of total L2 Cache Accesses that resulted in a Miss from a front door request only (does not include rejects or recycles), per core event", 232fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 233fd3dfa4bSIan Rogers "EventCode": "0x24", 234fd3dfa4bSIan Rogers "EventName": "L2_REQUEST.MISS", 235fd3dfa4bSIan Rogers "SampleAfterValue": "200003", 236fd3dfa4bSIan Rogers "UMask": "0x1", 237fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 238fd3dfa4bSIan Rogers }, 239fd3dfa4bSIan Rogers { 240*e7c38d63SIan Rogers "BriefDescription": "Counts the number of L2 Cache Accesses that miss the L2 and get BBL reject short and long rejects, per core event", 241fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 242fd3dfa4bSIan Rogers "EventCode": "0x24", 243fd3dfa4bSIan Rogers "EventName": "L2_REQUEST.REJECTS", 244fd3dfa4bSIan Rogers "SampleAfterValue": "200003", 245fd3dfa4bSIan Rogers "UMask": "0x4", 246fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 247fd3dfa4bSIan Rogers }, 248fd3dfa4bSIan Rogers { 249fd3dfa4bSIan Rogers "BriefDescription": "L2 code requests", 250fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 251fd3dfa4bSIan Rogers "EventCode": "0x24", 252fd3dfa4bSIan Rogers "EventName": "L2_RQSTS.ALL_CODE_RD", 253fd3dfa4bSIan Rogers "PublicDescription": "Counts the total number of L2 code requests.", 254fd3dfa4bSIan Rogers "SampleAfterValue": "200003", 255fd3dfa4bSIan Rogers "UMask": "0xe4", 256fd3dfa4bSIan Rogers "Unit": "cpu_core" 257fd3dfa4bSIan Rogers }, 258fd3dfa4bSIan Rogers { 259ba56a910SIan Rogers "BriefDescription": "Demand Data Read access L2 cache", 260ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 261ba56a910SIan Rogers "EventCode": "0x24", 262ba56a910SIan Rogers "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD", 263ba56a910SIan Rogers "PublicDescription": "Counts Demand Data Read requests accessing the L2 cache. These requests may hit or miss L2 cache. True-miss exclude misses that were merged with ongoing L2 misses. An access is counted once.", 264ba56a910SIan Rogers "SampleAfterValue": "200003", 265ba56a910SIan Rogers "UMask": "0xe1", 266ba56a910SIan Rogers "Unit": "cpu_core" 267ba56a910SIan Rogers }, 268ba56a910SIan Rogers { 269ba56a910SIan Rogers "BriefDescription": "All accesses to L2 cache [This event is alias to L2_RQSTS.REFERENCES, L2_REQUEST.ALL]", 270ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 271ba56a910SIan Rogers "EventCode": "0x24", 272ba56a910SIan Rogers "EventName": "L2_RQSTS.ANY", 273ba56a910SIan Rogers "PublicDescription": "Counts all requests that were hit or true misses in L2 cache. True-miss excludes misses that were merged with ongoing L2 misses. [This event is alias to L2_RQSTS.REFERENCES, L2_REQUEST.ALL]", 274ba56a910SIan Rogers "SampleAfterValue": "200003", 275ba56a910SIan Rogers "UMask": "0xff", 276ba56a910SIan Rogers "Unit": "cpu_core" 277ba56a910SIan Rogers }, 278ba56a910SIan Rogers { 279ba56a910SIan Rogers "BriefDescription": "L2 cache hits when fetching instructions, code reads.", 280ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 281ba56a910SIan Rogers "EventCode": "0x24", 282ba56a910SIan Rogers "EventName": "L2_RQSTS.CODE_RD_HIT", 283ba56a910SIan Rogers "PublicDescription": "Counts L2 cache hits when fetching instructions, code reads.", 284ba56a910SIan Rogers "SampleAfterValue": "200003", 285ba56a910SIan Rogers "UMask": "0x44", 286ba56a910SIan Rogers "Unit": "cpu_core" 287ba56a910SIan Rogers }, 288ba56a910SIan Rogers { 289ba56a910SIan Rogers "BriefDescription": "L2 cache misses when fetching instructions", 290ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 291ba56a910SIan Rogers "EventCode": "0x24", 292ba56a910SIan Rogers "EventName": "L2_RQSTS.CODE_RD_MISS", 293ba56a910SIan Rogers "PublicDescription": "Counts L2 cache misses when fetching instructions.", 294ba56a910SIan Rogers "SampleAfterValue": "200003", 295ba56a910SIan Rogers "UMask": "0x24", 296ba56a910SIan Rogers "Unit": "cpu_core" 297ba56a910SIan Rogers }, 298ba56a910SIan Rogers { 299ba56a910SIan Rogers "BriefDescription": "Demand Data Read requests that hit L2 cache", 300ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 301ba56a910SIan Rogers "EventCode": "0x24", 302ba56a910SIan Rogers "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT", 303ba56a910SIan Rogers "PublicDescription": "Counts the number of demand Data Read requests initiated by load instructions that hit L2 cache.", 304ba56a910SIan Rogers "SampleAfterValue": "200003", 305ba56a910SIan Rogers "UMask": "0x41", 306ba56a910SIan Rogers "Unit": "cpu_core" 307ba56a910SIan Rogers }, 308ba56a910SIan Rogers { 309ba56a910SIan Rogers "BriefDescription": "Demand Data Read miss L2 cache", 310ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 311ba56a910SIan Rogers "EventCode": "0x24", 312ba56a910SIan Rogers "EventName": "L2_RQSTS.DEMAND_DATA_RD_MISS", 313ba56a910SIan Rogers "PublicDescription": "Counts demand Data Read requests with true-miss in the L2 cache. True-miss excludes misses that were merged with ongoing L2 misses. An access is counted once.", 314ba56a910SIan Rogers "SampleAfterValue": "200003", 315ba56a910SIan Rogers "UMask": "0x21", 316ba56a910SIan Rogers "Unit": "cpu_core" 317ba56a910SIan Rogers }, 318ba56a910SIan Rogers { 319ba56a910SIan Rogers "BriefDescription": "Read requests with true-miss in L2 cache [This event is alias to L2_REQUEST.MISS]", 320ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 321ba56a910SIan Rogers "EventCode": "0x24", 322ba56a910SIan Rogers "EventName": "L2_RQSTS.MISS", 323ba56a910SIan Rogers "PublicDescription": "Counts read requests of any type with true-miss in the L2 cache. True-miss excludes L2 misses that were merged with ongoing L2 misses. [This event is alias to L2_REQUEST.MISS]", 324ba56a910SIan Rogers "SampleAfterValue": "200003", 325ba56a910SIan Rogers "UMask": "0x3f", 326ba56a910SIan Rogers "Unit": "cpu_core" 327ba56a910SIan Rogers }, 328ba56a910SIan Rogers { 329ba56a910SIan Rogers "BriefDescription": "All accesses to L2 cache [This event is alias to L2_REQUEST.ALL,L2_RQSTS.ANY]", 330ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 331ba56a910SIan Rogers "EventCode": "0x24", 332ba56a910SIan Rogers "EventName": "L2_RQSTS.REFERENCES", 333ba56a910SIan Rogers "PublicDescription": "Counts all requests that were hit or true misses in L2 cache. True-miss excludes misses that were merged with ongoing L2 misses. [This event is alias to L2_REQUEST.ALL,L2_RQSTS.ANY]", 334ba56a910SIan Rogers "SampleAfterValue": "200003", 335ba56a910SIan Rogers "UMask": "0xff", 336ba56a910SIan Rogers "Unit": "cpu_core" 337ba56a910SIan Rogers }, 338ba56a910SIan Rogers { 339ba56a910SIan Rogers "BriefDescription": "RFO requests that hit L2 cache", 340ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 341ba56a910SIan Rogers "EventCode": "0x24", 342ba56a910SIan Rogers "EventName": "L2_RQSTS.RFO_HIT", 343ba56a910SIan Rogers "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that hit L2 cache.", 344ba56a910SIan Rogers "SampleAfterValue": "200003", 345ba56a910SIan Rogers "UMask": "0x42", 346ba56a910SIan Rogers "Unit": "cpu_core" 347ba56a910SIan Rogers }, 348ba56a910SIan Rogers { 349ba56a910SIan Rogers "BriefDescription": "RFO requests that miss L2 cache", 350ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 351ba56a910SIan Rogers "EventCode": "0x24", 352ba56a910SIan Rogers "EventName": "L2_RQSTS.RFO_MISS", 353ba56a910SIan Rogers "PublicDescription": "Counts the RFO (Read-for-Ownership) requests that miss L2 cache.", 354ba56a910SIan Rogers "SampleAfterValue": "200003", 355ba56a910SIan Rogers "UMask": "0x22", 356ba56a910SIan Rogers "Unit": "cpu_core" 357ba56a910SIan Rogers }, 358ba56a910SIan Rogers { 359ba56a910SIan Rogers "BriefDescription": "Cycles when L1D is locked", 360ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 361ba56a910SIan Rogers "EventCode": "0x42", 362ba56a910SIan Rogers "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION", 363ba56a910SIan Rogers "PublicDescription": "This event counts the number of cycles when the L1D is locked.", 364ba56a910SIan Rogers "SampleAfterValue": "2000003", 365ba56a910SIan Rogers "UMask": "0x2", 366ba56a910SIan Rogers "Unit": "cpu_core" 367ba56a910SIan Rogers }, 368ba56a910SIan Rogers { 369ba56a910SIan Rogers "BriefDescription": "Core-originated cacheable requests that missed L3 (Except hardware prefetches to the L3)", 370ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 371ba56a910SIan Rogers "EventCode": "0x2e", 372ba56a910SIan Rogers "EventName": "LONGEST_LAT_CACHE.MISS", 373ba56a910SIan Rogers "PublicDescription": "Counts core-originated cacheable requests that miss the L3 cache (Longest Latency cache). Requests include data and code reads, Reads-for-Ownership (RFOs), speculative accesses and hardware prefetches to the L1 and L2. It does not include hardware prefetches to the L3, and may not count other types of requests to the L3.", 374ba56a910SIan Rogers "SampleAfterValue": "100003", 375ba56a910SIan Rogers "UMask": "0x41", 376ba56a910SIan Rogers "Unit": "cpu_core" 377ba56a910SIan Rogers }, 378ba56a910SIan Rogers { 379ba56a910SIan Rogers "BriefDescription": "Core-originated cacheable requests that refer to L3 (Except hardware prefetches to the L3)", 380ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 381ba56a910SIan Rogers "EventCode": "0x2e", 382ba56a910SIan Rogers "EventName": "LONGEST_LAT_CACHE.REFERENCE", 383ba56a910SIan Rogers "PublicDescription": "Counts core-originated cacheable requests to the L3 cache (Longest Latency cache). Requests include data and code reads, Reads-for-Ownership (RFOs), speculative accesses and hardware prefetches to the L1 and L2. It does not include hardware prefetches to the L3, and may not count other types of requests to the L3.", 384ba56a910SIan Rogers "SampleAfterValue": "100003", 385ba56a910SIan Rogers "UMask": "0x4f", 386ba56a910SIan Rogers "Unit": "cpu_core" 387ba56a910SIan Rogers }, 388ba56a910SIan Rogers { 389ba56a910SIan Rogers "BriefDescription": "Counts the number of cacheable memory requests that access the LLC. Counts on a per core basis.", 390ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 391ba56a910SIan Rogers "EventCode": "0x2e", 392ba56a910SIan Rogers "EventName": "LONGEST_LAT_CACHE.REFERENCE", 393ba56a910SIan Rogers "PublicDescription": "Counts the number of cacheable memory requests that access the Last Level Cache (LLC). Requests include demand loads, reads for ownership (RFO), instruction fetches and L1 HW prefetches. If the core has access to an L3 cache, the LLC is the L3 cache, otherwise it is the L2 cache. Counts on a per core basis.", 394ba56a910SIan Rogers "SampleAfterValue": "200003", 395ba56a910SIan Rogers "UMask": "0x4f", 396ba56a910SIan Rogers "Unit": "cpu_lowpower" 397ba56a910SIan Rogers }, 398ba56a910SIan Rogers { 399ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss.", 400ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 401ba56a910SIan Rogers "EventCode": "0x35", 402ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_IFETCH.ALL", 403ba56a910SIan Rogers "SampleAfterValue": "1000003", 404ba56a910SIan Rogers "UMask": "0x7f", 405ba56a910SIan Rogers "Unit": "cpu_atom" 406ba56a910SIan Rogers }, 407ba56a910SIan Rogers { 408ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in the L2 cache.", 409ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 410ba56a910SIan Rogers "EventCode": "0x35", 411ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_IFETCH.L2_HIT", 412ba56a910SIan Rogers "PublicDescription": "Counts the number of cycles the core is stalled due to an instruction cache or Translation Lookaside Buffer (TLB) miss which hit in the L2 cache. Includes L2 Hit resulting from and L1D eviction of another core in the same module which is longer latency than a typical L2 hit.", 413ba56a910SIan Rogers "SampleAfterValue": "1000003", 414ba56a910SIan Rogers "UMask": "0x1", 415ba56a910SIan Rogers "Unit": "cpu_atom" 416ba56a910SIan Rogers }, 417ba56a910SIan Rogers { 418ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which hit in the L2 cache.", 419ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 420ba56a910SIan Rogers "EventCode": "0x35", 421ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_IFETCH.L2_HIT", 422ba56a910SIan Rogers "PublicDescription": "Counts the number of cycles the core is stalled due to an instruction cache or Translation Lookaside Buffer (TLB) miss which hit in the L2 cache.", 423ba56a910SIan Rogers "SampleAfterValue": "1000003", 424ba56a910SIan Rogers "UMask": "0x1", 425ba56a910SIan Rogers "Unit": "cpu_lowpower" 426ba56a910SIan Rogers }, 427ba56a910SIan Rogers { 428ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles the core is stalled due to an instruction cache or TLB miss which missed in the L2 cache.", 429ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 430ba56a910SIan Rogers "EventCode": "0x35", 431ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_IFETCH.L2_MISS", 432ba56a910SIan Rogers "SampleAfterValue": "1000003", 433ba56a910SIan Rogers "UMask": "0x7e", 434ba56a910SIan Rogers "Unit": "cpu_atom" 435ba56a910SIan Rogers }, 436ba56a910SIan Rogers { 437ba56a910SIan Rogers "BriefDescription": "Counts the number of unhalted cycles when the core is stalled due to an icache or itlb miss which hit in the LLC.", 438ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 439ba56a910SIan Rogers "EventCode": "0x35", 440ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_IFETCH.LLC_HIT", 441ba56a910SIan Rogers "SampleAfterValue": "1000003", 442ba56a910SIan Rogers "UMask": "0x6", 443ba56a910SIan Rogers "Unit": "cpu_atom" 444ba56a910SIan Rogers }, 445ba56a910SIan Rogers { 446ba56a910SIan Rogers "BriefDescription": "Counts the number of unhalted cycles when the core is stalled due to an L1 demand load miss.", 447ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 448ba56a910SIan Rogers "EventCode": "0x34", 449ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.ALL", 450ba56a910SIan Rogers "SampleAfterValue": "1000003", 451ba56a910SIan Rogers "UMask": "0x7f", 452ba56a910SIan Rogers "Unit": "cpu_atom" 453ba56a910SIan Rogers }, 454ba56a910SIan Rogers { 455ba56a910SIan Rogers "BriefDescription": "Counts the number of unhalted cycles when the core is stalled due to an L1 demand load miss.", 456ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 457ba56a910SIan Rogers "EventCode": "0x34", 458ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.ALL", 459ba56a910SIan Rogers "SampleAfterValue": "1000003", 460ba56a910SIan Rogers "UMask": "0x7f", 461ba56a910SIan Rogers "Unit": "cpu_lowpower" 462ba56a910SIan Rogers }, 463ba56a910SIan Rogers { 464ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which hit in the L2 cache.", 465ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 466ba56a910SIan Rogers "EventCode": "0x34", 467ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.L2_HIT", 468ba56a910SIan Rogers "PublicDescription": "Counts the number of cycles a core is stalled due to a demand load which hit in the L2 cache. Includes L2 Hit resulting from and L1D eviction of another core in the same module which is longer latency than a typical L2 hit.", 469ba56a910SIan Rogers "SampleAfterValue": "1000003", 470ba56a910SIan Rogers "UMask": "0x1", 471ba56a910SIan Rogers "Unit": "cpu_atom" 472ba56a910SIan Rogers }, 473ba56a910SIan Rogers { 474ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which hit in the L2 cache.", 475ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 476ba56a910SIan Rogers "EventCode": "0x34", 477ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.L2_HIT", 478ba56a910SIan Rogers "PublicDescription": "Counts the number of cycles a core is stalled due to a demand load which hit in the L2 cache.", 479ba56a910SIan Rogers "SampleAfterValue": "1000003", 480ba56a910SIan Rogers "UMask": "0x1", 481ba56a910SIan Rogers "Unit": "cpu_lowpower" 482ba56a910SIan Rogers }, 483ba56a910SIan Rogers { 484ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which missed in the L2 cache.", 485ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 486ba56a910SIan Rogers "EventCode": "0x34", 487ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.L2_MISS", 488ba56a910SIan Rogers "SampleAfterValue": "1000003", 489ba56a910SIan Rogers "UMask": "0x7e", 490ba56a910SIan Rogers "Unit": "cpu_atom" 491ba56a910SIan Rogers }, 492ba56a910SIan Rogers { 493ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles the core is stalled due to a demand load which missed in the L2 cache.", 494ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 495ba56a910SIan Rogers "EventCode": "0x34", 496ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.L2_MISS", 497ba56a910SIan Rogers "SampleAfterValue": "1000003", 498ba56a910SIan Rogers "UMask": "0x7e", 499ba56a910SIan Rogers "Unit": "cpu_lowpower" 500ba56a910SIan Rogers }, 501ba56a910SIan Rogers { 502ba56a910SIan Rogers "BriefDescription": "Counts the number of unhalted cycles when the core is stalled due to a demand load miss which hit in the LLC.", 503ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 504ba56a910SIan Rogers "EventCode": "0x34", 505ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.LLC_HIT", 506ba56a910SIan Rogers "SampleAfterValue": "1000003", 507ba56a910SIan Rogers "UMask": "0x6", 508ba56a910SIan Rogers "Unit": "cpu_atom" 509ba56a910SIan Rogers }, 510ba56a910SIan Rogers { 511ba56a910SIan Rogers "BriefDescription": "Counts the number of unhalted cycles when the core is stalled due to a demand load miss which missed all the local caches.", 512ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 513ba56a910SIan Rogers "EventCode": "0x34", 514ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.LLC_MISS", 515ba56a910SIan Rogers "SampleAfterValue": "1000003", 516ba56a910SIan Rogers "UMask": "0x78", 517ba56a910SIan Rogers "Unit": "cpu_atom" 518ba56a910SIan Rogers }, 519ba56a910SIan Rogers { 520ba56a910SIan Rogers "BriefDescription": "Counts the number of unhalted cycles when the core is stalled due to a demand load miss which missed all the local caches. If the core has access to an L3 cache, an LLC miss refers to an L3 cache miss, otherwise it is an L2 cache miss.", 521ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 522ba56a910SIan Rogers "EventCode": "0x34", 523ba56a910SIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.LLC_MISS", 524ba56a910SIan Rogers "SampleAfterValue": "1000003", 525ba56a910SIan Rogers "UMask": "0x78", 526ba56a910SIan Rogers "Unit": "cpu_lowpower" 527ba56a910SIan Rogers }, 528ba56a910SIan Rogers { 529fd3dfa4bSIan Rogers "BriefDescription": "Counts the number of unhalted cycles when the core is stalled to a store buffer full condition", 530fd3dfa4bSIan Rogers "Counter": "0,1,2,3,4,5,6,7", 531fd3dfa4bSIan Rogers "EventCode": "0x34", 532fd3dfa4bSIan Rogers "EventName": "MEM_BOUND_STALLS_LOAD.SBFULL", 533fd3dfa4bSIan Rogers "SampleAfterValue": "1000003", 534fd3dfa4bSIan Rogers "UMask": "0x80", 535fd3dfa4bSIan Rogers "Unit": "cpu_lowpower" 536fd3dfa4bSIan Rogers }, 537fd3dfa4bSIan Rogers { 538ba56a910SIan Rogers "BriefDescription": "Counts all retired load instructions.", 539ba56a910SIan Rogers "Counter": "0,1,2,3", 540ba56a910SIan Rogers "Data_LA": "1", 541ba56a910SIan Rogers "EventCode": "0xd0", 542ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.ALL_LOADS", 543fd3dfa4bSIan Rogers "PublicDescription": "Counts Instructions with at least one architecturally visible load retired. Available PDIST counters: 0", 544ba56a910SIan Rogers "SampleAfterValue": "1000003", 545ba56a910SIan Rogers "UMask": "0x81", 546ba56a910SIan Rogers "Unit": "cpu_core" 547ba56a910SIan Rogers }, 548ba56a910SIan Rogers { 549ba56a910SIan Rogers "BriefDescription": "Retired store instructions.", 550ba56a910SIan Rogers "Counter": "0,1,2,3", 551ba56a910SIan Rogers "Data_LA": "1", 552ba56a910SIan Rogers "EventCode": "0xd0", 553ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.ALL_STORES", 554fd3dfa4bSIan Rogers "PublicDescription": "Counts all retired store instructions. Available PDIST counters: 0", 555ba56a910SIan Rogers "SampleAfterValue": "1000003", 556ba56a910SIan Rogers "UMask": "0x82", 557ba56a910SIan Rogers "Unit": "cpu_core" 558ba56a910SIan Rogers }, 559ba56a910SIan Rogers { 560ba56a910SIan Rogers "BriefDescription": "Retired software prefetch instructions.", 561ba56a910SIan Rogers "Counter": "0,1,2,3", 562ba56a910SIan Rogers "EventCode": "0xd0", 563ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.ALL_SWPF", 564fd3dfa4bSIan Rogers "PublicDescription": "Counts all retired software prefetch instructions. Available PDIST counters: 0", 565ba56a910SIan Rogers "SampleAfterValue": "1000003", 566ba56a910SIan Rogers "UMask": "0x84", 567ba56a910SIan Rogers "Unit": "cpu_core" 568ba56a910SIan Rogers }, 569ba56a910SIan Rogers { 570ba56a910SIan Rogers "BriefDescription": "All retired memory instructions.", 571ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 572ba56a910SIan Rogers "Data_LA": "1", 573ba56a910SIan Rogers "EventCode": "0xd0", 574ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.ANY", 575fd3dfa4bSIan Rogers "PublicDescription": "Counts all retired memory instructions - loads and stores. Available PDIST counters: 0", 576ba56a910SIan Rogers "SampleAfterValue": "1000003", 577ba56a910SIan Rogers "UMask": "0x87", 578ba56a910SIan Rogers "Unit": "cpu_core" 579ba56a910SIan Rogers }, 580ba56a910SIan Rogers { 581ba56a910SIan Rogers "BriefDescription": "Retired load instructions with locked access.", 582ba56a910SIan Rogers "Counter": "0,1,2,3", 583ba56a910SIan Rogers "Data_LA": "1", 584ba56a910SIan Rogers "EventCode": "0xd0", 585ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.LOCK_LOADS", 586fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions with locked access. Available PDIST counters: 0", 587ba56a910SIan Rogers "SampleAfterValue": "100007", 588ba56a910SIan Rogers "UMask": "0x21", 589ba56a910SIan Rogers "Unit": "cpu_core" 590ba56a910SIan Rogers }, 591ba56a910SIan Rogers { 592ba56a910SIan Rogers "BriefDescription": "Retired load instructions that split across a cacheline boundary.", 593ba56a910SIan Rogers "Counter": "0,1,2,3", 594ba56a910SIan Rogers "Data_LA": "1", 595ba56a910SIan Rogers "EventCode": "0xd0", 596ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.SPLIT_LOADS", 597fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions that split across a cacheline boundary. Available PDIST counters: 0", 598ba56a910SIan Rogers "SampleAfterValue": "100003", 599ba56a910SIan Rogers "UMask": "0x41", 600ba56a910SIan Rogers "Unit": "cpu_core" 601ba56a910SIan Rogers }, 602ba56a910SIan Rogers { 603ba56a910SIan Rogers "BriefDescription": "Retired store instructions that split across a cacheline boundary.", 604ba56a910SIan Rogers "Counter": "0,1,2,3", 605ba56a910SIan Rogers "Data_LA": "1", 606ba56a910SIan Rogers "EventCode": "0xd0", 607ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.SPLIT_STORES", 608fd3dfa4bSIan Rogers "PublicDescription": "Counts retired store instructions that split across a cacheline boundary. Available PDIST counters: 0", 609ba56a910SIan Rogers "SampleAfterValue": "100003", 610ba56a910SIan Rogers "UMask": "0x42", 611ba56a910SIan Rogers "Unit": "cpu_core" 612ba56a910SIan Rogers }, 613ba56a910SIan Rogers { 614ba56a910SIan Rogers "BriefDescription": "Retired load instructions that hit the STLB.", 615ba56a910SIan Rogers "Counter": "0,1,2,3", 616ba56a910SIan Rogers "Data_LA": "1", 617ba56a910SIan Rogers "EventCode": "0xd0", 618ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.STLB_HIT_LOADS", 619fd3dfa4bSIan Rogers "PublicDescription": "Number of retired load instructions with a clean hit in the 2nd-level TLB (STLB). Available PDIST counters: 0", 620ba56a910SIan Rogers "SampleAfterValue": "100003", 621ba56a910SIan Rogers "UMask": "0x9", 622ba56a910SIan Rogers "Unit": "cpu_core" 623ba56a910SIan Rogers }, 624ba56a910SIan Rogers { 625ba56a910SIan Rogers "BriefDescription": "Retired store instructions that hit the STLB.", 626ba56a910SIan Rogers "Counter": "0,1,2,3", 627ba56a910SIan Rogers "Data_LA": "1", 628ba56a910SIan Rogers "EventCode": "0xd0", 629ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.STLB_HIT_STORES", 630fd3dfa4bSIan Rogers "PublicDescription": "Number of retired store instructions that hit in the 2nd-level TLB (STLB). Available PDIST counters: 0", 631ba56a910SIan Rogers "SampleAfterValue": "100003", 632ba56a910SIan Rogers "UMask": "0xa", 633ba56a910SIan Rogers "Unit": "cpu_core" 634ba56a910SIan Rogers }, 635ba56a910SIan Rogers { 636ba56a910SIan Rogers "BriefDescription": "Retired load instructions that miss the STLB.", 637ba56a910SIan Rogers "Counter": "0,1,2,3", 638ba56a910SIan Rogers "Data_LA": "1", 639ba56a910SIan Rogers "EventCode": "0xd0", 640ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.STLB_MISS_LOADS", 641fd3dfa4bSIan Rogers "PublicDescription": "Number of retired load instructions that (start a) miss in the 2nd-level TLB (STLB). Available PDIST counters: 0", 642ba56a910SIan Rogers "SampleAfterValue": "100003", 643ba56a910SIan Rogers "UMask": "0x11", 644ba56a910SIan Rogers "Unit": "cpu_core" 645ba56a910SIan Rogers }, 646ba56a910SIan Rogers { 647ba56a910SIan Rogers "BriefDescription": "Retired store instructions that miss the STLB.", 648ba56a910SIan Rogers "Counter": "0,1,2,3", 649ba56a910SIan Rogers "Data_LA": "1", 650ba56a910SIan Rogers "EventCode": "0xd0", 651ba56a910SIan Rogers "EventName": "MEM_INST_RETIRED.STLB_MISS_STORES", 652fd3dfa4bSIan Rogers "PublicDescription": "Number of retired store instructions that (start a) miss in the 2nd-level TLB (STLB). Available PDIST counters: 0", 653ba56a910SIan Rogers "SampleAfterValue": "100003", 654ba56a910SIan Rogers "UMask": "0x12", 655ba56a910SIan Rogers "Unit": "cpu_core" 656ba56a910SIan Rogers }, 657ba56a910SIan Rogers { 658ba56a910SIan Rogers "BriefDescription": "Retired load instructions whose data sources were a cross-core Snoop hits and forwards data from an in on-package core cache (induced by NI$)", 659ba56a910SIan Rogers "Counter": "0,1,2,3", 660ba56a910SIan Rogers "Data_LA": "1", 661ba56a910SIan Rogers "EventCode": "0xd2", 662ba56a910SIan Rogers "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_FWD", 663fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions whose data sources were a cross-core Snoop hits and forwards data from an in on-package core cache (induced by NI$) Available PDIST counters: 0", 664ba56a910SIan Rogers "SampleAfterValue": "20011", 665ba56a910SIan Rogers "UMask": "0x10", 666ba56a910SIan Rogers "Unit": "cpu_core" 667ba56a910SIan Rogers }, 668ba56a910SIan Rogers { 669ba56a910SIan Rogers "BriefDescription": "Retired load instructions whose data sources were HitM responses from shared L3, Hit-with-FWD is normally excluded.", 670ba56a910SIan Rogers "Counter": "0,1,2,3", 671ba56a910SIan Rogers "Data_LA": "1", 672ba56a910SIan Rogers "EventCode": "0xd2", 673ba56a910SIan Rogers "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_HITM", 674fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions whose data sources were HitM responses from shared L3, Hit-with-FWD is normally excluded. Available PDIST counters: 0", 675ba56a910SIan Rogers "SampleAfterValue": "20011", 676ba56a910SIan Rogers "UMask": "0x4", 677ba56a910SIan Rogers "Unit": "cpu_core" 678ba56a910SIan Rogers }, 679ba56a910SIan Rogers { 680ba56a910SIan Rogers "BriefDescription": "Retired load instructions whose data sources were L3 hit and cross-core snoop missed in on-pkg core cache.", 681ba56a910SIan Rogers "Counter": "0,1,2,3", 682ba56a910SIan Rogers "Data_LA": "1", 683ba56a910SIan Rogers "EventCode": "0xd2", 684ba56a910SIan Rogers "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_MISS", 685fd3dfa4bSIan Rogers "PublicDescription": "Counts the retired load instructions whose data sources were L3 hit and cross-core snoop missed in on-pkg core cache. Available PDIST counters: 0", 686ba56a910SIan Rogers "SampleAfterValue": "20011", 687ba56a910SIan Rogers "UMask": "0x1", 688ba56a910SIan Rogers "Unit": "cpu_core" 689ba56a910SIan Rogers }, 690ba56a910SIan Rogers { 691ba56a910SIan Rogers "BriefDescription": "Retired load instructions whose data sources were L3 and cross-core snoop hits in on-pkg core cache", 692ba56a910SIan Rogers "Counter": "0,1,2,3", 693ba56a910SIan Rogers "Data_LA": "1", 694ba56a910SIan Rogers "EventCode": "0xd2", 695ba56a910SIan Rogers "EventName": "MEM_LOAD_L3_HIT_RETIRED.XSNP_NO_FWD", 696fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions whose data sources were L3 and cross-core snoop hits in on-pkg core cache. Available PDIST counters: 0", 697ba56a910SIan Rogers "SampleAfterValue": "20011", 698ba56a910SIan Rogers "UMask": "0x2", 699ba56a910SIan Rogers "Unit": "cpu_core" 700ba56a910SIan Rogers }, 701ba56a910SIan Rogers { 702ba56a910SIan Rogers "BriefDescription": "Retired instructions with at least 1 uncacheable load or lock.", 703ba56a910SIan Rogers "Counter": "0,1,2,3", 704ba56a910SIan Rogers "Data_LA": "1", 705ba56a910SIan Rogers "EventCode": "0xd4", 706ba56a910SIan Rogers "EventName": "MEM_LOAD_MISC_RETIRED.UC", 707fd3dfa4bSIan Rogers "PublicDescription": "Retired instructions with at least one load to uncacheable memory-type, or at least one cache-line split locked access (Bus Lock). Available PDIST counters: 0", 708ba56a910SIan Rogers "SampleAfterValue": "100007", 709ba56a910SIan Rogers "UMask": "0x4", 710ba56a910SIan Rogers "Unit": "cpu_core" 711ba56a910SIan Rogers }, 712ba56a910SIan Rogers { 713ba56a910SIan Rogers "BriefDescription": "Number of completed demand load requests that missed the L1, but hit the FB(fill buffer), because a preceding miss to the same cacheline initiated the line to be brought into L1, but data is not yet ready in L1.", 714ba56a910SIan Rogers "Counter": "0,1,2,3", 715ba56a910SIan Rogers "Data_LA": "1", 716ba56a910SIan Rogers "EventCode": "0xd1", 717ba56a910SIan Rogers "EventName": "MEM_LOAD_RETIRED.FB_HIT", 718fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions with at least one uop was load missed in L1 but hit FB (Fill Buffers) due to preceding miss to the same cache line with data not ready. Available PDIST counters: 0", 719ba56a910SIan Rogers "SampleAfterValue": "100007", 720ba56a910SIan Rogers "UMask": "0x40", 721ba56a910SIan Rogers "Unit": "cpu_core" 722ba56a910SIan Rogers }, 723ba56a910SIan Rogers { 724ba56a910SIan Rogers "BriefDescription": "Retired load instructions with L1 cache hits as data sources", 725ba56a910SIan Rogers "Counter": "0,1,2,3", 726ba56a910SIan Rogers "Data_LA": "1", 727ba56a910SIan Rogers "EventCode": "0xd1", 728ba56a910SIan Rogers "EventName": "MEM_LOAD_RETIRED.L1_HIT", 729fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions with at least one uop that hit in the L1 data cache. This event includes all SW prefetches and lock instructions regardless of the data source. Available PDIST counters: 0", 730ba56a910SIan Rogers "SampleAfterValue": "1000003", 731*e7c38d63SIan Rogers "UMask": "0x101", 732*e7c38d63SIan Rogers "Unit": "cpu_core" 733*e7c38d63SIan Rogers }, 734*e7c38d63SIan Rogers { 735*e7c38d63SIan Rogers "BriefDescription": "Counts retired load instructions with at least one uop that hit in the Level 0 of the L1 data cache. This event includes all SW prefetches and lock instructions regardless of the data source.", 736*e7c38d63SIan Rogers "Counter": "0,1,2,3", 737*e7c38d63SIan Rogers "Data_LA": "1", 738*e7c38d63SIan Rogers "EventCode": "0xd1", 739*e7c38d63SIan Rogers "EventName": "MEM_LOAD_RETIRED.L1_HIT_L0", 740*e7c38d63SIan Rogers "PublicDescription": "Counts retired load instructions with at least one uop that hit in the Level 0 of the L1 data cache. This event includes all SW prefetches and lock instructions regardless of the data source. Available PDIST counters: 0", 741*e7c38d63SIan Rogers "SampleAfterValue": "1000003", 742ba56a910SIan Rogers "UMask": "0x1", 743ba56a910SIan Rogers "Unit": "cpu_core" 744ba56a910SIan Rogers }, 745ba56a910SIan Rogers { 746ba56a910SIan Rogers "BriefDescription": "Counts retired load instructions with at least one uop that hit in the Level 1 of the L1 data cache.", 747ba56a910SIan Rogers "Counter": "0,1,2,3", 748ba56a910SIan Rogers "EventCode": "0xd1", 749ba56a910SIan Rogers "EventName": "MEM_LOAD_RETIRED.L1_HIT_L1", 750fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions with at least one uop that hit in the Level 1 of the L1 data cache. Available PDIST counters: 0", 751ba56a910SIan Rogers "SampleAfterValue": "1000003", 752ba56a910SIan Rogers "Unit": "cpu_core" 753ba56a910SIan Rogers }, 754ba56a910SIan Rogers { 755ba56a910SIan Rogers "BriefDescription": "Retired load instructions missed L1 cache as data sources", 756ba56a910SIan Rogers "Counter": "0,1,2,3", 757ba56a910SIan Rogers "Data_LA": "1", 758ba56a910SIan Rogers "EventCode": "0xd1", 759ba56a910SIan Rogers "EventName": "MEM_LOAD_RETIRED.L1_MISS", 760fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions with at least one uop that missed in the L1 cache. Available PDIST counters: 0", 761ba56a910SIan Rogers "SampleAfterValue": "200003", 762ba56a910SIan Rogers "UMask": "0x8", 763ba56a910SIan Rogers "Unit": "cpu_core" 764ba56a910SIan Rogers }, 765ba56a910SIan Rogers { 766ba56a910SIan Rogers "BriefDescription": "Retired load instructions with L2 cache hits as data sources", 767ba56a910SIan Rogers "Counter": "0,1,2,3", 768ba56a910SIan Rogers "Data_LA": "1", 769ba56a910SIan Rogers "EventCode": "0xd1", 770ba56a910SIan Rogers "EventName": "MEM_LOAD_RETIRED.L2_HIT", 771fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions with L2 cache hits as data sources. Available PDIST counters: 0", 772ba56a910SIan Rogers "SampleAfterValue": "200003", 773ba56a910SIan Rogers "UMask": "0x2", 774ba56a910SIan Rogers "Unit": "cpu_core" 775ba56a910SIan Rogers }, 776ba56a910SIan Rogers { 777ba56a910SIan Rogers "BriefDescription": "Retired load instructions missed L2 cache as data sources", 778ba56a910SIan Rogers "Counter": "0,1,2,3", 779ba56a910SIan Rogers "Data_LA": "1", 780ba56a910SIan Rogers "EventCode": "0xd1", 781ba56a910SIan Rogers "EventName": "MEM_LOAD_RETIRED.L2_MISS", 782fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions missed L2 cache as data sources. Available PDIST counters: 0", 783ba56a910SIan Rogers "SampleAfterValue": "100021", 784ba56a910SIan Rogers "UMask": "0x10", 785ba56a910SIan Rogers "Unit": "cpu_core" 786ba56a910SIan Rogers }, 787ba56a910SIan Rogers { 788ba56a910SIan Rogers "BriefDescription": "Retired load instructions with L3 cache hits as data sources", 789ba56a910SIan Rogers "Counter": "0,1,2,3", 790ba56a910SIan Rogers "Data_LA": "1", 791ba56a910SIan Rogers "EventCode": "0xd1", 792ba56a910SIan Rogers "EventName": "MEM_LOAD_RETIRED.L3_HIT", 793fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions with at least one uop that hit in the L3 cache. Available PDIST counters: 0", 794ba56a910SIan Rogers "SampleAfterValue": "100021", 795ba56a910SIan Rogers "UMask": "0x4", 796ba56a910SIan Rogers "Unit": "cpu_core" 797ba56a910SIan Rogers }, 798ba56a910SIan Rogers { 799ba56a910SIan Rogers "BriefDescription": "Retired load instructions missed L3 cache as data sources", 800ba56a910SIan Rogers "Counter": "0,1,2,3", 801ba56a910SIan Rogers "Data_LA": "1", 802ba56a910SIan Rogers "EventCode": "0xd1", 803ba56a910SIan Rogers "EventName": "MEM_LOAD_RETIRED.L3_MISS", 804fd3dfa4bSIan Rogers "PublicDescription": "Counts retired load instructions with at least one uop that missed in the L3 cache. Available PDIST counters: 0", 805ba56a910SIan Rogers "SampleAfterValue": "50021", 806ba56a910SIan Rogers "UMask": "0x20", 807ba56a910SIan Rogers "Unit": "cpu_core" 808ba56a910SIan Rogers }, 809ba56a910SIan Rogers { 810ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired that hit the L1 data cache", 811ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 812ba56a910SIan Rogers "EventCode": "0xd1", 813ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT", 814ba56a910SIan Rogers "SampleAfterValue": "1000003", 815ba56a910SIan Rogers "UMask": "0x1", 816ba56a910SIan Rogers "Unit": "cpu_atom" 817ba56a910SIan Rogers }, 818ba56a910SIan Rogers { 819ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired that hit the L1 data cache.", 820ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 821ba56a910SIan Rogers "EventCode": "0xd1", 822ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT", 823ba56a910SIan Rogers "SampleAfterValue": "200003", 824ba56a910SIan Rogers "UMask": "0x1", 825ba56a910SIan Rogers "Unit": "cpu_lowpower" 826ba56a910SIan Rogers }, 827ba56a910SIan Rogers { 828ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired that miss in the L1 data cache", 829ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 830ba56a910SIan Rogers "EventCode": "0xd1", 831ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS", 832ba56a910SIan Rogers "SampleAfterValue": "1000003", 833ba56a910SIan Rogers "UMask": "0x40", 834ba56a910SIan Rogers "Unit": "cpu_atom" 835ba56a910SIan Rogers }, 836ba56a910SIan Rogers { 837ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired that miss in the L1 data cache.", 838ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 839ba56a910SIan Rogers "EventCode": "0xd1", 840ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS", 841ba56a910SIan Rogers "SampleAfterValue": "200003", 842ba56a910SIan Rogers "UMask": "0x40", 843ba56a910SIan Rogers "Unit": "cpu_lowpower" 844ba56a910SIan Rogers }, 845ba56a910SIan Rogers { 846ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired that hit in the L2 cache", 847ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 848ba56a910SIan Rogers "EventCode": "0xd1", 849ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT", 850ba56a910SIan Rogers "PublicDescription": "Counts the number of load ops retired that hit in the L2 cache. Includes L2 Hit resulting from and L1D eviction of another core in the same module which is longer latency than a typical L2 hit.", 851ba56a910SIan Rogers "SampleAfterValue": "1000003", 852ba56a910SIan Rogers "UMask": "0x2", 853ba56a910SIan Rogers "Unit": "cpu_atom" 854ba56a910SIan Rogers }, 855ba56a910SIan Rogers { 856ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired that hit in the L2 cache.", 857ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 858ba56a910SIan Rogers "EventCode": "0xd1", 859ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT", 860ba56a910SIan Rogers "SampleAfterValue": "200003", 861ba56a910SIan Rogers "UMask": "0x2", 862ba56a910SIan Rogers "Unit": "cpu_lowpower" 863ba56a910SIan Rogers }, 864ba56a910SIan Rogers { 865ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired that miss in the L2 cache", 866ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 867ba56a910SIan Rogers "EventCode": "0xd1", 868ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS", 869ba56a910SIan Rogers "SampleAfterValue": "1000003", 870ba56a910SIan Rogers "UMask": "0x80", 871ba56a910SIan Rogers "Unit": "cpu_atom" 872ba56a910SIan Rogers }, 873ba56a910SIan Rogers { 874ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired that miss in the L2 cache.", 875ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 876ba56a910SIan Rogers "EventCode": "0xd1", 877ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS", 878ba56a910SIan Rogers "SampleAfterValue": "200003", 879ba56a910SIan Rogers "UMask": "0x80", 880ba56a910SIan Rogers "Unit": "cpu_lowpower" 881ba56a910SIan Rogers }, 882ba56a910SIan Rogers { 883ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired that hit in the L3 cache.", 884ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 885ba56a910SIan Rogers "EventCode": "0xd1", 886ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.L3_HIT", 887ba56a910SIan Rogers "SampleAfterValue": "1000003", 888ba56a910SIan Rogers "UMask": "0x1c", 889ba56a910SIan Rogers "Unit": "cpu_atom" 890ba56a910SIan Rogers }, 891ba56a910SIan Rogers { 892ba56a910SIan Rogers "BriefDescription": "Counts the number of loads that hit in a write combining buffer (WCB), excluding the first load that caused the WCB to allocate.", 893ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 894ba56a910SIan Rogers "EventCode": "0xd1", 895ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.WCB_HIT", 896ba56a910SIan Rogers "SampleAfterValue": "1000003", 897ba56a910SIan Rogers "UMask": "0x20", 898ba56a910SIan Rogers "Unit": "cpu_atom" 899ba56a910SIan Rogers }, 900ba56a910SIan Rogers { 901ba56a910SIan Rogers "BriefDescription": "Counts the number of loads that hit in a write combining buffer (WCB), excluding the first load that caused the WCB to allocate.", 902ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 903ba56a910SIan Rogers "EventCode": "0xd1", 904ba56a910SIan Rogers "EventName": "MEM_LOAD_UOPS_RETIRED.WCB_HIT", 905ba56a910SIan Rogers "SampleAfterValue": "200003", 906ba56a910SIan Rogers "UMask": "0x20", 907ba56a910SIan Rogers "Unit": "cpu_lowpower" 908ba56a910SIan Rogers }, 909ba56a910SIan Rogers { 910ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that uops are blocked for any of the following reasons: load buffer, store buffer or RSV full.", 911ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 912ba56a910SIan Rogers "EventCode": "0x04", 913ba56a910SIan Rogers "EventName": "MEM_SCHEDULER_BLOCK.ALL", 914ba56a910SIan Rogers "SampleAfterValue": "1000003", 915ba56a910SIan Rogers "UMask": "0x7", 916ba56a910SIan Rogers "Unit": "cpu_atom" 917ba56a910SIan Rogers }, 918ba56a910SIan Rogers { 919ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that uops are blocked for any of the following reasons: load buffer, store buffer or RSV full.", 920ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 921ba56a910SIan Rogers "EventCode": "0x04", 922ba56a910SIan Rogers "EventName": "MEM_SCHEDULER_BLOCK.ALL", 923ba56a910SIan Rogers "SampleAfterValue": "20003", 924ba56a910SIan Rogers "UMask": "0x7", 925ba56a910SIan Rogers "Unit": "cpu_lowpower" 926ba56a910SIan Rogers }, 927ba56a910SIan Rogers { 928ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that uops are blocked due to load buffer full", 929ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 930ba56a910SIan Rogers "EventCode": "0x04", 931ba56a910SIan Rogers "EventName": "MEM_SCHEDULER_BLOCK.LD_BUF", 932ba56a910SIan Rogers "SampleAfterValue": "1000003", 933ba56a910SIan Rogers "UMask": "0x2", 934ba56a910SIan Rogers "Unit": "cpu_atom" 935ba56a910SIan Rogers }, 936ba56a910SIan Rogers { 937ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that uops are blocked due to a load buffer full condition.", 938ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 939ba56a910SIan Rogers "EventCode": "0x04", 940ba56a910SIan Rogers "EventName": "MEM_SCHEDULER_BLOCK.LD_BUF", 941ba56a910SIan Rogers "SampleAfterValue": "20003", 942ba56a910SIan Rogers "UMask": "0x2", 943ba56a910SIan Rogers "Unit": "cpu_lowpower" 944ba56a910SIan Rogers }, 945ba56a910SIan Rogers { 946ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that uops are blocked due to RSV full", 947ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 948ba56a910SIan Rogers "EventCode": "0x04", 949ba56a910SIan Rogers "EventName": "MEM_SCHEDULER_BLOCK.RSV", 950ba56a910SIan Rogers "SampleAfterValue": "1000003", 951ba56a910SIan Rogers "UMask": "0x4", 952ba56a910SIan Rogers "Unit": "cpu_atom" 953ba56a910SIan Rogers }, 954ba56a910SIan Rogers { 955ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that uops are blocked due to an RSV full condition.", 956ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 957ba56a910SIan Rogers "EventCode": "0x04", 958ba56a910SIan Rogers "EventName": "MEM_SCHEDULER_BLOCK.RSV", 959ba56a910SIan Rogers "SampleAfterValue": "20003", 960ba56a910SIan Rogers "UMask": "0x4", 961ba56a910SIan Rogers "Unit": "cpu_lowpower" 962ba56a910SIan Rogers }, 963ba56a910SIan Rogers { 964ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that uops are blocked due to store buffer full", 965ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 966ba56a910SIan Rogers "EventCode": "0x04", 967ba56a910SIan Rogers "EventName": "MEM_SCHEDULER_BLOCK.ST_BUF", 968ba56a910SIan Rogers "SampleAfterValue": "1000003", 969ba56a910SIan Rogers "UMask": "0x1", 970ba56a910SIan Rogers "Unit": "cpu_atom" 971ba56a910SIan Rogers }, 972ba56a910SIan Rogers { 973ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that uops are blocked due to a store buffer full condition.", 974ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 975ba56a910SIan Rogers "EventCode": "0x04", 976ba56a910SIan Rogers "EventName": "MEM_SCHEDULER_BLOCK.ST_BUF", 977ba56a910SIan Rogers "SampleAfterValue": "20003", 978ba56a910SIan Rogers "UMask": "0x1", 979ba56a910SIan Rogers "Unit": "cpu_lowpower" 980ba56a910SIan Rogers }, 981ba56a910SIan Rogers { 982ba56a910SIan Rogers "BriefDescription": "MEM_STORE_RETIRED.L2_HIT", 983ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 984ba56a910SIan Rogers "EventCode": "0x44", 985ba56a910SIan Rogers "EventName": "MEM_STORE_RETIRED.L2_HIT", 986ba56a910SIan Rogers "SampleAfterValue": "200003", 987ba56a910SIan Rogers "UMask": "0x1", 988ba56a910SIan Rogers "Unit": "cpu_core" 989ba56a910SIan Rogers }, 990ba56a910SIan Rogers { 991ba56a910SIan Rogers "BriefDescription": "Counts the number of load uops retired.", 992ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 993ba56a910SIan Rogers "Data_LA": "1", 994ba56a910SIan Rogers "EventCode": "0xd0", 995ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_LOADS", 996ba56a910SIan Rogers "SampleAfterValue": "200003", 997ba56a910SIan Rogers "UMask": "0x81", 998ba56a910SIan Rogers "Unit": "cpu_atom" 999ba56a910SIan Rogers }, 1000ba56a910SIan Rogers { 1001ba56a910SIan Rogers "BriefDescription": "Counts the number of load ops retired.", 1002ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1003ba56a910SIan Rogers "Data_LA": "1", 1004ba56a910SIan Rogers "EventCode": "0xd0", 1005ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_LOADS", 1006ba56a910SIan Rogers "SampleAfterValue": "200003", 1007ba56a910SIan Rogers "UMask": "0x81", 1008ba56a910SIan Rogers "Unit": "cpu_lowpower" 1009ba56a910SIan Rogers }, 1010ba56a910SIan Rogers { 1011ba56a910SIan Rogers "BriefDescription": "Counts the number of store uops retired.", 1012ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1013ba56a910SIan Rogers "Data_LA": "1", 1014ba56a910SIan Rogers "EventCode": "0xd0", 1015ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_STORES", 1016ba56a910SIan Rogers "SampleAfterValue": "200003", 1017ba56a910SIan Rogers "UMask": "0x82", 1018ba56a910SIan Rogers "Unit": "cpu_atom" 1019ba56a910SIan Rogers }, 1020ba56a910SIan Rogers { 1021ba56a910SIan Rogers "BriefDescription": "Counts the number of store ops retired.", 1022ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1023ba56a910SIan Rogers "Data_LA": "1", 1024ba56a910SIan Rogers "EventCode": "0xd0", 1025ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.ALL_STORES", 1026ba56a910SIan Rogers "SampleAfterValue": "200003", 1027ba56a910SIan Rogers "UMask": "0x82", 1028ba56a910SIan Rogers "Unit": "cpu_lowpower" 1029ba56a910SIan Rogers }, 1030ba56a910SIan Rogers { 1031ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1032ba56a910SIan Rogers "Counter": "0,1", 1033ba56a910SIan Rogers "Data_LA": "1", 1034ba56a910SIan Rogers "EventCode": "0xd0", 1035ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_1024", 1036ba56a910SIan Rogers "MSRIndex": "0x3F6", 1037ba56a910SIan Rogers "MSRValue": "0x400", 1038ba56a910SIan Rogers "SampleAfterValue": "1000003", 1039ba56a910SIan Rogers "UMask": "0x5", 1040ba56a910SIan Rogers "Unit": "cpu_lowpower" 1041ba56a910SIan Rogers }, 1042ba56a910SIan Rogers { 1043ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled", 1044ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1045ba56a910SIan Rogers "Data_LA": "1", 1046ba56a910SIan Rogers "EventCode": "0xd0", 1047ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_128", 1048ba56a910SIan Rogers "MSRIndex": "0x3F6", 1049ba56a910SIan Rogers "MSRValue": "0x80", 1050ba56a910SIan Rogers "SampleAfterValue": "200003", 1051ba56a910SIan Rogers "UMask": "0x5", 1052ba56a910SIan Rogers "Unit": "cpu_atom" 1053ba56a910SIan Rogers }, 1054ba56a910SIan Rogers { 1055ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1056ba56a910SIan Rogers "Counter": "0,1", 1057ba56a910SIan Rogers "Data_LA": "1", 1058ba56a910SIan Rogers "EventCode": "0xd0", 1059ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_128", 1060ba56a910SIan Rogers "MSRIndex": "0x3F6", 1061ba56a910SIan Rogers "MSRValue": "0x80", 1062ba56a910SIan Rogers "SampleAfterValue": "1000003", 1063ba56a910SIan Rogers "UMask": "0x5", 1064ba56a910SIan Rogers "Unit": "cpu_lowpower" 1065ba56a910SIan Rogers }, 1066ba56a910SIan Rogers { 1067ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled", 1068ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1069ba56a910SIan Rogers "Data_LA": "1", 1070ba56a910SIan Rogers "EventCode": "0xd0", 1071ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_16", 1072ba56a910SIan Rogers "MSRIndex": "0x3F6", 1073ba56a910SIan Rogers "MSRValue": "0x10", 1074ba56a910SIan Rogers "SampleAfterValue": "200003", 1075ba56a910SIan Rogers "UMask": "0x5", 1076ba56a910SIan Rogers "Unit": "cpu_atom" 1077ba56a910SIan Rogers }, 1078ba56a910SIan Rogers { 1079ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1080ba56a910SIan Rogers "Counter": "0,1", 1081ba56a910SIan Rogers "Data_LA": "1", 1082ba56a910SIan Rogers "EventCode": "0xd0", 1083ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_16", 1084ba56a910SIan Rogers "MSRIndex": "0x3F6", 1085ba56a910SIan Rogers "MSRValue": "0x10", 1086ba56a910SIan Rogers "SampleAfterValue": "1000003", 1087ba56a910SIan Rogers "UMask": "0x5", 1088ba56a910SIan Rogers "Unit": "cpu_lowpower" 1089ba56a910SIan Rogers }, 1090ba56a910SIan Rogers { 1091ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1092ba56a910SIan Rogers "Counter": "0,1", 1093ba56a910SIan Rogers "Data_LA": "1", 1094ba56a910SIan Rogers "EventCode": "0xd0", 1095ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_2048", 1096ba56a910SIan Rogers "MSRIndex": "0x3F6", 1097ba56a910SIan Rogers "MSRValue": "0x800", 1098ba56a910SIan Rogers "SampleAfterValue": "1000003", 1099ba56a910SIan Rogers "UMask": "0x5", 1100ba56a910SIan Rogers "Unit": "cpu_lowpower" 1101ba56a910SIan Rogers }, 1102ba56a910SIan Rogers { 1103ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled", 1104ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1105ba56a910SIan Rogers "Data_LA": "1", 1106ba56a910SIan Rogers "EventCode": "0xd0", 1107ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_256", 1108ba56a910SIan Rogers "MSRIndex": "0x3F6", 1109ba56a910SIan Rogers "MSRValue": "0x100", 1110ba56a910SIan Rogers "SampleAfterValue": "200003", 1111ba56a910SIan Rogers "UMask": "0x5", 1112ba56a910SIan Rogers "Unit": "cpu_atom" 1113ba56a910SIan Rogers }, 1114ba56a910SIan Rogers { 1115ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1116ba56a910SIan Rogers "Counter": "0,1", 1117ba56a910SIan Rogers "Data_LA": "1", 1118ba56a910SIan Rogers "EventCode": "0xd0", 1119ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_256", 1120ba56a910SIan Rogers "MSRIndex": "0x3F6", 1121ba56a910SIan Rogers "MSRValue": "0x100", 1122ba56a910SIan Rogers "SampleAfterValue": "1000003", 1123ba56a910SIan Rogers "UMask": "0x5", 1124ba56a910SIan Rogers "Unit": "cpu_lowpower" 1125ba56a910SIan Rogers }, 1126ba56a910SIan Rogers { 1127ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled", 1128ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1129ba56a910SIan Rogers "Data_LA": "1", 1130ba56a910SIan Rogers "EventCode": "0xd0", 1131ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_32", 1132ba56a910SIan Rogers "MSRIndex": "0x3F6", 1133ba56a910SIan Rogers "MSRValue": "0x20", 1134ba56a910SIan Rogers "SampleAfterValue": "200003", 1135ba56a910SIan Rogers "UMask": "0x5", 1136ba56a910SIan Rogers "Unit": "cpu_atom" 1137ba56a910SIan Rogers }, 1138ba56a910SIan Rogers { 1139ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1140ba56a910SIan Rogers "Counter": "0,1", 1141ba56a910SIan Rogers "Data_LA": "1", 1142ba56a910SIan Rogers "EventCode": "0xd0", 1143ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_32", 1144ba56a910SIan Rogers "MSRIndex": "0x3F6", 1145ba56a910SIan Rogers "MSRValue": "0x20", 1146ba56a910SIan Rogers "SampleAfterValue": "1000003", 1147ba56a910SIan Rogers "UMask": "0x5", 1148ba56a910SIan Rogers "Unit": "cpu_lowpower" 1149ba56a910SIan Rogers }, 1150ba56a910SIan Rogers { 1151ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled", 1152ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1153ba56a910SIan Rogers "Data_LA": "1", 1154ba56a910SIan Rogers "EventCode": "0xd0", 1155ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_4", 1156ba56a910SIan Rogers "MSRIndex": "0x3F6", 1157ba56a910SIan Rogers "MSRValue": "0x4", 1158ba56a910SIan Rogers "SampleAfterValue": "200003", 1159ba56a910SIan Rogers "UMask": "0x5", 1160ba56a910SIan Rogers "Unit": "cpu_atom" 1161ba56a910SIan Rogers }, 1162ba56a910SIan Rogers { 1163ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1164ba56a910SIan Rogers "Counter": "0,1", 1165ba56a910SIan Rogers "Data_LA": "1", 1166ba56a910SIan Rogers "EventCode": "0xd0", 1167ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_4", 1168ba56a910SIan Rogers "MSRIndex": "0x3F6", 1169ba56a910SIan Rogers "MSRValue": "0x4", 1170ba56a910SIan Rogers "SampleAfterValue": "1000003", 1171ba56a910SIan Rogers "UMask": "0x5", 1172ba56a910SIan Rogers "Unit": "cpu_lowpower" 1173ba56a910SIan Rogers }, 1174ba56a910SIan Rogers { 1175ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled", 1176ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1177ba56a910SIan Rogers "Data_LA": "1", 1178ba56a910SIan Rogers "EventCode": "0xd0", 1179ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_512", 1180ba56a910SIan Rogers "MSRIndex": "0x3F6", 1181ba56a910SIan Rogers "MSRValue": "0x200", 1182ba56a910SIan Rogers "SampleAfterValue": "200003", 1183ba56a910SIan Rogers "UMask": "0x5", 1184ba56a910SIan Rogers "Unit": "cpu_atom" 1185ba56a910SIan Rogers }, 1186ba56a910SIan Rogers { 1187ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1188ba56a910SIan Rogers "Counter": "0,1", 1189ba56a910SIan Rogers "Data_LA": "1", 1190ba56a910SIan Rogers "EventCode": "0xd0", 1191ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_512", 1192ba56a910SIan Rogers "MSRIndex": "0x3F6", 1193ba56a910SIan Rogers "MSRValue": "0x200", 1194ba56a910SIan Rogers "SampleAfterValue": "1000003", 1195ba56a910SIan Rogers "UMask": "0x5", 1196ba56a910SIan Rogers "Unit": "cpu_lowpower" 1197ba56a910SIan Rogers }, 1198ba56a910SIan Rogers { 1199ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled", 1200ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1201ba56a910SIan Rogers "Data_LA": "1", 1202ba56a910SIan Rogers "EventCode": "0xd0", 1203ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_64", 1204ba56a910SIan Rogers "MSRIndex": "0x3F6", 1205ba56a910SIan Rogers "MSRValue": "0x40", 1206ba56a910SIan Rogers "SampleAfterValue": "200003", 1207ba56a910SIan Rogers "UMask": "0x5", 1208ba56a910SIan Rogers "Unit": "cpu_atom" 1209ba56a910SIan Rogers }, 1210ba56a910SIan Rogers { 1211ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1212ba56a910SIan Rogers "Counter": "0,1", 1213ba56a910SIan Rogers "Data_LA": "1", 1214ba56a910SIan Rogers "EventCode": "0xd0", 1215ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_64", 1216ba56a910SIan Rogers "MSRIndex": "0x3F6", 1217ba56a910SIan Rogers "MSRValue": "0x40", 1218ba56a910SIan Rogers "SampleAfterValue": "1000003", 1219ba56a910SIan Rogers "UMask": "0x5", 1220ba56a910SIan Rogers "Unit": "cpu_lowpower" 1221ba56a910SIan Rogers }, 1222ba56a910SIan Rogers { 1223ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled", 1224ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1225ba56a910SIan Rogers "Data_LA": "1", 1226ba56a910SIan Rogers "EventCode": "0xd0", 1227ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_8", 1228ba56a910SIan Rogers "MSRIndex": "0x3F6", 1229ba56a910SIan Rogers "MSRValue": "0x8", 1230ba56a910SIan Rogers "SampleAfterValue": "200003", 1231ba56a910SIan Rogers "UMask": "0x5", 1232ba56a910SIan Rogers "Unit": "cpu_atom" 1233ba56a910SIan Rogers }, 1234ba56a910SIan Rogers { 1235ba56a910SIan Rogers "BriefDescription": "Counts the number of tagged load uops retired that exceed the latency threshold defined in MEC_CR_PEBS_LD_LAT_THRESHOLD - Only counts with PEBS enabled.", 1236ba56a910SIan Rogers "Counter": "0,1", 1237ba56a910SIan Rogers "Data_LA": "1", 1238ba56a910SIan Rogers "EventCode": "0xd0", 1239ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOAD_LATENCY_GT_8", 1240ba56a910SIan Rogers "MSRIndex": "0x3F6", 1241ba56a910SIan Rogers "MSRValue": "0x8", 1242ba56a910SIan Rogers "SampleAfterValue": "1000003", 1243ba56a910SIan Rogers "UMask": "0x5", 1244ba56a910SIan Rogers "Unit": "cpu_lowpower" 1245ba56a910SIan Rogers }, 1246ba56a910SIan Rogers { 1247ba56a910SIan Rogers "BriefDescription": "Counts the number of load uops retired that performed one or more locks", 1248ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1249ba56a910SIan Rogers "Data_LA": "1", 1250ba56a910SIan Rogers "EventCode": "0xd0", 1251ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS", 1252ba56a910SIan Rogers "SampleAfterValue": "200003", 1253ba56a910SIan Rogers "UMask": "0x21", 1254ba56a910SIan Rogers "Unit": "cpu_atom" 1255ba56a910SIan Rogers }, 1256ba56a910SIan Rogers { 1257ba56a910SIan Rogers "BriefDescription": "Counts the number of load uops retired that performed one or more locks", 1258ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1259ba56a910SIan Rogers "Data_LA": "1", 1260ba56a910SIan Rogers "EventCode": "0xd0", 1261ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS", 1262ba56a910SIan Rogers "SampleAfterValue": "200003", 1263ba56a910SIan Rogers "UMask": "0x21", 1264ba56a910SIan Rogers "Unit": "cpu_lowpower" 1265ba56a910SIan Rogers }, 1266ba56a910SIan Rogers { 1267ba56a910SIan Rogers "BriefDescription": "Counts the number of memory uops retired that were splits.", 1268ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1269ba56a910SIan Rogers "Data_LA": "1", 1270ba56a910SIan Rogers "EventCode": "0xd0", 1271ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT", 1272ba56a910SIan Rogers "SampleAfterValue": "200003", 1273ba56a910SIan Rogers "UMask": "0x43", 1274ba56a910SIan Rogers "Unit": "cpu_atom" 1275ba56a910SIan Rogers }, 1276ba56a910SIan Rogers { 1277ba56a910SIan Rogers "BriefDescription": "Counts the number of memory uops retired that were splits.", 1278ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1279ba56a910SIan Rogers "Data_LA": "1", 1280ba56a910SIan Rogers "EventCode": "0xd0", 1281ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT", 1282ba56a910SIan Rogers "SampleAfterValue": "200003", 1283ba56a910SIan Rogers "UMask": "0x43", 1284ba56a910SIan Rogers "Unit": "cpu_lowpower" 1285ba56a910SIan Rogers }, 1286ba56a910SIan Rogers { 1287ba56a910SIan Rogers "BriefDescription": "Counts the number of retired split load uops.", 1288ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1289ba56a910SIan Rogers "Data_LA": "1", 1290ba56a910SIan Rogers "EventCode": "0xd0", 1291ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS", 1292ba56a910SIan Rogers "SampleAfterValue": "200003", 1293ba56a910SIan Rogers "UMask": "0x41", 1294ba56a910SIan Rogers "Unit": "cpu_atom" 1295ba56a910SIan Rogers }, 1296ba56a910SIan Rogers { 1297ba56a910SIan Rogers "BriefDescription": "Counts the number of retired split load uops.", 1298ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1299ba56a910SIan Rogers "Data_LA": "1", 1300ba56a910SIan Rogers "EventCode": "0xd0", 1301ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS", 1302ba56a910SIan Rogers "SampleAfterValue": "200003", 1303ba56a910SIan Rogers "UMask": "0x41", 1304ba56a910SIan Rogers "Unit": "cpu_lowpower" 1305ba56a910SIan Rogers }, 1306ba56a910SIan Rogers { 1307ba56a910SIan Rogers "BriefDescription": "Counts the number of retired split store uops.", 1308ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1309ba56a910SIan Rogers "Data_LA": "1", 1310ba56a910SIan Rogers "EventCode": "0xd0", 1311ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES", 1312ba56a910SIan Rogers "SampleAfterValue": "200003", 1313ba56a910SIan Rogers "UMask": "0x42", 1314ba56a910SIan Rogers "Unit": "cpu_atom" 1315ba56a910SIan Rogers }, 1316ba56a910SIan Rogers { 1317ba56a910SIan Rogers "BriefDescription": "Counts the number of retired split store uops.", 1318ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1319ba56a910SIan Rogers "Data_LA": "1", 1320ba56a910SIan Rogers "EventCode": "0xd0", 1321ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES", 1322ba56a910SIan Rogers "SampleAfterValue": "200003", 1323ba56a910SIan Rogers "UMask": "0x42", 1324ba56a910SIan Rogers "Unit": "cpu_lowpower" 1325ba56a910SIan Rogers }, 1326ba56a910SIan Rogers { 1327ba56a910SIan Rogers "BriefDescription": "Counts the number of memory uops retired that missed in the second level TLB.", 1328ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1329ba56a910SIan Rogers "Data_LA": "1", 1330ba56a910SIan Rogers "EventCode": "0xd0", 1331ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.STLB_MISS", 1332ba56a910SIan Rogers "SampleAfterValue": "200003", 1333ba56a910SIan Rogers "UMask": "0x13", 1334ba56a910SIan Rogers "Unit": "cpu_lowpower" 1335ba56a910SIan Rogers }, 1336ba56a910SIan Rogers { 1337ba56a910SIan Rogers "BriefDescription": "Counts the number of load uops retired that miss in the second Level TLB.", 1338ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1339ba56a910SIan Rogers "Data_LA": "1", 1340ba56a910SIan Rogers "EventCode": "0xd0", 1341ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS", 1342ba56a910SIan Rogers "SampleAfterValue": "200003", 1343ba56a910SIan Rogers "UMask": "0x11", 1344ba56a910SIan Rogers "Unit": "cpu_lowpower" 1345ba56a910SIan Rogers }, 1346ba56a910SIan Rogers { 1347ba56a910SIan Rogers "BriefDescription": "Counts the number of store uops retired that miss in the second level TLB.", 1348ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1349ba56a910SIan Rogers "Data_LA": "1", 1350ba56a910SIan Rogers "EventCode": "0xd0", 1351ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES", 1352ba56a910SIan Rogers "SampleAfterValue": "200003", 1353ba56a910SIan Rogers "UMask": "0x12", 1354ba56a910SIan Rogers "Unit": "cpu_lowpower" 1355ba56a910SIan Rogers }, 1356ba56a910SIan Rogers { 1357ba56a910SIan Rogers "BriefDescription": "Counts the number of stores uops retired same as MEM_UOPS_RETIRED.ALL_STORES", 1358ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1359ba56a910SIan Rogers "Data_LA": "1", 1360ba56a910SIan Rogers "EventCode": "0xd0", 1361ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.STORE_LATENCY", 1362ba56a910SIan Rogers "SampleAfterValue": "200003", 1363ba56a910SIan Rogers "UMask": "0x6", 1364ba56a910SIan Rogers "Unit": "cpu_atom" 1365ba56a910SIan Rogers }, 1366ba56a910SIan Rogers { 1367ba56a910SIan Rogers "BriefDescription": "Counts the number of stores uops retired same as MEM_UOPS_RETIRED.ALL_STORES", 1368ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1369ba56a910SIan Rogers "Data_LA": "1", 1370ba56a910SIan Rogers "EventCode": "0xd0", 1371ba56a910SIan Rogers "EventName": "MEM_UOPS_RETIRED.STORE_LATENCY", 1372ba56a910SIan Rogers "SampleAfterValue": "1000003", 1373ba56a910SIan Rogers "UMask": "0x6", 1374ba56a910SIan Rogers "Unit": "cpu_lowpower" 1375ba56a910SIan Rogers }, 1376ba56a910SIan Rogers { 1377ba56a910SIan Rogers "BriefDescription": "Retired memory uops for any access", 1378ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1379ba56a910SIan Rogers "EventCode": "0xe5", 1380ba56a910SIan Rogers "EventName": "MEM_UOP_RETIRED.ANY", 1381ba56a910SIan Rogers "PublicDescription": "Number of retired micro-operations (uops) for load or store memory accesses", 1382ba56a910SIan Rogers "SampleAfterValue": "1000003", 1383ba56a910SIan Rogers "UMask": "0xf", 1384ba56a910SIan Rogers "Unit": "cpu_core" 1385ba56a910SIan Rogers }, 1386ba56a910SIan Rogers { 1387fd3dfa4bSIan Rogers "BriefDescription": "Counts demand data reads that have any type of response.", 1388fd3dfa4bSIan Rogers "Counter": "0,1,2,3", 1389fd3dfa4bSIan Rogers "EventCode": "0x2A,0x2B", 1390fd3dfa4bSIan Rogers "EventName": "OCR.DEMAND_DATA_RD.ANY_RESPONSE", 1391fd3dfa4bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 1392fd3dfa4bSIan Rogers "MSRValue": "0x10001", 1393fd3dfa4bSIan Rogers "PublicDescription": "Counts demand data reads that have any type of response. Available PDIST counters: 0", 1394fd3dfa4bSIan Rogers "SampleAfterValue": "100003", 1395fd3dfa4bSIan Rogers "UMask": "0x1", 1396fd3dfa4bSIan Rogers "Unit": "cpu_core" 1397fd3dfa4bSIan Rogers }, 1398fd3dfa4bSIan Rogers { 1399ba56a910SIan Rogers "BriefDescription": "Counts demand data reads that were supplied by the L3 cache where a snoop hit in another cores caches, data forwarding is required as the data is modified.", 1400ba56a910SIan Rogers "Counter": "0,1,2,3", 1401ba56a910SIan Rogers "EventCode": "0x2A,0x2B", 1402ba56a910SIan Rogers "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HITM", 1403ba56a910SIan Rogers "MSRIndex": "0x1a6,0x1a7", 1404ba56a910SIan Rogers "MSRValue": "0x40001E00001", 1405fd3dfa4bSIan Rogers "PublicDescription": "Counts demand data reads that were supplied by the L3 cache where a snoop hit in another cores caches, data forwarding is required as the data is modified. Available PDIST counters: 0", 1406ba56a910SIan Rogers "SampleAfterValue": "100003", 1407ba56a910SIan Rogers "UMask": "0x1", 1408ba56a910SIan Rogers "Unit": "cpu_core" 1409ba56a910SIan Rogers }, 1410ba56a910SIan Rogers { 1411ba56a910SIan Rogers "BriefDescription": "Counts demand data reads that were supplied by the L3 cache where a snoop hit in another cores caches which forwarded the unmodified data to the requesting core.", 1412ba56a910SIan Rogers "Counter": "0,1,2,3", 1413ba56a910SIan Rogers "EventCode": "0x2A,0x2B", 1414ba56a910SIan Rogers "EventName": "OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD", 1415ba56a910SIan Rogers "MSRIndex": "0x1a6,0x1a7", 1416ba56a910SIan Rogers "MSRValue": "0x20001E00001", 1417fd3dfa4bSIan Rogers "PublicDescription": "Counts demand data reads that were supplied by the L3 cache where a snoop hit in another cores caches which forwarded the unmodified data to the requesting core. Available PDIST counters: 0", 1418fd3dfa4bSIan Rogers "SampleAfterValue": "100003", 1419fd3dfa4bSIan Rogers "UMask": "0x1", 1420fd3dfa4bSIan Rogers "Unit": "cpu_core" 1421fd3dfa4bSIan Rogers }, 1422fd3dfa4bSIan Rogers { 1423fd3dfa4bSIan Rogers "BriefDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that have any type of response.", 1424fd3dfa4bSIan Rogers "Counter": "0,1,2,3", 1425fd3dfa4bSIan Rogers "EventCode": "0x2A,0x2B", 1426fd3dfa4bSIan Rogers "EventName": "OCR.DEMAND_RFO.ANY_RESPONSE", 1427fd3dfa4bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 1428fd3dfa4bSIan Rogers "MSRValue": "0x10002", 1429fd3dfa4bSIan Rogers "PublicDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that have any type of response. Available PDIST counters: 0", 1430ba56a910SIan Rogers "SampleAfterValue": "100003", 1431ba56a910SIan Rogers "UMask": "0x1", 1432ba56a910SIan Rogers "Unit": "cpu_core" 1433ba56a910SIan Rogers }, 1434ba56a910SIan Rogers { 1435ba56a910SIan Rogers "BriefDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop hit in another cores caches, data forwarding is required as the data is modified.", 1436ba56a910SIan Rogers "Counter": "0,1,2,3", 1437ba56a910SIan Rogers "EventCode": "0x2A,0x2B", 1438ba56a910SIan Rogers "EventName": "OCR.DEMAND_RFO.L3_HIT.SNOOP_HITM", 1439ba56a910SIan Rogers "MSRIndex": "0x1a6,0x1a7", 1440ba56a910SIan Rogers "MSRValue": "0x40001E00002", 1441fd3dfa4bSIan Rogers "PublicDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that were supplied by the L3 cache where a snoop hit in another cores caches, data forwarding is required as the data is modified. Available PDIST counters: 0", 1442ba56a910SIan Rogers "SampleAfterValue": "100003", 1443ba56a910SIan Rogers "UMask": "0x1", 1444ba56a910SIan Rogers "Unit": "cpu_core" 1445ba56a910SIan Rogers }, 1446ba56a910SIan Rogers { 1447ba56a910SIan Rogers "BriefDescription": "Any memory transaction that reached the SQ.", 1448ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1449ba56a910SIan Rogers "EventCode": "0x21", 1450ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS.ALL_REQUESTS", 1451ba56a910SIan Rogers "PublicDescription": "Counts memory transactions reached the super queue including requests initiated by the core, all L3 prefetches, page walks, etc..", 1452ba56a910SIan Rogers "SampleAfterValue": "100003", 1453ba56a910SIan Rogers "UMask": "0x80", 1454ba56a910SIan Rogers "Unit": "cpu_core" 1455ba56a910SIan Rogers }, 1456ba56a910SIan Rogers { 1457ba56a910SIan Rogers "BriefDescription": "Demand and prefetch data reads", 1458ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1459ba56a910SIan Rogers "EventCode": "0x21", 1460ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS.DATA_RD", 1461ba56a910SIan Rogers "PublicDescription": "Counts the demand and prefetch data reads. All Core Data Reads include cacheable 'Demands' and L2 prefetchers (not L3 prefetchers). Counting also covers reads due to page walks resulted from any request type.", 1462ba56a910SIan Rogers "SampleAfterValue": "100003", 1463ba56a910SIan Rogers "UMask": "0x8", 1464ba56a910SIan Rogers "Unit": "cpu_core" 1465ba56a910SIan Rogers }, 1466ba56a910SIan Rogers { 1467ba56a910SIan Rogers "BriefDescription": "Cacheable and Non-Cacheable code read requests", 1468ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1469ba56a910SIan Rogers "EventCode": "0x21", 1470ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD", 1471ba56a910SIan Rogers "PublicDescription": "Counts both cacheable and Non-Cacheable code read requests.", 1472ba56a910SIan Rogers "SampleAfterValue": "100003", 1473ba56a910SIan Rogers "UMask": "0x2", 1474ba56a910SIan Rogers "Unit": "cpu_core" 1475ba56a910SIan Rogers }, 1476ba56a910SIan Rogers { 1477ba56a910SIan Rogers "BriefDescription": "Demand Data Read requests sent to uncore", 1478ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1479ba56a910SIan Rogers "EventCode": "0x21", 1480ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD", 1481ba56a910SIan Rogers "PublicDescription": "Counts the Demand Data Read requests sent to uncore. Use it in conjunction with OFFCORE_REQUESTS_OUTSTANDING to determine average latency in the uncore.", 1482ba56a910SIan Rogers "SampleAfterValue": "100003", 1483ba56a910SIan Rogers "UMask": "0x1", 1484ba56a910SIan Rogers "Unit": "cpu_core" 1485ba56a910SIan Rogers }, 1486ba56a910SIan Rogers { 1487ba56a910SIan Rogers "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM", 1488ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1489ba56a910SIan Rogers "EventCode": "0x21", 1490ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS.DEMAND_RFO", 1491ba56a910SIan Rogers "PublicDescription": "Counts the demand RFO (read for ownership) requests including regular RFOs, locks, ItoM.", 1492ba56a910SIan Rogers "SampleAfterValue": "100003", 1493ba56a910SIan Rogers "UMask": "0x4", 1494ba56a910SIan Rogers "Unit": "cpu_core" 1495ba56a910SIan Rogers }, 1496ba56a910SIan Rogers { 1497ba56a910SIan Rogers "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 1498ba56a910SIan Rogers "Counter": "0,1,2,3", 1499ba56a910SIan Rogers "CounterMask": "1", 1500ba56a910SIan Rogers "EventCode": "0x20", 1501ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD", 1502ba56a910SIan Rogers "PublicDescription": "Counts cycles when offcore outstanding cacheable Core Data Read transactions are present in the super queue. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation). See corresponding Umask under OFFCORE_REQUESTS.", 1503ba56a910SIan Rogers "SampleAfterValue": "1000003", 1504ba56a910SIan Rogers "UMask": "0x8", 1505ba56a910SIan Rogers "Unit": "cpu_core" 1506ba56a910SIan Rogers }, 1507ba56a910SIan Rogers { 1508ba56a910SIan Rogers "BriefDescription": "Cycles with offcore outstanding Code Reads transactions in the SuperQueue (SQ), queue to uncore.", 1509ba56a910SIan Rogers "Counter": "0,1,2,3", 1510ba56a910SIan Rogers "CounterMask": "1", 1511ba56a910SIan Rogers "EventCode": "0x20", 1512ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_CODE_RD", 1513ba56a910SIan Rogers "PublicDescription": "Counts the number of offcore outstanding Code Reads transactions in the super queue every cycle. The 'Offcore outstanding' state of the transaction lasts from the L2 miss until the sending transaction completion to requestor (SQ deallocation). See the corresponding Umask under OFFCORE_REQUESTS.", 1514ba56a910SIan Rogers "SampleAfterValue": "1000003", 1515ba56a910SIan Rogers "UMask": "0x2", 1516ba56a910SIan Rogers "Unit": "cpu_core" 1517ba56a910SIan Rogers }, 1518ba56a910SIan Rogers { 1519ba56a910SIan Rogers "BriefDescription": "Cycles where at least 1 outstanding demand data read request is pending.", 1520ba56a910SIan Rogers "Counter": "0,1,2,3", 1521ba56a910SIan Rogers "CounterMask": "1", 1522ba56a910SIan Rogers "EventCode": "0x20", 1523ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD", 1524ba56a910SIan Rogers "SampleAfterValue": "2000003", 1525ba56a910SIan Rogers "UMask": "0x1", 1526ba56a910SIan Rogers "Unit": "cpu_core" 1527ba56a910SIan Rogers }, 1528ba56a910SIan Rogers { 1529ba56a910SIan Rogers "BriefDescription": "Cycles with offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore.", 1530ba56a910SIan Rogers "Counter": "0,1,2,3", 1531ba56a910SIan Rogers "CounterMask": "1", 1532ba56a910SIan Rogers "EventCode": "0x20", 1533ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO", 1534ba56a910SIan Rogers "PublicDescription": "Counts the number of offcore outstanding demand rfo Reads transactions in the super queue every cycle. The 'Offcore outstanding' state of the transaction lasts from the L2 miss until the sending transaction completion to requestor (SQ deallocation). See the corresponding Umask under OFFCORE_REQUESTS.", 1535ba56a910SIan Rogers "SampleAfterValue": "1000003", 1536ba56a910SIan Rogers "UMask": "0x4", 1537ba56a910SIan Rogers "Unit": "cpu_core" 1538ba56a910SIan Rogers }, 1539ba56a910SIan Rogers { 1540ba56a910SIan Rogers "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore", 1541ba56a910SIan Rogers "Counter": "0,1,2,3", 1542ba56a910SIan Rogers "EventCode": "0x20", 1543ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DATA_RD", 1544ba56a910SIan Rogers "PublicDescription": "Counts the number of offcore outstanding cacheable Core Data Read transactions in the super queue every cycle. A transaction is considered to be in the Offcore outstanding state between L2 miss and transaction completion sent to requestor (SQ de-allocation). See corresponding Umask under OFFCORE_REQUESTS.", 1545ba56a910SIan Rogers "SampleAfterValue": "1000003", 1546ba56a910SIan Rogers "UMask": "0x8", 1547ba56a910SIan Rogers "Unit": "cpu_core" 1548ba56a910SIan Rogers }, 1549ba56a910SIan Rogers { 1550ba56a910SIan Rogers "BriefDescription": "Offcore outstanding Code Reads transactions in the SuperQueue (SQ), queue to uncore, every cycle.", 1551ba56a910SIan Rogers "Counter": "0,1,2,3", 1552ba56a910SIan Rogers "EventCode": "0x20", 1553ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", 1554ba56a910SIan Rogers "PublicDescription": "Counts the number of offcore outstanding Code Reads transactions in the super queue every cycle. The 'Offcore outstanding' state of the transaction lasts from the L2 miss until the sending transaction completion to requestor (SQ deallocation). See the corresponding Umask under OFFCORE_REQUESTS.", 1555ba56a910SIan Rogers "SampleAfterValue": "1000003", 1556ba56a910SIan Rogers "UMask": "0x2", 1557ba56a910SIan Rogers "Unit": "cpu_core" 1558ba56a910SIan Rogers }, 1559ba56a910SIan Rogers { 1560ba56a910SIan Rogers "BriefDescription": "For every cycle, increments by the number of outstanding demand data read requests pending.", 1561ba56a910SIan Rogers "Counter": "0,1,2,3", 1562ba56a910SIan Rogers "EventCode": "0x20", 1563ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", 1564ba56a910SIan Rogers "PublicDescription": "For every cycle, increments by the number of outstanding demand data read requests pending. Requests are considered outstanding from the time they miss the core's L2 cache until the transaction completion message is sent to the requestor.", 1565ba56a910SIan Rogers "SampleAfterValue": "1000003", 1566ba56a910SIan Rogers "UMask": "0x1", 1567ba56a910SIan Rogers "Unit": "cpu_core" 1568ba56a910SIan Rogers }, 1569ba56a910SIan Rogers { 1570ba56a910SIan Rogers "BriefDescription": "Store Read transactions pending for off-core. Highly correlated.", 1571ba56a910SIan Rogers "Counter": "0,1,2,3", 1572ba56a910SIan Rogers "EventCode": "0x20", 1573ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", 1574ba56a910SIan Rogers "PublicDescription": "Counts the number of off-core outstanding read-for-ownership (RFO) store transactions every cycle. An RFO transaction is considered to be in the Off-core outstanding state between L2 cache miss and transaction completion.", 1575ba56a910SIan Rogers "SampleAfterValue": "1000003", 1576ba56a910SIan Rogers "UMask": "0x4", 1577ba56a910SIan Rogers "Unit": "cpu_core" 1578ba56a910SIan Rogers }, 1579ba56a910SIan Rogers { 1580ba56a910SIan Rogers "BriefDescription": "Counts bus locks, accounts for cache line split locks and UC locks.", 1581ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1582ba56a910SIan Rogers "EventCode": "0x2c", 1583ba56a910SIan Rogers "EventName": "SQ_MISC.BUS_LOCK", 1584ba56a910SIan Rogers "PublicDescription": "Counts the more expensive bus lock needed to enforce cache coherency for certain memory accesses that need to be done atomically. Can be created by issuing an atomic instruction (via the LOCK prefix) which causes a cache line split or accesses uncacheable memory.", 1585ba56a910SIan Rogers "SampleAfterValue": "100003", 1586ba56a910SIan Rogers "UMask": "0x10", 1587ba56a910SIan Rogers "Unit": "cpu_core" 1588ba56a910SIan Rogers }, 1589ba56a910SIan Rogers { 1590ba56a910SIan Rogers "BriefDescription": "Counts the number of PREFETCHNTA, PREFETCHW, PREFETCHT0, PREFETCHT1 or PREFETCHT2 instructions executed.", 1591ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1592ba56a910SIan Rogers "EventCode": "0x40", 1593ba56a910SIan Rogers "EventName": "SW_PREFETCH_ACCESS.ANY", 1594ba56a910SIan Rogers "SampleAfterValue": "100003", 1595ba56a910SIan Rogers "UMask": "0xf", 1596ba56a910SIan Rogers "Unit": "cpu_core" 1597ba56a910SIan Rogers }, 1598ba56a910SIan Rogers { 1599ba56a910SIan Rogers "BriefDescription": "Number of PREFETCHNTA instructions executed.", 1600ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1601ba56a910SIan Rogers "EventCode": "0x40", 1602ba56a910SIan Rogers "EventName": "SW_PREFETCH_ACCESS.NTA", 1603ba56a910SIan Rogers "PublicDescription": "Counts the number of PREFETCHNTA instructions executed.", 1604ba56a910SIan Rogers "SampleAfterValue": "100003", 1605ba56a910SIan Rogers "UMask": "0x1", 1606ba56a910SIan Rogers "Unit": "cpu_core" 1607ba56a910SIan Rogers }, 1608ba56a910SIan Rogers { 1609ba56a910SIan Rogers "BriefDescription": "Number of PREFETCHW instructions executed.", 1610ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1611ba56a910SIan Rogers "EventCode": "0x40", 1612ba56a910SIan Rogers "EventName": "SW_PREFETCH_ACCESS.PREFETCHW", 1613ba56a910SIan Rogers "PublicDescription": "Counts the number of PREFETCHW instructions executed.", 1614ba56a910SIan Rogers "SampleAfterValue": "100003", 1615ba56a910SIan Rogers "UMask": "0x8", 1616ba56a910SIan Rogers "Unit": "cpu_core" 1617ba56a910SIan Rogers }, 1618ba56a910SIan Rogers { 1619ba56a910SIan Rogers "BriefDescription": "Number of PREFETCHT0 instructions executed.", 1620ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1621ba56a910SIan Rogers "EventCode": "0x40", 1622ba56a910SIan Rogers "EventName": "SW_PREFETCH_ACCESS.T0", 1623ba56a910SIan Rogers "PublicDescription": "Counts the number of PREFETCHT0 instructions executed.", 1624ba56a910SIan Rogers "SampleAfterValue": "100003", 1625ba56a910SIan Rogers "UMask": "0x2", 1626ba56a910SIan Rogers "Unit": "cpu_core" 1627ba56a910SIan Rogers }, 1628ba56a910SIan Rogers { 1629ba56a910SIan Rogers "BriefDescription": "Number of PREFETCHT1 or PREFETCHT2 instructions executed.", 1630ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 1631ba56a910SIan Rogers "EventCode": "0x40", 1632ba56a910SIan Rogers "EventName": "SW_PREFETCH_ACCESS.T1_T2", 1633ba56a910SIan Rogers "PublicDescription": "Counts the number of PREFETCHT1 or PREFETCHT2 instructions executed.", 1634ba56a910SIan Rogers "SampleAfterValue": "100003", 1635ba56a910SIan Rogers "UMask": "0x4", 1636ba56a910SIan Rogers "Unit": "cpu_core" 1637ba56a910SIan Rogers }, 1638ba56a910SIan Rogers { 1639ba56a910SIan Rogers "BriefDescription": "Counts the number of issue slots every cycle that were not delivered by the frontend due to an icache miss", 1640ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1641ba56a910SIan Rogers "EventCode": "0x71", 1642ba56a910SIan Rogers "EventName": "TOPDOWN_FE_BOUND.ICACHE", 1643ba56a910SIan Rogers "SampleAfterValue": "1000003", 1644ba56a910SIan Rogers "UMask": "0x20", 1645ba56a910SIan Rogers "Unit": "cpu_atom" 1646ba56a910SIan Rogers }, 1647ba56a910SIan Rogers { 1648ba56a910SIan Rogers "BriefDescription": "Counts the number of issue slots every cycle that were not delivered by the frontend due to an icache miss", 1649ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 1650ba56a910SIan Rogers "EventCode": "0x71", 1651ba56a910SIan Rogers "EventName": "TOPDOWN_FE_BOUND.ICACHE", 1652ba56a910SIan Rogers "SampleAfterValue": "1000003", 1653ba56a910SIan Rogers "UMask": "0x20", 1654ba56a910SIan Rogers "Unit": "cpu_lowpower" 1655ba56a910SIan Rogers } 1656ba56a910SIan Rogers] 1657