1ba56a910SIan Rogers[ 2ba56a910SIan Rogers { 3ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer is stalled due to any number of reasons, including an L1 miss, WCB full, pagewalk, store address block or store data block, on a load that retires.", 4ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 5ba56a910SIan Rogers "EventCode": "0x05", 6ba56a910SIan Rogers "EventName": "LD_HEAD.ANY_AT_RET", 7ba56a910SIan Rogers "SampleAfterValue": "1000003", 8ba56a910SIan Rogers "UMask": "0xff", 9ba56a910SIan Rogers "Unit": "cpu_atom" 10ba56a910SIan Rogers }, 11ba56a910SIan Rogers { 12ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer is stalled due to any number of reasons, including an L1 miss, WCB full, pagewalk, store address block or store data block, on a load that retires.", 13ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 14ba56a910SIan Rogers "EventCode": "0x05", 15ba56a910SIan Rogers "EventName": "LD_HEAD.ANY_AT_RET", 16ba56a910SIan Rogers "SampleAfterValue": "1000003", 17ba56a910SIan Rogers "UMask": "0xff", 18ba56a910SIan Rogers "Unit": "cpu_lowpower" 19ba56a910SIan Rogers }, 20ba56a910SIan Rogers { 21ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer is stalled due to a core bound stall including a store address match, a DTLB miss or a page walk that detains the load from retiring.", 22ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 23ba56a910SIan Rogers "EventCode": "0x05", 24ba56a910SIan Rogers "EventName": "LD_HEAD.L1_BOUND_AT_RET", 25ba56a910SIan Rogers "SampleAfterValue": "1000003", 26ba56a910SIan Rogers "UMask": "0xf4", 27ba56a910SIan Rogers "Unit": "cpu_atom" 28ba56a910SIan Rogers }, 29ba56a910SIan Rogers { 30ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer is stalled due to a core bound stall including a store address match, a DTLB miss or a page walk that detains the load from retiring.", 31ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 32ba56a910SIan Rogers "EventCode": "0x05", 33ba56a910SIan Rogers "EventName": "LD_HEAD.L1_BOUND_AT_RET", 34ba56a910SIan Rogers "SampleAfterValue": "1000003", 35ba56a910SIan Rogers "UMask": "0xf4", 36ba56a910SIan Rogers "Unit": "cpu_lowpower" 37ba56a910SIan Rogers }, 38ba56a910SIan Rogers { 39ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer is stalled due to a DL1 miss.", 40ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 41ba56a910SIan Rogers "EventCode": "0x05", 42ba56a910SIan Rogers "EventName": "LD_HEAD.L1_MISS", 43ba56a910SIan Rogers "SampleAfterValue": "1000003", 44ba56a910SIan Rogers "UMask": "0x1", 45ba56a910SIan Rogers "Unit": "cpu_atom" 46ba56a910SIan Rogers }, 47ba56a910SIan Rogers { 48ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a DL1 miss.", 49ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 50ba56a910SIan Rogers "EventCode": "0x05", 51ba56a910SIan Rogers "EventName": "LD_HEAD.L1_MISS_AT_RET", 52ba56a910SIan Rogers "SampleAfterValue": "1000003", 53ba56a910SIan Rogers "UMask": "0x81", 54ba56a910SIan Rogers "Unit": "cpu_atom" 55ba56a910SIan Rogers }, 56ba56a910SIan Rogers { 57ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a DL1 miss.", 58ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 59ba56a910SIan Rogers "EventCode": "0x05", 60ba56a910SIan Rogers "EventName": "LD_HEAD.L1_MISS_AT_RET", 61ba56a910SIan Rogers "SampleAfterValue": "1000003", 62ba56a910SIan Rogers "UMask": "0x81", 63ba56a910SIan Rogers "Unit": "cpu_lowpower" 64ba56a910SIan Rogers }, 65ba56a910SIan Rogers { 66ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to other block cases.", 67ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 68ba56a910SIan Rogers "EventCode": "0x05", 69ba56a910SIan Rogers "EventName": "LD_HEAD.OTHER_AT_RET", 70ba56a910SIan Rogers "PublicDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to other block cases such as pipeline conflicts, fences, etc.", 71ba56a910SIan Rogers "SampleAfterValue": "1000003", 72ba56a910SIan Rogers "UMask": "0xc0", 73ba56a910SIan Rogers "Unit": "cpu_atom" 74ba56a910SIan Rogers }, 75ba56a910SIan Rogers { 76ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to other block cases.", 77ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 78ba56a910SIan Rogers "EventCode": "0x05", 79ba56a910SIan Rogers "EventName": "LD_HEAD.OTHER_AT_RET", 80ba56a910SIan Rogers "PublicDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to other block cases such as pipeline conflicts, fences, etc.", 81ba56a910SIan Rogers "SampleAfterValue": "1000003", 82ba56a910SIan Rogers "UMask": "0xc0", 83ba56a910SIan Rogers "Unit": "cpu_lowpower" 84ba56a910SIan Rogers }, 85ba56a910SIan Rogers { 86ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a pagewalk.", 87ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 88ba56a910SIan Rogers "EventCode": "0x05", 89ba56a910SIan Rogers "EventName": "LD_HEAD.PGWALK_AT_RET", 90ba56a910SIan Rogers "SampleAfterValue": "1000003", 91ba56a910SIan Rogers "UMask": "0xa0", 92ba56a910SIan Rogers "Unit": "cpu_atom" 93ba56a910SIan Rogers }, 94ba56a910SIan Rogers { 95ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a pagewalk.", 96ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 97ba56a910SIan Rogers "EventCode": "0x05", 98ba56a910SIan Rogers "EventName": "LD_HEAD.PGWALK_AT_RET", 99ba56a910SIan Rogers "SampleAfterValue": "1000003", 100ba56a910SIan Rogers "UMask": "0xa0", 101ba56a910SIan Rogers "Unit": "cpu_lowpower" 102ba56a910SIan Rogers }, 103ba56a910SIan Rogers { 104ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a store address match.", 105ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 106ba56a910SIan Rogers "EventCode": "0x05", 107ba56a910SIan Rogers "EventName": "LD_HEAD.ST_ADDR_AT_RET", 108ba56a910SIan Rogers "SampleAfterValue": "1000003", 109ba56a910SIan Rogers "UMask": "0x84", 110ba56a910SIan Rogers "Unit": "cpu_atom" 111ba56a910SIan Rogers }, 112ba56a910SIan Rogers { 113ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to a store address match.", 114ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 115ba56a910SIan Rogers "EventCode": "0x05", 116ba56a910SIan Rogers "EventName": "LD_HEAD.ST_ADDR_AT_RET", 117ba56a910SIan Rogers "SampleAfterValue": "1000003", 118ba56a910SIan Rogers "UMask": "0x84", 119ba56a910SIan Rogers "Unit": "cpu_lowpower" 120ba56a910SIan Rogers }, 121ba56a910SIan Rogers { 122ba56a910SIan Rogers "BriefDescription": "Counts the number of cycles that the head (oldest load) of the load buffer and retirement are both stalled due to request buffers full or lock in progress.", 123ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 124ba56a910SIan Rogers "EventCode": "0x05", 125ba56a910SIan Rogers "EventName": "LD_HEAD.WCB_FULL_AT_RET", 126ba56a910SIan Rogers "SampleAfterValue": "1000003", 127ba56a910SIan Rogers "UMask": "0x82", 128ba56a910SIan Rogers "Unit": "cpu_atom" 129ba56a910SIan Rogers }, 130ba56a910SIan Rogers { 131ba56a910SIan Rogers "BriefDescription": "Counts the number of memory ordering machine clears triggered due to a snoop from an external agent. Does not count internally generated machine clears such as those due to disambiguations.", 132ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 133ba56a910SIan Rogers "EventCode": "0xc3", 134ba56a910SIan Rogers "EventName": "MACHINE_CLEARS.MEMORY_ORDERING", 135ba56a910SIan Rogers "SampleAfterValue": "20003", 136ba56a910SIan Rogers "UMask": "0x2", 137ba56a910SIan Rogers "Unit": "cpu_atom" 138ba56a910SIan Rogers }, 139ba56a910SIan Rogers { 140ba56a910SIan Rogers "BriefDescription": "Number of machine clears due to memory ordering conflicts.", 141ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 142ba56a910SIan Rogers "EventCode": "0xc3", 143ba56a910SIan Rogers "EventName": "MACHINE_CLEARS.MEMORY_ORDERING", 144ba56a910SIan Rogers "PublicDescription": "Counts the number of Machine Clears detected dye to memory ordering. Memory Ordering Machine Clears may apply when a memory read may not conform to the memory ordering rules of the x86 architecture", 145ba56a910SIan Rogers "SampleAfterValue": "100003", 146ba56a910SIan Rogers "UMask": "0x2", 147ba56a910SIan Rogers "Unit": "cpu_core" 148ba56a910SIan Rogers }, 149ba56a910SIan Rogers { 150ba56a910SIan Rogers "BriefDescription": "Counts the number of machine clears due to memory ordering caused by a snoop from an external agent. Does not count internally generated machine clears such as those due to memory disambiguation.", 151ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 152ba56a910SIan Rogers "EventCode": "0xc3", 153ba56a910SIan Rogers "EventName": "MACHINE_CLEARS.MEMORY_ORDERING", 154ba56a910SIan Rogers "SampleAfterValue": "20003", 155ba56a910SIan Rogers "UMask": "0x2", 156ba56a910SIan Rogers "Unit": "cpu_lowpower" 157ba56a910SIan Rogers }, 158ba56a910SIan Rogers { 159ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 1024 cycles.", 160ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 161ba56a910SIan Rogers "Data_LA": "1", 162ba56a910SIan Rogers "EventCode": "0xcd", 163ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_1024", 164ba56a910SIan Rogers "MSRIndex": "0x3F6", 165ba56a910SIan Rogers "MSRValue": "0x400", 166*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 1024 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 167ba56a910SIan Rogers "SampleAfterValue": "53", 168ba56a910SIan Rogers "UMask": "0x1", 169ba56a910SIan Rogers "Unit": "cpu_core" 170ba56a910SIan Rogers }, 171ba56a910SIan Rogers { 172ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.", 173ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 174ba56a910SIan Rogers "Data_LA": "1", 175ba56a910SIan Rogers "EventCode": "0xcd", 176ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128", 177ba56a910SIan Rogers "MSRIndex": "0x3F6", 178ba56a910SIan Rogers "MSRValue": "0x80", 179*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 180ba56a910SIan Rogers "SampleAfterValue": "1009", 181ba56a910SIan Rogers "UMask": "0x1", 182ba56a910SIan Rogers "Unit": "cpu_core" 183ba56a910SIan Rogers }, 184ba56a910SIan Rogers { 185ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.", 186ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 187ba56a910SIan Rogers "Data_LA": "1", 188ba56a910SIan Rogers "EventCode": "0xcd", 189ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16", 190ba56a910SIan Rogers "MSRIndex": "0x3F6", 191ba56a910SIan Rogers "MSRValue": "0x10", 192*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 193ba56a910SIan Rogers "SampleAfterValue": "20011", 194ba56a910SIan Rogers "UMask": "0x1", 195ba56a910SIan Rogers "Unit": "cpu_core" 196ba56a910SIan Rogers }, 197ba56a910SIan Rogers { 198ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 2048 cycles.", 199ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 200ba56a910SIan Rogers "Data_LA": "1", 201ba56a910SIan Rogers "EventCode": "0xcd", 202ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_2048", 203ba56a910SIan Rogers "MSRIndex": "0x3F6", 204ba56a910SIan Rogers "MSRValue": "0x800", 205*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 2048 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 206ba56a910SIan Rogers "SampleAfterValue": "23", 207ba56a910SIan Rogers "UMask": "0x1", 208ba56a910SIan Rogers "Unit": "cpu_core" 209ba56a910SIan Rogers }, 210ba56a910SIan Rogers { 211ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.", 212ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 213ba56a910SIan Rogers "Data_LA": "1", 214ba56a910SIan Rogers "EventCode": "0xcd", 215ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256", 216ba56a910SIan Rogers "MSRIndex": "0x3F6", 217ba56a910SIan Rogers "MSRValue": "0x100", 218*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 219ba56a910SIan Rogers "SampleAfterValue": "503", 220ba56a910SIan Rogers "UMask": "0x1", 221ba56a910SIan Rogers "Unit": "cpu_core" 222ba56a910SIan Rogers }, 223ba56a910SIan Rogers { 224ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.", 225ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 226ba56a910SIan Rogers "Data_LA": "1", 227ba56a910SIan Rogers "EventCode": "0xcd", 228ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32", 229ba56a910SIan Rogers "MSRIndex": "0x3F6", 230ba56a910SIan Rogers "MSRValue": "0x20", 231*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 232ba56a910SIan Rogers "SampleAfterValue": "100007", 233ba56a910SIan Rogers "UMask": "0x1", 234ba56a910SIan Rogers "Unit": "cpu_core" 235ba56a910SIan Rogers }, 236ba56a910SIan Rogers { 237ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.", 238ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 239ba56a910SIan Rogers "Data_LA": "1", 240ba56a910SIan Rogers "EventCode": "0xcd", 241ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4", 242ba56a910SIan Rogers "MSRIndex": "0x3F6", 243ba56a910SIan Rogers "MSRValue": "0x4", 244*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 245ba56a910SIan Rogers "SampleAfterValue": "100003", 246ba56a910SIan Rogers "UMask": "0x1", 247ba56a910SIan Rogers "Unit": "cpu_core" 248ba56a910SIan Rogers }, 249ba56a910SIan Rogers { 250ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.", 251ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 252ba56a910SIan Rogers "Data_LA": "1", 253ba56a910SIan Rogers "EventCode": "0xcd", 254ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512", 255ba56a910SIan Rogers "MSRIndex": "0x3F6", 256ba56a910SIan Rogers "MSRValue": "0x200", 257*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 258ba56a910SIan Rogers "SampleAfterValue": "101", 259ba56a910SIan Rogers "UMask": "0x1", 260ba56a910SIan Rogers "Unit": "cpu_core" 261ba56a910SIan Rogers }, 262ba56a910SIan Rogers { 263ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.", 264ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 265ba56a910SIan Rogers "Data_LA": "1", 266ba56a910SIan Rogers "EventCode": "0xcd", 267ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64", 268ba56a910SIan Rogers "MSRIndex": "0x3F6", 269ba56a910SIan Rogers "MSRValue": "0x40", 270*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 271ba56a910SIan Rogers "SampleAfterValue": "2003", 272ba56a910SIan Rogers "UMask": "0x1", 273ba56a910SIan Rogers "Unit": "cpu_core" 274ba56a910SIan Rogers }, 275ba56a910SIan Rogers { 276ba56a910SIan Rogers "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.", 277ba56a910SIan Rogers "Counter": "2,3,4,5,6,7,8,9", 278ba56a910SIan Rogers "Data_LA": "1", 279ba56a910SIan Rogers "EventCode": "0xcd", 280ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8", 281ba56a910SIan Rogers "MSRIndex": "0x3F6", 282ba56a910SIan Rogers "MSRValue": "0x8", 283*fd3dfa4bSIan Rogers "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles. Reported latency may be longer than just the memory latency. Available PDIST counters: 0", 284ba56a910SIan Rogers "SampleAfterValue": "50021", 285ba56a910SIan Rogers "UMask": "0x1", 286ba56a910SIan Rogers "Unit": "cpu_core" 287ba56a910SIan Rogers }, 288ba56a910SIan Rogers { 289ba56a910SIan Rogers "BriefDescription": "Retired memory store access operations. A PDist event for PEBS Store Latency Facility.", 290ba56a910SIan Rogers "Counter": "0,1", 291ba56a910SIan Rogers "Data_LA": "1", 292ba56a910SIan Rogers "EventCode": "0xcd", 293ba56a910SIan Rogers "EventName": "MEM_TRANS_RETIRED.STORE_SAMPLE", 294*fd3dfa4bSIan Rogers "PublicDescription": "Counts Retired memory accesses with at least 1 store operation. This PEBS event is the precisely-distributed (PDist) trigger covering all stores uops for sampling by the PEBS Store Latency Facility. The facility is described in Intel SDM Volume 3 section 19.9.8 Available PDIST counters: 0", 295ba56a910SIan Rogers "SampleAfterValue": "1000003", 296ba56a910SIan Rogers "UMask": "0x2", 297ba56a910SIan Rogers "Unit": "cpu_core" 298ba56a910SIan Rogers }, 299ba56a910SIan Rogers { 300ba56a910SIan Rogers "BriefDescription": "Counts misaligned loads that are 4K page splits.", 301ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 302ba56a910SIan Rogers "EventCode": "0x13", 303ba56a910SIan Rogers "EventName": "MISALIGN_MEM_REF.LOAD_PAGE_SPLIT", 304ba56a910SIan Rogers "SampleAfterValue": "200003", 305ba56a910SIan Rogers "UMask": "0x2", 306ba56a910SIan Rogers "Unit": "cpu_atom" 307ba56a910SIan Rogers }, 308ba56a910SIan Rogers { 309ba56a910SIan Rogers "BriefDescription": "Counts misaligned loads that are 4K page splits.", 310ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 311ba56a910SIan Rogers "EventCode": "0x13", 312ba56a910SIan Rogers "EventName": "MISALIGN_MEM_REF.LOAD_PAGE_SPLIT", 313ba56a910SIan Rogers "SampleAfterValue": "200003", 314ba56a910SIan Rogers "UMask": "0x2", 315ba56a910SIan Rogers "Unit": "cpu_lowpower" 316ba56a910SIan Rogers }, 317ba56a910SIan Rogers { 318ba56a910SIan Rogers "BriefDescription": "Counts misaligned stores that are 4K page splits.", 319ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 320ba56a910SIan Rogers "EventCode": "0x13", 321ba56a910SIan Rogers "EventName": "MISALIGN_MEM_REF.STORE_PAGE_SPLIT", 322ba56a910SIan Rogers "SampleAfterValue": "200003", 323ba56a910SIan Rogers "UMask": "0x4", 324ba56a910SIan Rogers "Unit": "cpu_atom" 325ba56a910SIan Rogers }, 326ba56a910SIan Rogers { 327ba56a910SIan Rogers "BriefDescription": "Counts misaligned stores that are 4K page splits.", 328ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7", 329ba56a910SIan Rogers "EventCode": "0x13", 330ba56a910SIan Rogers "EventName": "MISALIGN_MEM_REF.STORE_PAGE_SPLIT", 331ba56a910SIan Rogers "SampleAfterValue": "200003", 332ba56a910SIan Rogers "UMask": "0x4", 333ba56a910SIan Rogers "Unit": "cpu_lowpower" 334ba56a910SIan Rogers }, 335ba56a910SIan Rogers { 336*fd3dfa4bSIan Rogers "BriefDescription": "Counts demand data reads that were supplied by DRAM.", 337*fd3dfa4bSIan Rogers "Counter": "0,1,2,3", 338*fd3dfa4bSIan Rogers "EventCode": "0x2A,0x2B", 339*fd3dfa4bSIan Rogers "EventName": "OCR.DEMAND_DATA_RD.DRAM", 340*fd3dfa4bSIan Rogers "MSRIndex": "0x1a6,0x1a7", 341*fd3dfa4bSIan Rogers "MSRValue": "0x1E780000001", 342*fd3dfa4bSIan Rogers "PublicDescription": "Counts demand data reads that were supplied by DRAM. Available PDIST counters: 0", 343*fd3dfa4bSIan Rogers "SampleAfterValue": "100003", 344*fd3dfa4bSIan Rogers "UMask": "0x1", 345*fd3dfa4bSIan Rogers "Unit": "cpu_core" 346*fd3dfa4bSIan Rogers }, 347*fd3dfa4bSIan Rogers { 348ba56a910SIan Rogers "BriefDescription": "Counts demand data reads that were not supplied by the L3 cache.", 349ba56a910SIan Rogers "Counter": "0,1,2,3", 350ba56a910SIan Rogers "EventCode": "0x2A,0x2B", 351ba56a910SIan Rogers "EventName": "OCR.DEMAND_DATA_RD.L3_MISS", 352ba56a910SIan Rogers "MSRIndex": "0x1a6,0x1a7", 353ba56a910SIan Rogers "MSRValue": "0xFE7F8000001", 354*fd3dfa4bSIan Rogers "PublicDescription": "Counts demand data reads that were not supplied by the L3 cache. Available PDIST counters: 0", 355ba56a910SIan Rogers "SampleAfterValue": "100003", 356ba56a910SIan Rogers "UMask": "0x1", 357ba56a910SIan Rogers "Unit": "cpu_core" 358ba56a910SIan Rogers }, 359ba56a910SIan Rogers { 360ba56a910SIan Rogers "BriefDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that were not supplied by the L3 cache.", 361ba56a910SIan Rogers "Counter": "0,1,2,3", 362ba56a910SIan Rogers "EventCode": "0x2A,0x2B", 363ba56a910SIan Rogers "EventName": "OCR.DEMAND_RFO.L3_MISS", 364ba56a910SIan Rogers "MSRIndex": "0x1a6,0x1a7", 365ba56a910SIan Rogers "MSRValue": "0xFE7F8000002", 366*fd3dfa4bSIan Rogers "PublicDescription": "Counts demand read for ownership (RFO) requests and software prefetches for exclusive ownership (PREFETCHW) that were not supplied by the L3 cache. Available PDIST counters: 0", 367ba56a910SIan Rogers "SampleAfterValue": "100003", 368ba56a910SIan Rogers "UMask": "0x1", 369ba56a910SIan Rogers "Unit": "cpu_core" 370ba56a910SIan Rogers }, 371ba56a910SIan Rogers { 372ba56a910SIan Rogers "BriefDescription": "Counts demand data read requests that miss the L3 cache.", 373ba56a910SIan Rogers "Counter": "0,1,2,3,4,5,6,7,8,9", 374ba56a910SIan Rogers "EventCode": "0x21", 375ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS.L3_MISS_DEMAND_DATA_RD", 376ba56a910SIan Rogers "SampleAfterValue": "100003", 377ba56a910SIan Rogers "UMask": "0x10", 378ba56a910SIan Rogers "Unit": "cpu_core" 379ba56a910SIan Rogers }, 380ba56a910SIan Rogers { 381ba56a910SIan Rogers "BriefDescription": "Cycles where data return is pending for a Demand Data Read request who miss L3 cache.", 382ba56a910SIan Rogers "Counter": "0,1,2,3", 383ba56a910SIan Rogers "CounterMask": "1", 384ba56a910SIan Rogers "EventCode": "0x20", 385ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_L3_MISS_DEMAND_DATA_RD", 386ba56a910SIan Rogers "PublicDescription": "Cycles with at least 1 Demand Data Read requests who miss L3 cache in the superQ.", 387ba56a910SIan Rogers "SampleAfterValue": "1000003", 388ba56a910SIan Rogers "UMask": "0x10", 389ba56a910SIan Rogers "Unit": "cpu_core" 390ba56a910SIan Rogers }, 391ba56a910SIan Rogers { 392ba56a910SIan Rogers "BriefDescription": "For every cycle, increments by the number of demand data read requests pending that are known to have missed the L3 cache.", 393ba56a910SIan Rogers "Counter": "0,1,2,3", 394ba56a910SIan Rogers "EventCode": "0x20", 395ba56a910SIan Rogers "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD", 396ba56a910SIan Rogers "PublicDescription": "For every cycle, increments by the number of demand data read requests pending that are known to have missed the L3 cache. Note that this does not capture all elapsed cycles while requests are outstanding - only cycles from when the requests were known by the requesting core to have missed the L3 cache.", 397ba56a910SIan Rogers "SampleAfterValue": "2000003", 398ba56a910SIan Rogers "UMask": "0x10", 399ba56a910SIan Rogers "Unit": "cpu_core" 400ba56a910SIan Rogers } 401ba56a910SIan Rogers] 402