1*959826caSMatt Macy[ 2*959826caSMatt Macy { 3*959826caSMatt Macy "PublicDescription": "Demand data read requests that missed L2, no rejects.", 4*959826caSMatt Macy "EventCode": "0x24", 5*959826caSMatt Macy "Counter": "0,1,2,3", 6*959826caSMatt Macy "UMask": "0x21", 7*959826caSMatt Macy "Errata": "HSD78", 8*959826caSMatt Macy "EventName": "L2_RQSTS.DEMAND_DATA_RD_MISS", 9*959826caSMatt Macy "SampleAfterValue": "200003", 10*959826caSMatt Macy "BriefDescription": "Demand Data Read miss L2, no rejects", 11*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 12*959826caSMatt Macy }, 13*959826caSMatt Macy { 14*959826caSMatt Macy "PublicDescription": "Counts the number of store RFO requests that miss the L2 cache.", 15*959826caSMatt Macy "EventCode": "0x24", 16*959826caSMatt Macy "Counter": "0,1,2,3", 17*959826caSMatt Macy "UMask": "0x22", 18*959826caSMatt Macy "EventName": "L2_RQSTS.RFO_MISS", 19*959826caSMatt Macy "SampleAfterValue": "200003", 20*959826caSMatt Macy "BriefDescription": "RFO requests that miss L2 cache", 21*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 22*959826caSMatt Macy }, 23*959826caSMatt Macy { 24*959826caSMatt Macy "PublicDescription": "Number of instruction fetches that missed the L2 cache.", 25*959826caSMatt Macy "EventCode": "0x24", 26*959826caSMatt Macy "Counter": "0,1,2,3", 27*959826caSMatt Macy "UMask": "0x24", 28*959826caSMatt Macy "EventName": "L2_RQSTS.CODE_RD_MISS", 29*959826caSMatt Macy "SampleAfterValue": "200003", 30*959826caSMatt Macy "BriefDescription": "L2 cache misses when fetching instructions", 31*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 32*959826caSMatt Macy }, 33*959826caSMatt Macy { 34*959826caSMatt Macy "PublicDescription": "Demand requests that miss L2 cache.", 35*959826caSMatt Macy "EventCode": "0x24", 36*959826caSMatt Macy "Counter": "0,1,2,3", 37*959826caSMatt Macy "UMask": "0x27", 38*959826caSMatt Macy "Errata": "HSD78", 39*959826caSMatt Macy "EventName": "L2_RQSTS.ALL_DEMAND_MISS", 40*959826caSMatt Macy "SampleAfterValue": "200003", 41*959826caSMatt Macy "BriefDescription": "Demand requests that miss L2 cache", 42*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 43*959826caSMatt Macy }, 44*959826caSMatt Macy { 45*959826caSMatt Macy "PublicDescription": "Counts all L2 HW prefetcher requests that missed L2.", 46*959826caSMatt Macy "EventCode": "0x24", 47*959826caSMatt Macy "Counter": "0,1,2,3", 48*959826caSMatt Macy "UMask": "0x30", 49*959826caSMatt Macy "EventName": "L2_RQSTS.L2_PF_MISS", 50*959826caSMatt Macy "SampleAfterValue": "200003", 51*959826caSMatt Macy "BriefDescription": "L2 prefetch requests that miss L2 cache", 52*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 53*959826caSMatt Macy }, 54*959826caSMatt Macy { 55*959826caSMatt Macy "PublicDescription": "All requests that missed L2.", 56*959826caSMatt Macy "EventCode": "0x24", 57*959826caSMatt Macy "Counter": "0,1,2,3", 58*959826caSMatt Macy "UMask": "0x3f", 59*959826caSMatt Macy "Errata": "HSD78", 60*959826caSMatt Macy "EventName": "L2_RQSTS.MISS", 61*959826caSMatt Macy "SampleAfterValue": "200003", 62*959826caSMatt Macy "BriefDescription": "All requests that miss L2 cache", 63*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 64*959826caSMatt Macy }, 65*959826caSMatt Macy { 66*959826caSMatt Macy "PublicDescription": "Demand data read requests that hit L2 cache.", 67*959826caSMatt Macy "EventCode": "0x24", 68*959826caSMatt Macy "Counter": "0,1,2,3", 69*959826caSMatt Macy "UMask": "0x41", 70*959826caSMatt Macy "Errata": "HSD78", 71*959826caSMatt Macy "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT", 72*959826caSMatt Macy "SampleAfterValue": "200003", 73*959826caSMatt Macy "BriefDescription": "Demand Data Read requests that hit L2 cache", 74*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 75*959826caSMatt Macy }, 76*959826caSMatt Macy { 77*959826caSMatt Macy "PublicDescription": "Counts the number of store RFO requests that hit the L2 cache.", 78*959826caSMatt Macy "EventCode": "0x24", 79*959826caSMatt Macy "Counter": "0,1,2,3", 80*959826caSMatt Macy "UMask": "0x42", 81*959826caSMatt Macy "EventName": "L2_RQSTS.RFO_HIT", 82*959826caSMatt Macy "SampleAfterValue": "200003", 83*959826caSMatt Macy "BriefDescription": "RFO requests that hit L2 cache", 84*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 85*959826caSMatt Macy }, 86*959826caSMatt Macy { 87*959826caSMatt Macy "PublicDescription": "Number of instruction fetches that hit the L2 cache.", 88*959826caSMatt Macy "EventCode": "0x24", 89*959826caSMatt Macy "Counter": "0,1,2,3", 90*959826caSMatt Macy "UMask": "0x44", 91*959826caSMatt Macy "EventName": "L2_RQSTS.CODE_RD_HIT", 92*959826caSMatt Macy "SampleAfterValue": "200003", 93*959826caSMatt Macy "BriefDescription": "L2 cache hits when fetching instructions, code reads.", 94*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 95*959826caSMatt Macy }, 96*959826caSMatt Macy { 97*959826caSMatt Macy "PublicDescription": "Counts all L2 HW prefetcher requests that hit L2.", 98*959826caSMatt Macy "EventCode": "0x24", 99*959826caSMatt Macy "Counter": "0,1,2,3", 100*959826caSMatt Macy "UMask": "0x50", 101*959826caSMatt Macy "EventName": "L2_RQSTS.L2_PF_HIT", 102*959826caSMatt Macy "SampleAfterValue": "200003", 103*959826caSMatt Macy "BriefDescription": "L2 prefetch requests that hit L2 cache", 104*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 105*959826caSMatt Macy }, 106*959826caSMatt Macy { 107*959826caSMatt Macy "PublicDescription": "Counts any demand and L1 HW prefetch data load requests to L2.", 108*959826caSMatt Macy "EventCode": "0x24", 109*959826caSMatt Macy "Counter": "0,1,2,3", 110*959826caSMatt Macy "UMask": "0xe1", 111*959826caSMatt Macy "Errata": "HSD78", 112*959826caSMatt Macy "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD", 113*959826caSMatt Macy "SampleAfterValue": "200003", 114*959826caSMatt Macy "BriefDescription": "Demand Data Read requests", 115*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 116*959826caSMatt Macy }, 117*959826caSMatt Macy { 118*959826caSMatt Macy "PublicDescription": "Counts all L2 store RFO requests.", 119*959826caSMatt Macy "EventCode": "0x24", 120*959826caSMatt Macy "Counter": "0,1,2,3", 121*959826caSMatt Macy "UMask": "0xe2", 122*959826caSMatt Macy "EventName": "L2_RQSTS.ALL_RFO", 123*959826caSMatt Macy "SampleAfterValue": "200003", 124*959826caSMatt Macy "BriefDescription": "RFO requests to L2 cache", 125*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 126*959826caSMatt Macy }, 127*959826caSMatt Macy { 128*959826caSMatt Macy "PublicDescription": "Counts all L2 code requests.", 129*959826caSMatt Macy "EventCode": "0x24", 130*959826caSMatt Macy "Counter": "0,1,2,3", 131*959826caSMatt Macy "UMask": "0xe4", 132*959826caSMatt Macy "EventName": "L2_RQSTS.ALL_CODE_RD", 133*959826caSMatt Macy "SampleAfterValue": "200003", 134*959826caSMatt Macy "BriefDescription": "L2 code requests", 135*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 136*959826caSMatt Macy }, 137*959826caSMatt Macy { 138*959826caSMatt Macy "PublicDescription": "Demand requests to L2 cache.", 139*959826caSMatt Macy "EventCode": "0x24", 140*959826caSMatt Macy "Counter": "0,1,2,3", 141*959826caSMatt Macy "UMask": "0xe7", 142*959826caSMatt Macy "Errata": "HSD78", 143*959826caSMatt Macy "EventName": "L2_RQSTS.ALL_DEMAND_REFERENCES", 144*959826caSMatt Macy "SampleAfterValue": "200003", 145*959826caSMatt Macy "BriefDescription": "Demand requests to L2 cache", 146*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 147*959826caSMatt Macy }, 148*959826caSMatt Macy { 149*959826caSMatt Macy "PublicDescription": "Counts all L2 HW prefetcher requests.", 150*959826caSMatt Macy "EventCode": "0x24", 151*959826caSMatt Macy "Counter": "0,1,2,3", 152*959826caSMatt Macy "UMask": "0xf8", 153*959826caSMatt Macy "EventName": "L2_RQSTS.ALL_PF", 154*959826caSMatt Macy "SampleAfterValue": "200003", 155*959826caSMatt Macy "BriefDescription": "Requests from L2 hardware prefetchers", 156*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 157*959826caSMatt Macy }, 158*959826caSMatt Macy { 159*959826caSMatt Macy "PublicDescription": "All requests to L2 cache.", 160*959826caSMatt Macy "EventCode": "0x24", 161*959826caSMatt Macy "Counter": "0,1,2,3", 162*959826caSMatt Macy "UMask": "0xff", 163*959826caSMatt Macy "Errata": "HSD78", 164*959826caSMatt Macy "EventName": "L2_RQSTS.REFERENCES", 165*959826caSMatt Macy "SampleAfterValue": "200003", 166*959826caSMatt Macy "BriefDescription": "All L2 requests", 167*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 168*959826caSMatt Macy }, 169*959826caSMatt Macy { 170*959826caSMatt Macy "PublicDescription": "Not rejected writebacks that hit L2 cache.", 171*959826caSMatt Macy "EventCode": "0x27", 172*959826caSMatt Macy "Counter": "0,1,2,3", 173*959826caSMatt Macy "UMask": "0x50", 174*959826caSMatt Macy "EventName": "L2_DEMAND_RQSTS.WB_HIT", 175*959826caSMatt Macy "SampleAfterValue": "200003", 176*959826caSMatt Macy "BriefDescription": "Not rejected writebacks that hit L2 cache", 177*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 178*959826caSMatt Macy }, 179*959826caSMatt Macy { 180*959826caSMatt Macy "PublicDescription": "This event counts each cache miss condition for references to the last level cache.", 181*959826caSMatt Macy "EventCode": "0x2E", 182*959826caSMatt Macy "Counter": "0,1,2,3", 183*959826caSMatt Macy "UMask": "0x41", 184*959826caSMatt Macy "EventName": "LONGEST_LAT_CACHE.MISS", 185*959826caSMatt Macy "SampleAfterValue": "100003", 186*959826caSMatt Macy "BriefDescription": "Core-originated cacheable demand requests missed L3", 187*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 188*959826caSMatt Macy }, 189*959826caSMatt Macy { 190*959826caSMatt Macy "PublicDescription": "This event counts requests originating from the core that reference a cache line in the last level cache.", 191*959826caSMatt Macy "EventCode": "0x2E", 192*959826caSMatt Macy "Counter": "0,1,2,3", 193*959826caSMatt Macy "UMask": "0x4f", 194*959826caSMatt Macy "EventName": "LONGEST_LAT_CACHE.REFERENCE", 195*959826caSMatt Macy "SampleAfterValue": "100003", 196*959826caSMatt Macy "BriefDescription": "Core-originated cacheable demand requests that refer to L3", 197*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 198*959826caSMatt Macy }, 199*959826caSMatt Macy { 200*959826caSMatt Macy "PublicDescription": "Increments the number of outstanding L1D misses every cycle. Set Cmask = 1 and Edge =1 to count occurrences.", 201*959826caSMatt Macy "EventCode": "0x48", 202*959826caSMatt Macy "Counter": "2", 203*959826caSMatt Macy "UMask": "0x1", 204*959826caSMatt Macy "EventName": "L1D_PEND_MISS.PENDING", 205*959826caSMatt Macy "SampleAfterValue": "2000003", 206*959826caSMatt Macy "BriefDescription": "L1D miss oustandings duration in cycles", 207*959826caSMatt Macy "CounterHTOff": "2" 208*959826caSMatt Macy }, 209*959826caSMatt Macy { 210*959826caSMatt Macy "EventCode": "0x48", 211*959826caSMatt Macy "Counter": "2", 212*959826caSMatt Macy "UMask": "0x1", 213*959826caSMatt Macy "EventName": "L1D_PEND_MISS.PENDING_CYCLES", 214*959826caSMatt Macy "SampleAfterValue": "2000003", 215*959826caSMatt Macy "BriefDescription": "Cycles with L1D load Misses outstanding.", 216*959826caSMatt Macy "CounterMask": "1", 217*959826caSMatt Macy "CounterHTOff": "2" 218*959826caSMatt Macy }, 219*959826caSMatt Macy { 220*959826caSMatt Macy "EventCode": "0x48", 221*959826caSMatt Macy "Counter": "2", 222*959826caSMatt Macy "UMask": "0x1", 223*959826caSMatt Macy "AnyThread": "1", 224*959826caSMatt Macy "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY", 225*959826caSMatt Macy "SampleAfterValue": "2000003", 226*959826caSMatt Macy "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.", 227*959826caSMatt Macy "CounterMask": "1", 228*959826caSMatt Macy "CounterHTOff": "2" 229*959826caSMatt Macy }, 230*959826caSMatt Macy { 231*959826caSMatt Macy "EventCode": "0x48", 232*959826caSMatt Macy "Counter": "0,1,2,3", 233*959826caSMatt Macy "UMask": "0x2", 234*959826caSMatt Macy "EventName": "L1D_PEND_MISS.REQUEST_FB_FULL", 235*959826caSMatt Macy "SampleAfterValue": "2000003", 236*959826caSMatt Macy "BriefDescription": "Number of times a request needed a FB entry but there was no entry available for it. That is the FB unavailability was dominant reason for blocking the request. A request includes cacheable/uncacheable demands that is load, store or SW prefetch. HWP are e.", 237*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 238*959826caSMatt Macy }, 239*959826caSMatt Macy { 240*959826caSMatt Macy "EventCode": "0x48", 241*959826caSMatt Macy "Counter": "0,1,2,3", 242*959826caSMatt Macy "UMask": "0x2", 243*959826caSMatt Macy "EventName": "L1D_PEND_MISS.FB_FULL", 244*959826caSMatt Macy "SampleAfterValue": "2000003", 245*959826caSMatt Macy "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability.", 246*959826caSMatt Macy "CounterMask": "1", 247*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 248*959826caSMatt Macy }, 249*959826caSMatt Macy { 250*959826caSMatt Macy "PublicDescription": "This event counts when new data lines are brought into the L1 Data cache, which cause other lines to be evicted from the cache.", 251*959826caSMatt Macy "EventCode": "0x51", 252*959826caSMatt Macy "Counter": "0,1,2,3", 253*959826caSMatt Macy "UMask": "0x1", 254*959826caSMatt Macy "EventName": "L1D.REPLACEMENT", 255*959826caSMatt Macy "SampleAfterValue": "2000003", 256*959826caSMatt Macy "BriefDescription": "L1D data line replacements", 257*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 258*959826caSMatt Macy }, 259*959826caSMatt Macy { 260*959826caSMatt Macy "PublicDescription": "Offcore outstanding demand data read transactions in SQ to uncore. Set Cmask=1 to count cycles.", 261*959826caSMatt Macy "EventCode": "0x60", 262*959826caSMatt Macy "Counter": "0,1,2,3", 263*959826caSMatt Macy "UMask": "0x1", 264*959826caSMatt Macy "Errata": "HSD78, HSD62, HSD61", 265*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD", 266*959826caSMatt Macy "SampleAfterValue": "2000003", 267*959826caSMatt Macy "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.", 268*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 269*959826caSMatt Macy }, 270*959826caSMatt Macy { 271*959826caSMatt Macy "EventCode": "0x60", 272*959826caSMatt Macy "Counter": "0,1,2,3", 273*959826caSMatt Macy "UMask": "0x1", 274*959826caSMatt Macy "Errata": "HSD78, HSD62, HSD61", 275*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD", 276*959826caSMatt Macy "SampleAfterValue": "2000003", 277*959826caSMatt Macy "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 278*959826caSMatt Macy "CounterMask": "1", 279*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 280*959826caSMatt Macy }, 281*959826caSMatt Macy { 282*959826caSMatt Macy "EventCode": "0x60", 283*959826caSMatt Macy "Counter": "0,1,2,3", 284*959826caSMatt Macy "UMask": "0x1", 285*959826caSMatt Macy "Errata": "HSD78, HSD62, HSD61", 286*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6", 287*959826caSMatt Macy "SampleAfterValue": "2000003", 288*959826caSMatt Macy "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.", 289*959826caSMatt Macy "CounterMask": "6", 290*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 291*959826caSMatt Macy }, 292*959826caSMatt Macy { 293*959826caSMatt Macy "PublicDescription": "Offcore outstanding Demand code Read transactions in SQ to uncore. Set Cmask=1 to count cycles.", 294*959826caSMatt Macy "EventCode": "0x60", 295*959826caSMatt Macy "Counter": "0,1,2,3", 296*959826caSMatt Macy "UMask": "0x2", 297*959826caSMatt Macy "Errata": "HSD62, HSD61", 298*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD", 299*959826caSMatt Macy "SampleAfterValue": "2000003", 300*959826caSMatt Macy "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle", 301*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 302*959826caSMatt Macy }, 303*959826caSMatt Macy { 304*959826caSMatt Macy "PublicDescription": "Offcore outstanding RFO store transactions in SQ to uncore. Set Cmask=1 to count cycles.", 305*959826caSMatt Macy "EventCode": "0x60", 306*959826caSMatt Macy "Counter": "0,1,2,3", 307*959826caSMatt Macy "UMask": "0x4", 308*959826caSMatt Macy "Errata": "HSD62, HSD61", 309*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO", 310*959826caSMatt Macy "SampleAfterValue": "2000003", 311*959826caSMatt Macy "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore", 312*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 313*959826caSMatt Macy }, 314*959826caSMatt Macy { 315*959826caSMatt Macy "EventCode": "0x60", 316*959826caSMatt Macy "Counter": "0,1,2,3", 317*959826caSMatt Macy "UMask": "0x4", 318*959826caSMatt Macy "Errata": "HSD62, HSD61", 319*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO", 320*959826caSMatt Macy "SampleAfterValue": "2000003", 321*959826caSMatt Macy "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.", 322*959826caSMatt Macy "CounterMask": "1", 323*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 324*959826caSMatt Macy }, 325*959826caSMatt Macy { 326*959826caSMatt Macy "PublicDescription": "Offcore outstanding cacheable data read transactions in SQ to uncore. Set Cmask=1 to count cycles.", 327*959826caSMatt Macy "EventCode": "0x60", 328*959826caSMatt Macy "Counter": "0,1,2,3", 329*959826caSMatt Macy "UMask": "0x8", 330*959826caSMatt Macy "Errata": "HSD62, HSD61", 331*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD", 332*959826caSMatt Macy "SampleAfterValue": "2000003", 333*959826caSMatt Macy "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore", 334*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 335*959826caSMatt Macy }, 336*959826caSMatt Macy { 337*959826caSMatt Macy "EventCode": "0x60", 338*959826caSMatt Macy "Counter": "0,1,2,3", 339*959826caSMatt Macy "UMask": "0x8", 340*959826caSMatt Macy "Errata": "HSD62, HSD61", 341*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD", 342*959826caSMatt Macy "SampleAfterValue": "2000003", 343*959826caSMatt Macy "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.", 344*959826caSMatt Macy "CounterMask": "1", 345*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 346*959826caSMatt Macy }, 347*959826caSMatt Macy { 348*959826caSMatt Macy "PublicDescription": "Cycles in which the L1D is locked.", 349*959826caSMatt Macy "EventCode": "0x63", 350*959826caSMatt Macy "Counter": "0,1,2,3", 351*959826caSMatt Macy "UMask": "0x2", 352*959826caSMatt Macy "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION", 353*959826caSMatt Macy "SampleAfterValue": "2000003", 354*959826caSMatt Macy "BriefDescription": "Cycles when L1D is locked", 355*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 356*959826caSMatt Macy }, 357*959826caSMatt Macy { 358*959826caSMatt Macy "PublicDescription": "Demand data read requests sent to uncore.", 359*959826caSMatt Macy "EventCode": "0xB0", 360*959826caSMatt Macy "Counter": "0,1,2,3", 361*959826caSMatt Macy "UMask": "0x1", 362*959826caSMatt Macy "Errata": "HSD78", 363*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD", 364*959826caSMatt Macy "SampleAfterValue": "100003", 365*959826caSMatt Macy "BriefDescription": "Demand Data Read requests sent to uncore", 366*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 367*959826caSMatt Macy }, 368*959826caSMatt Macy { 369*959826caSMatt Macy "PublicDescription": "Demand code read requests sent to uncore.", 370*959826caSMatt Macy "EventCode": "0xB0", 371*959826caSMatt Macy "Counter": "0,1,2,3", 372*959826caSMatt Macy "UMask": "0x2", 373*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD", 374*959826caSMatt Macy "SampleAfterValue": "100003", 375*959826caSMatt Macy "BriefDescription": "Cacheable and noncachaeble code read requests", 376*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 377*959826caSMatt Macy }, 378*959826caSMatt Macy { 379*959826caSMatt Macy "PublicDescription": "Demand RFO read requests sent to uncore, including regular RFOs, locks, ItoM.", 380*959826caSMatt Macy "EventCode": "0xB0", 381*959826caSMatt Macy "Counter": "0,1,2,3", 382*959826caSMatt Macy "UMask": "0x4", 383*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS.DEMAND_RFO", 384*959826caSMatt Macy "SampleAfterValue": "100003", 385*959826caSMatt Macy "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM", 386*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 387*959826caSMatt Macy }, 388*959826caSMatt Macy { 389*959826caSMatt Macy "PublicDescription": "Data read requests sent to uncore (demand and prefetch).", 390*959826caSMatt Macy "EventCode": "0xB0", 391*959826caSMatt Macy "Counter": "0,1,2,3", 392*959826caSMatt Macy "UMask": "0x8", 393*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD", 394*959826caSMatt Macy "SampleAfterValue": "100003", 395*959826caSMatt Macy "BriefDescription": "Demand and prefetch data reads", 396*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 397*959826caSMatt Macy }, 398*959826caSMatt Macy { 399*959826caSMatt Macy "EventCode": "0xb2", 400*959826caSMatt Macy "Counter": "0,1,2,3", 401*959826caSMatt Macy "UMask": "0x1", 402*959826caSMatt Macy "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL", 403*959826caSMatt Macy "SampleAfterValue": "2000003", 404*959826caSMatt Macy "BriefDescription": "Offcore requests buffer cannot take more entries for this thread core.", 405*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 406*959826caSMatt Macy }, 407*959826caSMatt Macy { 408*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 409*959826caSMatt Macy "Counter": "0,1,2,3", 410*959826caSMatt Macy "UMask": "0x1", 411*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE", 412*959826caSMatt Macy "SampleAfterValue": "100003", 413*959826caSMatt Macy "BriefDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 414*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 415*959826caSMatt Macy }, 416*959826caSMatt Macy { 417*959826caSMatt Macy "PEBS": "1", 418*959826caSMatt Macy "EventCode": "0xD0", 419*959826caSMatt Macy "Counter": "0,1,2,3", 420*959826caSMatt Macy "UMask": "0x11", 421*959826caSMatt Macy "Errata": "HSD29, HSM30", 422*959826caSMatt Macy "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS", 423*959826caSMatt Macy "SampleAfterValue": "100003", 424*959826caSMatt Macy "BriefDescription": "Retired load uops that miss the STLB. (precise Event)", 425*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 426*959826caSMatt Macy "Data_LA": "1" 427*959826caSMatt Macy }, 428*959826caSMatt Macy { 429*959826caSMatt Macy "PEBS": "1", 430*959826caSMatt Macy "EventCode": "0xD0", 431*959826caSMatt Macy "Counter": "0,1,2,3", 432*959826caSMatt Macy "UMask": "0x12", 433*959826caSMatt Macy "Errata": "HSD29, HSM30", 434*959826caSMatt Macy "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES", 435*959826caSMatt Macy "SampleAfterValue": "100003", 436*959826caSMatt Macy "BriefDescription": "Retired store uops that miss the STLB. (precise Event)", 437*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 438*959826caSMatt Macy "Data_LA": "1", 439*959826caSMatt Macy "L1_Hit_Indication": "1" 440*959826caSMatt Macy }, 441*959826caSMatt Macy { 442*959826caSMatt Macy "PEBS": "1", 443*959826caSMatt Macy "EventCode": "0xD0", 444*959826caSMatt Macy "Counter": "0,1,2,3", 445*959826caSMatt Macy "UMask": "0x21", 446*959826caSMatt Macy "Errata": "HSD76, HSD29, HSM30", 447*959826caSMatt Macy "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS", 448*959826caSMatt Macy "SampleAfterValue": "100003", 449*959826caSMatt Macy "BriefDescription": "Retired load uops with locked access. (precise Event)", 450*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 451*959826caSMatt Macy "Data_LA": "1" 452*959826caSMatt Macy }, 453*959826caSMatt Macy { 454*959826caSMatt Macy "PEBS": "1", 455*959826caSMatt Macy "PublicDescription": "This event counts load uops retired which had memory addresses spilt across 2 cache lines. A line split is across 64B cache-lines which may include a page split (4K). This is a precise event.", 456*959826caSMatt Macy "EventCode": "0xD0", 457*959826caSMatt Macy "Counter": "0,1,2,3", 458*959826caSMatt Macy "UMask": "0x41", 459*959826caSMatt Macy "Errata": "HSD29, HSM30", 460*959826caSMatt Macy "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS", 461*959826caSMatt Macy "SampleAfterValue": "100003", 462*959826caSMatt Macy "BriefDescription": "Retired load uops that split across a cacheline boundary. (precise Event)", 463*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 464*959826caSMatt Macy "Data_LA": "1" 465*959826caSMatt Macy }, 466*959826caSMatt Macy { 467*959826caSMatt Macy "PEBS": "1", 468*959826caSMatt Macy "PublicDescription": "This event counts store uops retired which had memory addresses spilt across 2 cache lines. A line split is across 64B cache-lines which may include a page split (4K). This is a precise event.", 469*959826caSMatt Macy "EventCode": "0xD0", 470*959826caSMatt Macy "Counter": "0,1,2,3", 471*959826caSMatt Macy "UMask": "0x42", 472*959826caSMatt Macy "Errata": "HSD29, HSM30", 473*959826caSMatt Macy "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES", 474*959826caSMatt Macy "SampleAfterValue": "100003", 475*959826caSMatt Macy "BriefDescription": "Retired store uops that split across a cacheline boundary. (precise Event)", 476*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 477*959826caSMatt Macy "Data_LA": "1", 478*959826caSMatt Macy "L1_Hit_Indication": "1" 479*959826caSMatt Macy }, 480*959826caSMatt Macy { 481*959826caSMatt Macy "PEBS": "1", 482*959826caSMatt Macy "EventCode": "0xD0", 483*959826caSMatt Macy "Counter": "0,1,2,3", 484*959826caSMatt Macy "UMask": "0x81", 485*959826caSMatt Macy "Errata": "HSD29, HSM30", 486*959826caSMatt Macy "EventName": "MEM_UOPS_RETIRED.ALL_LOADS", 487*959826caSMatt Macy "SampleAfterValue": "2000003", 488*959826caSMatt Macy "BriefDescription": "All retired load uops. (precise Event)", 489*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 490*959826caSMatt Macy "Data_LA": "1" 491*959826caSMatt Macy }, 492*959826caSMatt Macy { 493*959826caSMatt Macy "PEBS": "1", 494*959826caSMatt Macy "PublicDescription": "This event counts all store uops retired. This is a precise event.", 495*959826caSMatt Macy "EventCode": "0xD0", 496*959826caSMatt Macy "Counter": "0,1,2,3", 497*959826caSMatt Macy "UMask": "0x82", 498*959826caSMatt Macy "Errata": "HSD29, HSM30", 499*959826caSMatt Macy "EventName": "MEM_UOPS_RETIRED.ALL_STORES", 500*959826caSMatt Macy "SampleAfterValue": "2000003", 501*959826caSMatt Macy "BriefDescription": "All retired store uops. (precise Event)", 502*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 503*959826caSMatt Macy "Data_LA": "1", 504*959826caSMatt Macy "L1_Hit_Indication": "1" 505*959826caSMatt Macy }, 506*959826caSMatt Macy { 507*959826caSMatt Macy "PEBS": "1", 508*959826caSMatt Macy "EventCode": "0xD1", 509*959826caSMatt Macy "Counter": "0,1,2,3", 510*959826caSMatt Macy "UMask": "0x1", 511*959826caSMatt Macy "Errata": "HSD29, HSM30", 512*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT", 513*959826caSMatt Macy "SampleAfterValue": "2000003", 514*959826caSMatt Macy "BriefDescription": "Retired load uops with L1 cache hits as data sources.", 515*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 516*959826caSMatt Macy "Data_LA": "1" 517*959826caSMatt Macy }, 518*959826caSMatt Macy { 519*959826caSMatt Macy "PEBS": "1", 520*959826caSMatt Macy "EventCode": "0xD1", 521*959826caSMatt Macy "Counter": "0,1,2,3", 522*959826caSMatt Macy "UMask": "0x2", 523*959826caSMatt Macy "Errata": "HSD76, HSD29, HSM30", 524*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT", 525*959826caSMatt Macy "SampleAfterValue": "100003", 526*959826caSMatt Macy "BriefDescription": "Retired load uops with L2 cache hits as data sources.", 527*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 528*959826caSMatt Macy "Data_LA": "1" 529*959826caSMatt Macy }, 530*959826caSMatt Macy { 531*959826caSMatt Macy "PEBS": "1", 532*959826caSMatt Macy "PublicDescription": "This event counts retired load uops in which data sources were data hits in the L3 cache without snoops required. This does not include hardware prefetches. This is a precise event.", 533*959826caSMatt Macy "EventCode": "0xD1", 534*959826caSMatt Macy "Counter": "0,1,2,3", 535*959826caSMatt Macy "UMask": "0x4", 536*959826caSMatt Macy "Errata": "HSD74, HSD29, HSD25, HSM26, HSM30", 537*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_RETIRED.L3_HIT", 538*959826caSMatt Macy "SampleAfterValue": "50021", 539*959826caSMatt Macy "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.", 540*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 541*959826caSMatt Macy "Data_LA": "1" 542*959826caSMatt Macy }, 543*959826caSMatt Macy { 544*959826caSMatt Macy "PEBS": "1", 545*959826caSMatt Macy "PublicDescription": "This event counts retired load uops in which data sources missed in the L1 cache. This does not include hardware prefetches. This is a precise event.", 546*959826caSMatt Macy "EventCode": "0xD1", 547*959826caSMatt Macy "Counter": "0,1,2,3", 548*959826caSMatt Macy "UMask": "0x8", 549*959826caSMatt Macy "Errata": "HSM30", 550*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS", 551*959826caSMatt Macy "SampleAfterValue": "100003", 552*959826caSMatt Macy "BriefDescription": "Retired load uops misses in L1 cache as data sources.", 553*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 554*959826caSMatt Macy "Data_LA": "1" 555*959826caSMatt Macy }, 556*959826caSMatt Macy { 557*959826caSMatt Macy "PEBS": "1", 558*959826caSMatt Macy "EventCode": "0xD1", 559*959826caSMatt Macy "Counter": "0,1,2,3", 560*959826caSMatt Macy "UMask": "0x10", 561*959826caSMatt Macy "Errata": "HSD29, HSM30", 562*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS", 563*959826caSMatt Macy "SampleAfterValue": "50021", 564*959826caSMatt Macy "BriefDescription": "Retired load uops with L2 cache misses as data sources.", 565*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 566*959826caSMatt Macy "Data_LA": "1" 567*959826caSMatt Macy }, 568*959826caSMatt Macy { 569*959826caSMatt Macy "PEBS": "1", 570*959826caSMatt Macy "EventCode": "0xD1", 571*959826caSMatt Macy "Counter": "0,1,2,3", 572*959826caSMatt Macy "UMask": "0x20", 573*959826caSMatt Macy "Errata": "HSD74, HSD29, HSD25, HSM26, HSM30", 574*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_RETIRED.L3_MISS", 575*959826caSMatt Macy "SampleAfterValue": "100003", 576*959826caSMatt Macy "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.", 577*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 578*959826caSMatt Macy "Data_LA": "1" 579*959826caSMatt Macy }, 580*959826caSMatt Macy { 581*959826caSMatt Macy "PEBS": "1", 582*959826caSMatt Macy "EventCode": "0xD1", 583*959826caSMatt Macy "Counter": "0,1,2,3", 584*959826caSMatt Macy "UMask": "0x40", 585*959826caSMatt Macy "Errata": "HSM30", 586*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB", 587*959826caSMatt Macy "SampleAfterValue": "100003", 588*959826caSMatt Macy "BriefDescription": "Retired load uops which data sources were load uops missed L1 but hit FB due to preceding miss to the same cache line with data not ready.", 589*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 590*959826caSMatt Macy "Data_LA": "1" 591*959826caSMatt Macy }, 592*959826caSMatt Macy { 593*959826caSMatt Macy "PEBS": "1", 594*959826caSMatt Macy "EventCode": "0xD2", 595*959826caSMatt Macy "Counter": "0,1,2,3", 596*959826caSMatt Macy "UMask": "0x1", 597*959826caSMatt Macy "Errata": "HSD29, HSD25, HSM26, HSM30", 598*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_MISS", 599*959826caSMatt Macy "SampleAfterValue": "20011", 600*959826caSMatt Macy "BriefDescription": "Retired load uops which data sources were L3 hit and cross-core snoop missed in on-pkg core cache.", 601*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 602*959826caSMatt Macy "Data_LA": "1" 603*959826caSMatt Macy }, 604*959826caSMatt Macy { 605*959826caSMatt Macy "PEBS": "1", 606*959826caSMatt Macy "PublicDescription": "This event counts retired load uops that hit in the L3 cache, but required a cross-core snoop which resulted in a HIT in an on-pkg core cache. This does not include hardware prefetches. This is a precise event.", 607*959826caSMatt Macy "EventCode": "0xD2", 608*959826caSMatt Macy "Counter": "0,1,2,3", 609*959826caSMatt Macy "UMask": "0x2", 610*959826caSMatt Macy "Errata": "HSD29, HSD25, HSM26, HSM30", 611*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HIT", 612*959826caSMatt Macy "SampleAfterValue": "20011", 613*959826caSMatt Macy "BriefDescription": "Retired load uops which data sources were L3 and cross-core snoop hits in on-pkg core cache. ", 614*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 615*959826caSMatt Macy "Data_LA": "1" 616*959826caSMatt Macy }, 617*959826caSMatt Macy { 618*959826caSMatt Macy "PEBS": "1", 619*959826caSMatt Macy "PublicDescription": "This event counts retired load uops that hit in the L3 cache, but required a cross-core snoop which resulted in a HITM (hit modified) in an on-pkg core cache. This does not include hardware prefetches. This is a precise event.", 620*959826caSMatt Macy "EventCode": "0xD2", 621*959826caSMatt Macy "Counter": "0,1,2,3", 622*959826caSMatt Macy "UMask": "0x4", 623*959826caSMatt Macy "Errata": "HSD29, HSD25, HSM26, HSM30", 624*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_HITM", 625*959826caSMatt Macy "SampleAfterValue": "20011", 626*959826caSMatt Macy "BriefDescription": "Retired load uops which data sources were HitM responses from shared L3. ", 627*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 628*959826caSMatt Macy "Data_LA": "1" 629*959826caSMatt Macy }, 630*959826caSMatt Macy { 631*959826caSMatt Macy "PEBS": "1", 632*959826caSMatt Macy "EventCode": "0xD2", 633*959826caSMatt Macy "Counter": "0,1,2,3", 634*959826caSMatt Macy "UMask": "0x8", 635*959826caSMatt Macy "Errata": "HSD74, HSD29, HSD25, HSM26, HSM30", 636*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_L3_HIT_RETIRED.XSNP_NONE", 637*959826caSMatt Macy "SampleAfterValue": "100003", 638*959826caSMatt Macy "BriefDescription": "Retired load uops which data sources were hits in L3 without snoops required.", 639*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 640*959826caSMatt Macy "Data_LA": "1" 641*959826caSMatt Macy }, 642*959826caSMatt Macy { 643*959826caSMatt Macy "PEBS": "1", 644*959826caSMatt Macy "PublicDescription": "This event counts retired load uops where the data came from local DRAM. This does not include hardware prefetches. This is a precise event.", 645*959826caSMatt Macy "EventCode": "0xD3", 646*959826caSMatt Macy "Counter": "0,1,2,3", 647*959826caSMatt Macy "UMask": "0x1", 648*959826caSMatt Macy "Errata": "HSD74, HSD29, HSD25, HSM30", 649*959826caSMatt Macy "EventName": "MEM_LOAD_UOPS_L3_MISS_RETIRED.LOCAL_DRAM", 650*959826caSMatt Macy "SampleAfterValue": "100003", 651*959826caSMatt Macy "CounterHTOff": "0,1,2,3", 652*959826caSMatt Macy "Data_LA": "1" 653*959826caSMatt Macy }, 654*959826caSMatt Macy { 655*959826caSMatt Macy "PublicDescription": "Demand data read requests that access L2 cache.", 656*959826caSMatt Macy "EventCode": "0xf0", 657*959826caSMatt Macy "Counter": "0,1,2,3", 658*959826caSMatt Macy "UMask": "0x1", 659*959826caSMatt Macy "EventName": "L2_TRANS.DEMAND_DATA_RD", 660*959826caSMatt Macy "SampleAfterValue": "200003", 661*959826caSMatt Macy "BriefDescription": "Demand Data Read requests that access L2 cache", 662*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 663*959826caSMatt Macy }, 664*959826caSMatt Macy { 665*959826caSMatt Macy "PublicDescription": "RFO requests that access L2 cache.", 666*959826caSMatt Macy "EventCode": "0xf0", 667*959826caSMatt Macy "Counter": "0,1,2,3", 668*959826caSMatt Macy "UMask": "0x2", 669*959826caSMatt Macy "EventName": "L2_TRANS.RFO", 670*959826caSMatt Macy "SampleAfterValue": "200003", 671*959826caSMatt Macy "BriefDescription": "RFO requests that access L2 cache", 672*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 673*959826caSMatt Macy }, 674*959826caSMatt Macy { 675*959826caSMatt Macy "PublicDescription": "L2 cache accesses when fetching instructions.", 676*959826caSMatt Macy "EventCode": "0xf0", 677*959826caSMatt Macy "Counter": "0,1,2,3", 678*959826caSMatt Macy "UMask": "0x4", 679*959826caSMatt Macy "EventName": "L2_TRANS.CODE_RD", 680*959826caSMatt Macy "SampleAfterValue": "200003", 681*959826caSMatt Macy "BriefDescription": "L2 cache accesses when fetching instructions", 682*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 683*959826caSMatt Macy }, 684*959826caSMatt Macy { 685*959826caSMatt Macy "PublicDescription": "Any MLC or L3 HW prefetch accessing L2, including rejects.", 686*959826caSMatt Macy "EventCode": "0xf0", 687*959826caSMatt Macy "Counter": "0,1,2,3", 688*959826caSMatt Macy "UMask": "0x8", 689*959826caSMatt Macy "EventName": "L2_TRANS.ALL_PF", 690*959826caSMatt Macy "SampleAfterValue": "200003", 691*959826caSMatt Macy "BriefDescription": "L2 or L3 HW prefetches that access L2 cache", 692*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 693*959826caSMatt Macy }, 694*959826caSMatt Macy { 695*959826caSMatt Macy "PublicDescription": "L1D writebacks that access L2 cache.", 696*959826caSMatt Macy "EventCode": "0xf0", 697*959826caSMatt Macy "Counter": "0,1,2,3", 698*959826caSMatt Macy "UMask": "0x10", 699*959826caSMatt Macy "EventName": "L2_TRANS.L1D_WB", 700*959826caSMatt Macy "SampleAfterValue": "200003", 701*959826caSMatt Macy "BriefDescription": "L1D writebacks that access L2 cache", 702*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 703*959826caSMatt Macy }, 704*959826caSMatt Macy { 705*959826caSMatt Macy "PublicDescription": "L2 fill requests that access L2 cache.", 706*959826caSMatt Macy "EventCode": "0xf0", 707*959826caSMatt Macy "Counter": "0,1,2,3", 708*959826caSMatt Macy "UMask": "0x20", 709*959826caSMatt Macy "EventName": "L2_TRANS.L2_FILL", 710*959826caSMatt Macy "SampleAfterValue": "200003", 711*959826caSMatt Macy "BriefDescription": "L2 fill requests that access L2 cache", 712*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 713*959826caSMatt Macy }, 714*959826caSMatt Macy { 715*959826caSMatt Macy "PublicDescription": "L2 writebacks that access L2 cache.", 716*959826caSMatt Macy "EventCode": "0xf0", 717*959826caSMatt Macy "Counter": "0,1,2,3", 718*959826caSMatt Macy "UMask": "0x40", 719*959826caSMatt Macy "EventName": "L2_TRANS.L2_WB", 720*959826caSMatt Macy "SampleAfterValue": "200003", 721*959826caSMatt Macy "BriefDescription": "L2 writebacks that access L2 cache", 722*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 723*959826caSMatt Macy }, 724*959826caSMatt Macy { 725*959826caSMatt Macy "PublicDescription": "Transactions accessing L2 pipe.", 726*959826caSMatt Macy "EventCode": "0xf0", 727*959826caSMatt Macy "Counter": "0,1,2,3", 728*959826caSMatt Macy "UMask": "0x80", 729*959826caSMatt Macy "EventName": "L2_TRANS.ALL_REQUESTS", 730*959826caSMatt Macy "SampleAfterValue": "200003", 731*959826caSMatt Macy "BriefDescription": "Transactions accessing L2 pipe", 732*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 733*959826caSMatt Macy }, 734*959826caSMatt Macy { 735*959826caSMatt Macy "PublicDescription": "L2 cache lines in I state filling L2.", 736*959826caSMatt Macy "EventCode": "0xF1", 737*959826caSMatt Macy "Counter": "0,1,2,3", 738*959826caSMatt Macy "UMask": "0x1", 739*959826caSMatt Macy "EventName": "L2_LINES_IN.I", 740*959826caSMatt Macy "SampleAfterValue": "100003", 741*959826caSMatt Macy "BriefDescription": "L2 cache lines in I state filling L2", 742*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 743*959826caSMatt Macy }, 744*959826caSMatt Macy { 745*959826caSMatt Macy "PublicDescription": "L2 cache lines in S state filling L2.", 746*959826caSMatt Macy "EventCode": "0xF1", 747*959826caSMatt Macy "Counter": "0,1,2,3", 748*959826caSMatt Macy "UMask": "0x2", 749*959826caSMatt Macy "EventName": "L2_LINES_IN.S", 750*959826caSMatt Macy "SampleAfterValue": "100003", 751*959826caSMatt Macy "BriefDescription": "L2 cache lines in S state filling L2", 752*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 753*959826caSMatt Macy }, 754*959826caSMatt Macy { 755*959826caSMatt Macy "PublicDescription": "L2 cache lines in E state filling L2.", 756*959826caSMatt Macy "EventCode": "0xF1", 757*959826caSMatt Macy "Counter": "0,1,2,3", 758*959826caSMatt Macy "UMask": "0x4", 759*959826caSMatt Macy "EventName": "L2_LINES_IN.E", 760*959826caSMatt Macy "SampleAfterValue": "100003", 761*959826caSMatt Macy "BriefDescription": "L2 cache lines in E state filling L2", 762*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 763*959826caSMatt Macy }, 764*959826caSMatt Macy { 765*959826caSMatt Macy "PublicDescription": "This event counts the number of L2 cache lines brought into the L2 cache. Lines are filled into the L2 cache when there was an L2 miss.", 766*959826caSMatt Macy "EventCode": "0xF1", 767*959826caSMatt Macy "Counter": "0,1,2,3", 768*959826caSMatt Macy "UMask": "0x7", 769*959826caSMatt Macy "EventName": "L2_LINES_IN.ALL", 770*959826caSMatt Macy "SampleAfterValue": "100003", 771*959826caSMatt Macy "BriefDescription": "L2 cache lines filling L2", 772*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 773*959826caSMatt Macy }, 774*959826caSMatt Macy { 775*959826caSMatt Macy "PublicDescription": "Clean L2 cache lines evicted by demand.", 776*959826caSMatt Macy "EventCode": "0xF2", 777*959826caSMatt Macy "Counter": "0,1,2,3", 778*959826caSMatt Macy "UMask": "0x5", 779*959826caSMatt Macy "EventName": "L2_LINES_OUT.DEMAND_CLEAN", 780*959826caSMatt Macy "SampleAfterValue": "100003", 781*959826caSMatt Macy "BriefDescription": "Clean L2 cache lines evicted by demand", 782*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 783*959826caSMatt Macy }, 784*959826caSMatt Macy { 785*959826caSMatt Macy "PublicDescription": "Dirty L2 cache lines evicted by demand.", 786*959826caSMatt Macy "EventCode": "0xF2", 787*959826caSMatt Macy "Counter": "0,1,2,3", 788*959826caSMatt Macy "UMask": "0x6", 789*959826caSMatt Macy "EventName": "L2_LINES_OUT.DEMAND_DIRTY", 790*959826caSMatt Macy "SampleAfterValue": "100003", 791*959826caSMatt Macy "BriefDescription": "Dirty L2 cache lines evicted by demand", 792*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 793*959826caSMatt Macy }, 794*959826caSMatt Macy { 795*959826caSMatt Macy "PublicDescription": "", 796*959826caSMatt Macy "EventCode": "0xf4", 797*959826caSMatt Macy "Counter": "0,1,2,3", 798*959826caSMatt Macy "UMask": "0x10", 799*959826caSMatt Macy "EventName": "SQ_MISC.SPLIT_LOCK", 800*959826caSMatt Macy "SampleAfterValue": "100003", 801*959826caSMatt Macy "BriefDescription": "Split locks in SQ", 802*959826caSMatt Macy "CounterHTOff": "0,1,2,3,4,5,6,7" 803*959826caSMatt Macy }, 804*959826caSMatt Macy { 805*959826caSMatt Macy "PublicDescription": "Counts all requests that hit in the L3 Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 806*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 807*959826caSMatt Macy "MSRValue": "0x3f803c8fff", 808*959826caSMatt Macy "Counter": "0,1,2,3", 809*959826caSMatt Macy "UMask": "0x1", 810*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.ALL_REQUESTS.L3_HIT.ANY_RESPONSE", 811*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 812*959826caSMatt Macy "SampleAfterValue": "100003", 813*959826caSMatt Macy "BriefDescription": "Counts all requests that hit in the L3", 814*959826caSMatt Macy "Offcore": "1", 815*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 816*959826caSMatt Macy }, 817*959826caSMatt Macy { 818*959826caSMatt Macy "PublicDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 819*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 820*959826caSMatt Macy "MSRValue": "0x10003c07f7", 821*959826caSMatt Macy "Counter": "0,1,2,3", 822*959826caSMatt Macy "UMask": "0x1", 823*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.HITM_OTHER_CORE", 824*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 825*959826caSMatt Macy "SampleAfterValue": "100003", 826*959826caSMatt Macy "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 827*959826caSMatt Macy "Offcore": "1", 828*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 829*959826caSMatt Macy }, 830*959826caSMatt Macy { 831*959826caSMatt Macy "PublicDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 832*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 833*959826caSMatt Macy "MSRValue": "0x04003c07f7", 834*959826caSMatt Macy "Counter": "0,1,2,3", 835*959826caSMatt Macy "UMask": "0x1", 836*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_HIT.HIT_OTHER_CORE_NO_FWD", 837*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 838*959826caSMatt Macy "SampleAfterValue": "100003", 839*959826caSMatt Macy "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 840*959826caSMatt Macy "Offcore": "1", 841*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 842*959826caSMatt Macy }, 843*959826caSMatt Macy { 844*959826caSMatt Macy "PublicDescription": "Counts all demand & prefetch code reads that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 845*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 846*959826caSMatt Macy "MSRValue": "0x04003c0244", 847*959826caSMatt Macy "Counter": "0,1,2,3", 848*959826caSMatt Macy "UMask": "0x1", 849*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 850*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 851*959826caSMatt Macy "SampleAfterValue": "100003", 852*959826caSMatt Macy "BriefDescription": "Counts all demand & prefetch code reads that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 853*959826caSMatt Macy "Offcore": "1", 854*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 855*959826caSMatt Macy }, 856*959826caSMatt Macy { 857*959826caSMatt Macy "PublicDescription": "Counts all demand & prefetch RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 858*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 859*959826caSMatt Macy "MSRValue": "0x10003c0122", 860*959826caSMatt Macy "Counter": "0,1,2,3", 861*959826caSMatt Macy "UMask": "0x1", 862*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.HITM_OTHER_CORE", 863*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 864*959826caSMatt Macy "SampleAfterValue": "100003", 865*959826caSMatt Macy "BriefDescription": "Counts all demand & prefetch RFOs that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 866*959826caSMatt Macy "Offcore": "1", 867*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 868*959826caSMatt Macy }, 869*959826caSMatt Macy { 870*959826caSMatt Macy "PublicDescription": "Counts all demand & prefetch RFOs that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 871*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 872*959826caSMatt Macy "MSRValue": "0x04003c0122", 873*959826caSMatt Macy "Counter": "0,1,2,3", 874*959826caSMatt Macy "UMask": "0x1", 875*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", 876*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 877*959826caSMatt Macy "SampleAfterValue": "100003", 878*959826caSMatt Macy "BriefDescription": "Counts all demand & prefetch RFOs that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 879*959826caSMatt Macy "Offcore": "1", 880*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 881*959826caSMatt Macy }, 882*959826caSMatt Macy { 883*959826caSMatt Macy "PublicDescription": "Counts all demand & prefetch data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 884*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 885*959826caSMatt Macy "MSRValue": "0x10003c0091", 886*959826caSMatt Macy "Counter": "0,1,2,3", 887*959826caSMatt Macy "UMask": "0x1", 888*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.HITM_OTHER_CORE", 889*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 890*959826caSMatt Macy "SampleAfterValue": "100003", 891*959826caSMatt Macy "BriefDescription": "Counts all demand & prefetch data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 892*959826caSMatt Macy "Offcore": "1", 893*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 894*959826caSMatt Macy }, 895*959826caSMatt Macy { 896*959826caSMatt Macy "PublicDescription": "Counts all demand & prefetch data reads that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 897*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 898*959826caSMatt Macy "MSRValue": "0x04003c0091", 899*959826caSMatt Macy "Counter": "0,1,2,3", 900*959826caSMatt Macy "UMask": "0x1", 901*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 902*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 903*959826caSMatt Macy "SampleAfterValue": "100003", 904*959826caSMatt Macy "BriefDescription": "Counts all demand & prefetch data reads that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 905*959826caSMatt Macy "Offcore": "1", 906*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 907*959826caSMatt Macy }, 908*959826caSMatt Macy { 909*959826caSMatt Macy "PublicDescription": "Counts prefetch (that bring data to LLC only) code reads that hit in the L3 Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 910*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 911*959826caSMatt Macy "MSRValue": "0x3f803c0200", 912*959826caSMatt Macy "Counter": "0,1,2,3", 913*959826caSMatt Macy "UMask": "0x1", 914*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.PF_L3_CODE_RD.L3_HIT.ANY_RESPONSE", 915*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 916*959826caSMatt Macy "SampleAfterValue": "100003", 917*959826caSMatt Macy "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads that hit in the L3", 918*959826caSMatt Macy "Offcore": "1", 919*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 920*959826caSMatt Macy }, 921*959826caSMatt Macy { 922*959826caSMatt Macy "PublicDescription": "Counts all prefetch (that bring data to LLC only) RFOs that hit in the L3 Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 923*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 924*959826caSMatt Macy "MSRValue": "0x3f803c0100", 925*959826caSMatt Macy "Counter": "0,1,2,3", 926*959826caSMatt Macy "UMask": "0x1", 927*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_HIT.ANY_RESPONSE", 928*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 929*959826caSMatt Macy "SampleAfterValue": "100003", 930*959826caSMatt Macy "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that hit in the L3", 931*959826caSMatt Macy "Offcore": "1", 932*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 933*959826caSMatt Macy }, 934*959826caSMatt Macy { 935*959826caSMatt Macy "PublicDescription": "Counts all prefetch (that bring data to LLC only) data reads that hit in the L3 Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 936*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 937*959826caSMatt Macy "MSRValue": "0x3f803c0080", 938*959826caSMatt Macy "Counter": "0,1,2,3", 939*959826caSMatt Macy "UMask": "0x1", 940*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_HIT.ANY_RESPONSE", 941*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 942*959826caSMatt Macy "SampleAfterValue": "100003", 943*959826caSMatt Macy "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that hit in the L3", 944*959826caSMatt Macy "Offcore": "1", 945*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 946*959826caSMatt Macy }, 947*959826caSMatt Macy { 948*959826caSMatt Macy "PublicDescription": "Counts all prefetch (that bring data to LLC only) code reads that hit in the L3 Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 949*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 950*959826caSMatt Macy "MSRValue": "0x3f803c0040", 951*959826caSMatt Macy "Counter": "0,1,2,3", 952*959826caSMatt Macy "UMask": "0x1", 953*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.L3_HIT.ANY_RESPONSE", 954*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 955*959826caSMatt Macy "SampleAfterValue": "100003", 956*959826caSMatt Macy "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that hit in the L3", 957*959826caSMatt Macy "Offcore": "1", 958*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 959*959826caSMatt Macy }, 960*959826caSMatt Macy { 961*959826caSMatt Macy "PublicDescription": "Counts all prefetch (that bring data to L2) RFOs that hit in the L3 Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 962*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 963*959826caSMatt Macy "MSRValue": "0x3f803c0020", 964*959826caSMatt Macy "Counter": "0,1,2,3", 965*959826caSMatt Macy "UMask": "0x1", 966*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_HIT.ANY_RESPONSE", 967*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 968*959826caSMatt Macy "SampleAfterValue": "100003", 969*959826caSMatt Macy "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that hit in the L3", 970*959826caSMatt Macy "Offcore": "1", 971*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 972*959826caSMatt Macy }, 973*959826caSMatt Macy { 974*959826caSMatt Macy "PublicDescription": "Counts prefetch (that bring data to L2) data reads that hit in the L3 Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 975*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 976*959826caSMatt Macy "MSRValue": "0x3f803c0010", 977*959826caSMatt Macy "Counter": "0,1,2,3", 978*959826caSMatt Macy "UMask": "0x1", 979*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_HIT.ANY_RESPONSE", 980*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 981*959826caSMatt Macy "SampleAfterValue": "100003", 982*959826caSMatt Macy "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the L3", 983*959826caSMatt Macy "Offcore": "1", 984*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 985*959826caSMatt Macy }, 986*959826caSMatt Macy { 987*959826caSMatt Macy "PublicDescription": "Counts all demand code reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 988*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 989*959826caSMatt Macy "MSRValue": "0x10003c0004", 990*959826caSMatt Macy "Counter": "0,1,2,3", 991*959826caSMatt Macy "UMask": "0x1", 992*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.HITM_OTHER_CORE", 993*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 994*959826caSMatt Macy "SampleAfterValue": "100003", 995*959826caSMatt Macy "BriefDescription": "Counts all demand code reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 996*959826caSMatt Macy "Offcore": "1", 997*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 998*959826caSMatt Macy }, 999*959826caSMatt Macy { 1000*959826caSMatt Macy "PublicDescription": "Counts all demand code reads that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1001*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 1002*959826caSMatt Macy "MSRValue": "0x04003c0004", 1003*959826caSMatt Macy "Counter": "0,1,2,3", 1004*959826caSMatt Macy "UMask": "0x1", 1005*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 1006*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 1007*959826caSMatt Macy "SampleAfterValue": "100003", 1008*959826caSMatt Macy "BriefDescription": "Counts all demand code reads that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 1009*959826caSMatt Macy "Offcore": "1", 1010*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 1011*959826caSMatt Macy }, 1012*959826caSMatt Macy { 1013*959826caSMatt Macy "PublicDescription": "Counts all demand data writes (RFOs) that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1014*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 1015*959826caSMatt Macy "MSRValue": "0x10003c0002", 1016*959826caSMatt Macy "Counter": "0,1,2,3", 1017*959826caSMatt Macy "UMask": "0x1", 1018*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.HITM_OTHER_CORE", 1019*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 1020*959826caSMatt Macy "SampleAfterValue": "100003", 1021*959826caSMatt Macy "BriefDescription": "Counts all demand data writes (RFOs) that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 1022*959826caSMatt Macy "Offcore": "1", 1023*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 1024*959826caSMatt Macy }, 1025*959826caSMatt Macy { 1026*959826caSMatt Macy "PublicDescription": "Counts all demand data writes (RFOs) that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1027*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 1028*959826caSMatt Macy "MSRValue": "0x04003c0002", 1029*959826caSMatt Macy "Counter": "0,1,2,3", 1030*959826caSMatt Macy "UMask": "0x1", 1031*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.HIT_OTHER_CORE_NO_FWD", 1032*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 1033*959826caSMatt Macy "SampleAfterValue": "100003", 1034*959826caSMatt Macy "BriefDescription": "Counts all demand data writes (RFOs) that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 1035*959826caSMatt Macy "Offcore": "1", 1036*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 1037*959826caSMatt Macy }, 1038*959826caSMatt Macy { 1039*959826caSMatt Macy "PublicDescription": "Counts demand data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1040*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 1041*959826caSMatt Macy "MSRValue": "0x10003c0001", 1042*959826caSMatt Macy "Counter": "0,1,2,3", 1043*959826caSMatt Macy "UMask": "0x1", 1044*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.HITM_OTHER_CORE", 1045*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 1046*959826caSMatt Macy "SampleAfterValue": "100003", 1047*959826caSMatt Macy "BriefDescription": "Counts demand data reads that hit in the L3 and the snoop to one of the sibling cores hits the line in M state and the line is forwarded", 1048*959826caSMatt Macy "Offcore": "1", 1049*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 1050*959826caSMatt Macy }, 1051*959826caSMatt Macy { 1052*959826caSMatt Macy "PublicDescription": "Counts demand data reads that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.", 1053*959826caSMatt Macy "EventCode": "0xB7, 0xBB", 1054*959826caSMatt Macy "MSRValue": "0x04003c0001", 1055*959826caSMatt Macy "Counter": "0,1,2,3", 1056*959826caSMatt Macy "UMask": "0x1", 1057*959826caSMatt Macy "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.HIT_OTHER_CORE_NO_FWD", 1058*959826caSMatt Macy "MSRIndex": "0x1a6,0x1a7", 1059*959826caSMatt Macy "SampleAfterValue": "100003", 1060*959826caSMatt Macy "BriefDescription": "Counts demand data reads that hit in the L3 and the snoops to sibling cores hit in either E/S state and the line is not forwarded", 1061*959826caSMatt Macy "Offcore": "1", 1062*959826caSMatt Macy "CounterHTOff": "0,1,2,3" 1063*959826caSMatt Macy } 1064*959826caSMatt Macy]