954 lines · json
1[2 {3 "BriefDescription": "Cycles the divider is busy",4 "Counter": "0,1,2,3",5 "EventCode": "0x14",6 "EventName": "ARITH.CYCLES_DIV_BUSY",7 "SampleAfterValue": "2000000",8 "UMask": "0x1"9 },10 {11 "BriefDescription": "Divide Operations executed",12 "Counter": "0,1,2,3",13 "CounterMask": "1",14 "EdgeDetect": "1",15 "EventCode": "0x14",16 "EventName": "ARITH.DIV",17 "Invert": "1",18 "SampleAfterValue": "2000000",19 "UMask": "0x1"20 },21 {22 "BriefDescription": "Multiply operations executed",23 "Counter": "0,1,2,3",24 "EventCode": "0x14",25 "EventName": "ARITH.MUL",26 "SampleAfterValue": "2000000",27 "UMask": "0x2"28 },29 {30 "BriefDescription": "BACLEAR asserted with bad target address",31 "Counter": "0,1,2,3",32 "EventCode": "0xE6",33 "EventName": "BACLEAR.BAD_TARGET",34 "SampleAfterValue": "2000000",35 "UMask": "0x2"36 },37 {38 "BriefDescription": "BACLEAR asserted, regardless of cause",39 "Counter": "0,1,2,3",40 "EventCode": "0xE6",41 "EventName": "BACLEAR.CLEAR",42 "SampleAfterValue": "2000000",43 "UMask": "0x1"44 },45 {46 "BriefDescription": "Instruction queue forced BACLEAR",47 "Counter": "0,1,2,3",48 "EventCode": "0xA7",49 "EventName": "BACLEAR_FORCE_IQ",50 "SampleAfterValue": "2000000",51 "UMask": "0x1"52 },53 {54 "BriefDescription": "Early Branch Prediction Unit clears",55 "Counter": "0,1,2,3",56 "EventCode": "0xE8",57 "EventName": "BPU_CLEARS.EARLY",58 "SampleAfterValue": "2000000",59 "UMask": "0x1"60 },61 {62 "BriefDescription": "Late Branch Prediction Unit clears",63 "Counter": "0,1,2,3",64 "EventCode": "0xE8",65 "EventName": "BPU_CLEARS.LATE",66 "SampleAfterValue": "2000000",67 "UMask": "0x2"68 },69 {70 "BriefDescription": "Branch prediction unit missed call or return",71 "Counter": "0,1,2,3",72 "EventCode": "0xE5",73 "EventName": "BPU_MISSED_CALL_RET",74 "SampleAfterValue": "2000000",75 "UMask": "0x1"76 },77 {78 "BriefDescription": "Branch instructions decoded",79 "Counter": "0,1,2,3",80 "EventCode": "0xE0",81 "EventName": "BR_INST_DECODED",82 "SampleAfterValue": "2000000",83 "UMask": "0x1"84 },85 {86 "BriefDescription": "Branch instructions executed",87 "Counter": "0,1,2,3",88 "EventCode": "0x88",89 "EventName": "BR_INST_EXEC.ANY",90 "SampleAfterValue": "200000",91 "UMask": "0x7f"92 },93 {94 "BriefDescription": "Conditional branch instructions executed",95 "Counter": "0,1,2,3",96 "EventCode": "0x88",97 "EventName": "BR_INST_EXEC.COND",98 "SampleAfterValue": "200000",99 "UMask": "0x1"100 },101 {102 "BriefDescription": "Unconditional branches executed",103 "Counter": "0,1,2,3",104 "EventCode": "0x88",105 "EventName": "BR_INST_EXEC.DIRECT",106 "SampleAfterValue": "200000",107 "UMask": "0x2"108 },109 {110 "BriefDescription": "Unconditional call branches executed",111 "Counter": "0,1,2,3",112 "EventCode": "0x88",113 "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL",114 "SampleAfterValue": "20000",115 "UMask": "0x10"116 },117 {118 "BriefDescription": "Indirect call branches executed",119 "Counter": "0,1,2,3",120 "EventCode": "0x88",121 "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL",122 "SampleAfterValue": "20000",123 "UMask": "0x20"124 },125 {126 "BriefDescription": "Indirect non call branches executed",127 "Counter": "0,1,2,3",128 "EventCode": "0x88",129 "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL",130 "SampleAfterValue": "20000",131 "UMask": "0x4"132 },133 {134 "BriefDescription": "Call branches executed",135 "Counter": "0,1,2,3",136 "EventCode": "0x88",137 "EventName": "BR_INST_EXEC.NEAR_CALLS",138 "SampleAfterValue": "20000",139 "UMask": "0x30"140 },141 {142 "BriefDescription": "All non call branches executed",143 "Counter": "0,1,2,3",144 "EventCode": "0x88",145 "EventName": "BR_INST_EXEC.NON_CALLS",146 "SampleAfterValue": "200000",147 "UMask": "0x7"148 },149 {150 "BriefDescription": "Indirect return branches executed",151 "Counter": "0,1,2,3",152 "EventCode": "0x88",153 "EventName": "BR_INST_EXEC.RETURN_NEAR",154 "SampleAfterValue": "20000",155 "UMask": "0x8"156 },157 {158 "BriefDescription": "Taken branches executed",159 "Counter": "0,1,2,3",160 "EventCode": "0x88",161 "EventName": "BR_INST_EXEC.TAKEN",162 "SampleAfterValue": "200000",163 "UMask": "0x40"164 },165 {166 "BriefDescription": "Retired branch instructions (Precise Event)",167 "Counter": "0,1,2,3",168 "EventCode": "0xC4",169 "EventName": "BR_INST_RETIRED.ALL_BRANCHES",170 "PEBS": "1",171 "SampleAfterValue": "200000",172 "UMask": "0x4"173 },174 {175 "BriefDescription": "Retired conditional branch instructions (Precise Event)",176 "Counter": "0,1,2,3",177 "EventCode": "0xC4",178 "EventName": "BR_INST_RETIRED.CONDITIONAL",179 "PEBS": "1",180 "SampleAfterValue": "200000",181 "UMask": "0x1"182 },183 {184 "BriefDescription": "Retired near call instructions (Precise Event)",185 "Counter": "0,1,2,3",186 "EventCode": "0xC4",187 "EventName": "BR_INST_RETIRED.NEAR_CALL",188 "PEBS": "1",189 "SampleAfterValue": "20000",190 "UMask": "0x2"191 },192 {193 "BriefDescription": "Mispredicted branches executed",194 "Counter": "0,1,2,3",195 "EventCode": "0x89",196 "EventName": "BR_MISP_EXEC.ANY",197 "SampleAfterValue": "20000",198 "UMask": "0x7f"199 },200 {201 "BriefDescription": "Mispredicted conditional branches executed",202 "Counter": "0,1,2,3",203 "EventCode": "0x89",204 "EventName": "BR_MISP_EXEC.COND",205 "SampleAfterValue": "20000",206 "UMask": "0x1"207 },208 {209 "BriefDescription": "Mispredicted unconditional branches executed",210 "Counter": "0,1,2,3",211 "EventCode": "0x89",212 "EventName": "BR_MISP_EXEC.DIRECT",213 "SampleAfterValue": "20000",214 "UMask": "0x2"215 },216 {217 "BriefDescription": "Mispredicted non call branches executed",218 "Counter": "0,1,2,3",219 "EventCode": "0x89",220 "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL",221 "SampleAfterValue": "2000",222 "UMask": "0x10"223 },224 {225 "BriefDescription": "Mispredicted indirect call branches executed",226 "Counter": "0,1,2,3",227 "EventCode": "0x89",228 "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL",229 "SampleAfterValue": "2000",230 "UMask": "0x20"231 },232 {233 "BriefDescription": "Mispredicted indirect non call branches executed",234 "Counter": "0,1,2,3",235 "EventCode": "0x89",236 "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL",237 "SampleAfterValue": "2000",238 "UMask": "0x4"239 },240 {241 "BriefDescription": "Mispredicted call branches executed",242 "Counter": "0,1,2,3",243 "EventCode": "0x89",244 "EventName": "BR_MISP_EXEC.NEAR_CALLS",245 "SampleAfterValue": "2000",246 "UMask": "0x30"247 },248 {249 "BriefDescription": "Mispredicted non call branches executed",250 "Counter": "0,1,2,3",251 "EventCode": "0x89",252 "EventName": "BR_MISP_EXEC.NON_CALLS",253 "SampleAfterValue": "20000",254 "UMask": "0x7"255 },256 {257 "BriefDescription": "Mispredicted return branches executed",258 "Counter": "0,1,2,3",259 "EventCode": "0x89",260 "EventName": "BR_MISP_EXEC.RETURN_NEAR",261 "SampleAfterValue": "2000",262 "UMask": "0x8"263 },264 {265 "BriefDescription": "Mispredicted taken branches executed",266 "Counter": "0,1,2,3",267 "EventCode": "0x89",268 "EventName": "BR_MISP_EXEC.TAKEN",269 "SampleAfterValue": "20000",270 "UMask": "0x40"271 },272 {273 "BriefDescription": "Mispredicted retired branch instructions (Precise Event)",274 "Counter": "0,1,2,3",275 "EventCode": "0xC5",276 "EventName": "BR_MISP_RETIRED.ALL_BRANCHES",277 "PEBS": "1",278 "SampleAfterValue": "20000",279 "UMask": "0x4"280 },281 {282 "BriefDescription": "Mispredicted conditional retired branches (Precise Event)",283 "Counter": "0,1,2,3",284 "EventCode": "0xC5",285 "EventName": "BR_MISP_RETIRED.CONDITIONAL",286 "PEBS": "1",287 "SampleAfterValue": "20000",288 "UMask": "0x1"289 },290 {291 "BriefDescription": "Mispredicted near retired calls (Precise Event)",292 "Counter": "0,1,2,3",293 "EventCode": "0xC5",294 "EventName": "BR_MISP_RETIRED.NEAR_CALL",295 "PEBS": "1",296 "SampleAfterValue": "2000",297 "UMask": "0x2"298 },299 {300 "BriefDescription": "Reference cycles when thread is not halted (fixed counter)",301 "Counter": "Fixed counter 3",302 "EventName": "CPU_CLK_UNHALTED.REF",303 "SampleAfterValue": "2000000"304 },305 {306 "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)",307 "Counter": "0,1,2,3",308 "EventCode": "0x3C",309 "EventName": "CPU_CLK_UNHALTED.REF_P",310 "SampleAfterValue": "100000",311 "UMask": "0x1"312 },313 {314 "BriefDescription": "Cycles when thread is not halted (fixed counter)",315 "Counter": "Fixed counter 2",316 "EventName": "CPU_CLK_UNHALTED.THREAD",317 "SampleAfterValue": "2000000"318 },319 {320 "BriefDescription": "Cycles when thread is not halted (programmable counter)",321 "Counter": "0,1,2,3",322 "EventCode": "0x3C",323 "EventName": "CPU_CLK_UNHALTED.THREAD_P",324 "SampleAfterValue": "2000000"325 },326 {327 "BriefDescription": "Total CPU cycles",328 "Counter": "0,1,2,3",329 "CounterMask": "2",330 "EventCode": "0x3C",331 "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES",332 "Invert": "1",333 "SampleAfterValue": "2000000"334 },335 {336 "BriefDescription": "Any Instruction Length Decoder stall cycles",337 "Counter": "0,1,2,3",338 "EventCode": "0x87",339 "EventName": "ILD_STALL.ANY",340 "SampleAfterValue": "2000000",341 "UMask": "0xf"342 },343 {344 "BriefDescription": "Instruction Queue full stall cycles",345 "Counter": "0,1,2,3",346 "EventCode": "0x87",347 "EventName": "ILD_STALL.IQ_FULL",348 "SampleAfterValue": "2000000",349 "UMask": "0x4"350 },351 {352 "BriefDescription": "Length Change Prefix stall cycles",353 "Counter": "0,1,2,3",354 "EventCode": "0x87",355 "EventName": "ILD_STALL.LCP",356 "SampleAfterValue": "2000000",357 "UMask": "0x1"358 },359 {360 "BriefDescription": "Stall cycles due to BPU MRU bypass",361 "Counter": "0,1,2,3",362 "EventCode": "0x87",363 "EventName": "ILD_STALL.MRU",364 "SampleAfterValue": "2000000",365 "UMask": "0x2"366 },367 {368 "BriefDescription": "Regen stall cycles",369 "Counter": "0,1,2,3",370 "EventCode": "0x87",371 "EventName": "ILD_STALL.REGEN",372 "SampleAfterValue": "2000000",373 "UMask": "0x8"374 },375 {376 "BriefDescription": "Instructions that must be decoded by decoder 0",377 "Counter": "0,1,2,3",378 "EventCode": "0x18",379 "EventName": "INST_DECODED.DEC0",380 "SampleAfterValue": "2000000",381 "UMask": "0x1"382 },383 {384 "BriefDescription": "Instructions written to instruction queue.",385 "Counter": "0,1,2,3",386 "EventCode": "0x17",387 "EventName": "INST_QUEUE_WRITES",388 "SampleAfterValue": "2000000",389 "UMask": "0x1"390 },391 {392 "BriefDescription": "Cycles instructions are written to the instruction queue",393 "Counter": "0,1,2,3",394 "EventCode": "0x1E",395 "EventName": "INST_QUEUE_WRITE_CYCLES",396 "SampleAfterValue": "2000000",397 "UMask": "0x1"398 },399 {400 "BriefDescription": "Instructions retired (fixed counter)",401 "Counter": "Fixed counter 1",402 "EventName": "INST_RETIRED.ANY",403 "SampleAfterValue": "2000000"404 },405 {406 "BriefDescription": "Instructions retired (Programmable counter and Precise Event)",407 "Counter": "0,1,2,3",408 "EventCode": "0xC0",409 "EventName": "INST_RETIRED.ANY_P",410 "PEBS": "1",411 "SampleAfterValue": "2000000",412 "UMask": "0x1"413 },414 {415 "BriefDescription": "Retired MMX instructions (Precise Event)",416 "Counter": "0,1,2,3",417 "EventCode": "0xC0",418 "EventName": "INST_RETIRED.MMX",419 "PEBS": "1",420 "SampleAfterValue": "2000000",421 "UMask": "0x4"422 },423 {424 "BriefDescription": "Total cycles (Precise Event)",425 "Counter": "0,1,2,3",426 "CounterMask": "16",427 "EventCode": "0xC0",428 "EventName": "INST_RETIRED.TOTAL_CYCLES",429 "Invert": "1",430 "PEBS": "1",431 "SampleAfterValue": "2000000",432 "UMask": "0x1"433 },434 {435 "BriefDescription": "Total cycles (Precise Event)",436 "Counter": "0,1,2,3",437 "CounterMask": "16",438 "EventCode": "0xC0",439 "EventName": "INST_RETIRED.TOTAL_CYCLES_PS",440 "Invert": "1",441 "PEBS": "2",442 "SampleAfterValue": "2000000",443 "UMask": "0x1"444 },445 {446 "BriefDescription": "Retired floating-point operations (Precise Event)",447 "Counter": "0,1,2,3",448 "EventCode": "0xC0",449 "EventName": "INST_RETIRED.X87",450 "PEBS": "1",451 "SampleAfterValue": "2000000",452 "UMask": "0x2"453 },454 {455 "BriefDescription": "Load operations conflicting with software prefetches",456 "Counter": "0,1",457 "EventCode": "0x4C",458 "EventName": "LOAD_HIT_PRE",459 "SampleAfterValue": "200000",460 "UMask": "0x1"461 },462 {463 "BriefDescription": "Cycles when uops were delivered by the LSD",464 "Counter": "0,1,2,3",465 "CounterMask": "1",466 "EventCode": "0xA8",467 "EventName": "LSD.ACTIVE",468 "SampleAfterValue": "2000000",469 "UMask": "0x1"470 },471 {472 "BriefDescription": "Cycles no uops were delivered by the LSD",473 "Counter": "0,1,2,3",474 "CounterMask": "1",475 "EventCode": "0xA8",476 "EventName": "LSD.INACTIVE",477 "Invert": "1",478 "SampleAfterValue": "2000000",479 "UMask": "0x1"480 },481 {482 "BriefDescription": "Loops that can't stream from the instruction queue",483 "Counter": "0,1,2,3",484 "EventCode": "0x20",485 "EventName": "LSD_OVERFLOW",486 "SampleAfterValue": "2000000",487 "UMask": "0x1"488 },489 {490 "BriefDescription": "Cycles machine clear asserted",491 "Counter": "0,1,2,3",492 "EventCode": "0xC3",493 "EventName": "MACHINE_CLEARS.CYCLES",494 "SampleAfterValue": "20000",495 "UMask": "0x1"496 },497 {498 "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts",499 "Counter": "0,1,2,3",500 "EventCode": "0xC3",501 "EventName": "MACHINE_CLEARS.MEM_ORDER",502 "SampleAfterValue": "20000",503 "UMask": "0x2"504 },505 {506 "BriefDescription": "Self-Modifying Code detected",507 "Counter": "0,1,2,3",508 "EventCode": "0xC3",509 "EventName": "MACHINE_CLEARS.SMC",510 "SampleAfterValue": "20000",511 "UMask": "0x4"512 },513 {514 "BriefDescription": "All RAT stall cycles",515 "Counter": "0,1,2,3",516 "EventCode": "0xD2",517 "EventName": "RAT_STALLS.ANY",518 "SampleAfterValue": "2000000",519 "UMask": "0xf"520 },521 {522 "BriefDescription": "Flag stall cycles",523 "Counter": "0,1,2,3",524 "EventCode": "0xD2",525 "EventName": "RAT_STALLS.FLAGS",526 "SampleAfterValue": "2000000",527 "UMask": "0x1"528 },529 {530 "BriefDescription": "Partial register stall cycles",531 "Counter": "0,1,2,3",532 "EventCode": "0xD2",533 "EventName": "RAT_STALLS.REGISTERS",534 "SampleAfterValue": "2000000",535 "UMask": "0x2"536 },537 {538 "BriefDescription": "ROB read port stalls cycles",539 "Counter": "0,1,2,3",540 "EventCode": "0xD2",541 "EventName": "RAT_STALLS.ROB_READ_PORT",542 "SampleAfterValue": "2000000",543 "UMask": "0x4"544 },545 {546 "BriefDescription": "Scoreboard stall cycles",547 "Counter": "0,1,2,3",548 "EventCode": "0xD2",549 "EventName": "RAT_STALLS.SCOREBOARD",550 "SampleAfterValue": "2000000",551 "UMask": "0x8"552 },553 {554 "BriefDescription": "Resource related stall cycles",555 "Counter": "0,1,2,3",556 "EventCode": "0xA2",557 "EventName": "RESOURCE_STALLS.ANY",558 "SampleAfterValue": "2000000",559 "UMask": "0x1"560 },561 {562 "BriefDescription": "FPU control word write stall cycles",563 "Counter": "0,1,2,3",564 "EventCode": "0xA2",565 "EventName": "RESOURCE_STALLS.FPCW",566 "SampleAfterValue": "2000000",567 "UMask": "0x20"568 },569 {570 "BriefDescription": "Load buffer stall cycles",571 "Counter": "0,1,2,3",572 "EventCode": "0xA2",573 "EventName": "RESOURCE_STALLS.LOAD",574 "SampleAfterValue": "2000000",575 "UMask": "0x2"576 },577 {578 "BriefDescription": "MXCSR rename stall cycles",579 "Counter": "0,1,2,3",580 "EventCode": "0xA2",581 "EventName": "RESOURCE_STALLS.MXCSR",582 "SampleAfterValue": "2000000",583 "UMask": "0x40"584 },585 {586 "BriefDescription": "Other Resource related stall cycles",587 "Counter": "0,1,2,3",588 "EventCode": "0xA2",589 "EventName": "RESOURCE_STALLS.OTHER",590 "SampleAfterValue": "2000000",591 "UMask": "0x80"592 },593 {594 "BriefDescription": "ROB full stall cycles",595 "Counter": "0,1,2,3",596 "EventCode": "0xA2",597 "EventName": "RESOURCE_STALLS.ROB_FULL",598 "SampleAfterValue": "2000000",599 "UMask": "0x10"600 },601 {602 "BriefDescription": "Reservation Station full stall cycles",603 "Counter": "0,1,2,3",604 "EventCode": "0xA2",605 "EventName": "RESOURCE_STALLS.RS_FULL",606 "SampleAfterValue": "2000000",607 "UMask": "0x4"608 },609 {610 "BriefDescription": "Store buffer stall cycles",611 "Counter": "0,1,2,3",612 "EventCode": "0xA2",613 "EventName": "RESOURCE_STALLS.STORE",614 "SampleAfterValue": "2000000",615 "UMask": "0x8"616 },617 {618 "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)",619 "Counter": "0,1,2,3",620 "EventCode": "0xC7",621 "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE",622 "PEBS": "1",623 "SampleAfterValue": "200000",624 "UMask": "0x4"625 },626 {627 "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)",628 "Counter": "0,1,2,3",629 "EventCode": "0xC7",630 "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE",631 "PEBS": "1",632 "SampleAfterValue": "200000",633 "UMask": "0x1"634 },635 {636 "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)",637 "Counter": "0,1,2,3",638 "EventCode": "0xC7",639 "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE",640 "PEBS": "1",641 "SampleAfterValue": "200000",642 "UMask": "0x8"643 },644 {645 "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)",646 "Counter": "0,1,2,3",647 "EventCode": "0xC7",648 "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE",649 "PEBS": "1",650 "SampleAfterValue": "200000",651 "UMask": "0x2"652 },653 {654 "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)",655 "Counter": "0,1,2,3",656 "EventCode": "0xC7",657 "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER",658 "PEBS": "1",659 "SampleAfterValue": "200000",660 "UMask": "0x10"661 },662 {663 "BriefDescription": "Stack pointer instructions decoded",664 "Counter": "0,1,2,3",665 "EventCode": "0xD1",666 "EventName": "UOPS_DECODED.ESP_FOLDING",667 "SampleAfterValue": "2000000",668 "UMask": "0x4"669 },670 {671 "BriefDescription": "Stack pointer sync operations",672 "Counter": "0,1,2,3",673 "EventCode": "0xD1",674 "EventName": "UOPS_DECODED.ESP_SYNC",675 "SampleAfterValue": "2000000",676 "UMask": "0x8"677 },678 {679 "BriefDescription": "Uops decoded by Microcode Sequencer",680 "Counter": "0,1,2,3",681 "CounterMask": "1",682 "EventCode": "0xD1",683 "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE",684 "SampleAfterValue": "2000000",685 "UMask": "0x2"686 },687 {688 "BriefDescription": "Cycles no Uops are decoded",689 "Counter": "0,1,2,3",690 "CounterMask": "1",691 "EventCode": "0xD1",692 "EventName": "UOPS_DECODED.STALL_CYCLES",693 "Invert": "1",694 "SampleAfterValue": "2000000",695 "UMask": "0x1"696 },697 {698 "AnyThread": "1",699 "BriefDescription": "Cycles Uops executed on any port (core count)",700 "Counter": "0,1,2,3",701 "CounterMask": "1",702 "EventCode": "0xB1",703 "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES",704 "SampleAfterValue": "2000000",705 "UMask": "0x3f"706 },707 {708 "AnyThread": "1",709 "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)",710 "Counter": "0,1,2,3",711 "CounterMask": "1",712 "EventCode": "0xB1",713 "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5",714 "SampleAfterValue": "2000000",715 "UMask": "0x1f"716 },717 {718 "BriefDescription": "Uops executed on any port (core count)",719 "Counter": "0,1,2,3",720 "CounterMask": "1",721 "EdgeDetect": "1",722 "EventCode": "0xB1",723 "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT",724 "Invert": "1",725 "SampleAfterValue": "2000000",726 "UMask": "0x3f"727 },728 {729 "BriefDescription": "Uops executed on ports 0-4 (core count)",730 "Counter": "0,1,2,3",731 "CounterMask": "1",732 "EdgeDetect": "1",733 "EventCode": "0xB1",734 "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5",735 "Invert": "1",736 "SampleAfterValue": "2000000",737 "UMask": "0x1f"738 },739 {740 "AnyThread": "1",741 "BriefDescription": "Cycles no Uops issued on any port (core count)",742 "Counter": "0,1,2,3",743 "CounterMask": "1",744 "EventCode": "0xB1",745 "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES",746 "Invert": "1",747 "SampleAfterValue": "2000000",748 "UMask": "0x3f"749 },750 {751 "AnyThread": "1",752 "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)",753 "Counter": "0,1,2,3",754 "CounterMask": "1",755 "EventCode": "0xB1",756 "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5",757 "Invert": "1",758 "SampleAfterValue": "2000000",759 "UMask": "0x1f"760 },761 {762 "BriefDescription": "Uops executed on port 0",763 "Counter": "0,1,2,3",764 "EventCode": "0xB1",765 "EventName": "UOPS_EXECUTED.PORT0",766 "SampleAfterValue": "2000000",767 "UMask": "0x1"768 },769 {770 "BriefDescription": "Uops issued on ports 0, 1 or 5",771 "Counter": "0,1,2,3",772 "EventCode": "0xB1",773 "EventName": "UOPS_EXECUTED.PORT015",774 "SampleAfterValue": "2000000",775 "UMask": "0x40"776 },777 {778 "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5",779 "Counter": "0,1,2,3",780 "CounterMask": "1",781 "EventCode": "0xB1",782 "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES",783 "Invert": "1",784 "SampleAfterValue": "2000000",785 "UMask": "0x40"786 },787 {788 "BriefDescription": "Uops executed on port 1",789 "Counter": "0,1,2,3",790 "EventCode": "0xB1",791 "EventName": "UOPS_EXECUTED.PORT1",792 "SampleAfterValue": "2000000",793 "UMask": "0x2"794 },795 {796 "AnyThread": "1",797 "BriefDescription": "Uops issued on ports 2, 3 or 4",798 "Counter": "0,1,2,3",799 "EventCode": "0xB1",800 "EventName": "UOPS_EXECUTED.PORT234_CORE",801 "SampleAfterValue": "2000000",802 "UMask": "0x80"803 },804 {805 "AnyThread": "1",806 "BriefDescription": "Uops executed on port 2 (core count)",807 "Counter": "0,1,2,3",808 "EventCode": "0xB1",809 "EventName": "UOPS_EXECUTED.PORT2_CORE",810 "SampleAfterValue": "2000000",811 "UMask": "0x4"812 },813 {814 "AnyThread": "1",815 "BriefDescription": "Uops executed on port 3 (core count)",816 "Counter": "0,1,2,3",817 "EventCode": "0xB1",818 "EventName": "UOPS_EXECUTED.PORT3_CORE",819 "SampleAfterValue": "2000000",820 "UMask": "0x8"821 },822 {823 "AnyThread": "1",824 "BriefDescription": "Uops executed on port 4 (core count)",825 "Counter": "0,1,2,3",826 "EventCode": "0xB1",827 "EventName": "UOPS_EXECUTED.PORT4_CORE",828 "SampleAfterValue": "2000000",829 "UMask": "0x10"830 },831 {832 "BriefDescription": "Uops executed on port 5",833 "Counter": "0,1,2,3",834 "EventCode": "0xB1",835 "EventName": "UOPS_EXECUTED.PORT5",836 "SampleAfterValue": "2000000",837 "UMask": "0x20"838 },839 {840 "BriefDescription": "Uops issued",841 "Counter": "0,1,2,3",842 "EventCode": "0xE",843 "EventName": "UOPS_ISSUED.ANY",844 "SampleAfterValue": "2000000",845 "UMask": "0x1"846 },847 {848 "AnyThread": "1",849 "BriefDescription": "Cycles no Uops were issued on any thread",850 "Counter": "0,1,2,3",851 "CounterMask": "1",852 "EventCode": "0xE",853 "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES",854 "Invert": "1",855 "SampleAfterValue": "2000000",856 "UMask": "0x1"857 },858 {859 "AnyThread": "1",860 "BriefDescription": "Cycles Uops were issued on either thread",861 "Counter": "0,1,2,3",862 "CounterMask": "1",863 "EventCode": "0xE",864 "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS",865 "SampleAfterValue": "2000000",866 "UMask": "0x1"867 },868 {869 "BriefDescription": "Fused Uops issued",870 "Counter": "0,1,2,3",871 "EventCode": "0xE",872 "EventName": "UOPS_ISSUED.FUSED",873 "SampleAfterValue": "2000000",874 "UMask": "0x2"875 },876 {877 "BriefDescription": "Cycles no Uops were issued",878 "Counter": "0,1,2,3",879 "CounterMask": "1",880 "EventCode": "0xE",881 "EventName": "UOPS_ISSUED.STALL_CYCLES",882 "Invert": "1",883 "SampleAfterValue": "2000000",884 "UMask": "0x1"885 },886 {887 "BriefDescription": "Cycles Uops are being retired",888 "Counter": "0,1,2,3",889 "CounterMask": "1",890 "EventCode": "0xC2",891 "EventName": "UOPS_RETIRED.ACTIVE_CYCLES",892 "PEBS": "1",893 "SampleAfterValue": "2000000",894 "UMask": "0x1"895 },896 {897 "BriefDescription": "Uops retired (Precise Event)",898 "Counter": "0,1,2,3",899 "EventCode": "0xC2",900 "EventName": "UOPS_RETIRED.ANY",901 "PEBS": "1",902 "SampleAfterValue": "2000000",903 "UMask": "0x1"904 },905 {906 "BriefDescription": "Macro-fused Uops retired (Precise Event)",907 "Counter": "0,1,2,3",908 "EventCode": "0xC2",909 "EventName": "UOPS_RETIRED.MACRO_FUSED",910 "PEBS": "1",911 "SampleAfterValue": "2000000",912 "UMask": "0x4"913 },914 {915 "BriefDescription": "Retirement slots used (Precise Event)",916 "Counter": "0,1,2,3",917 "EventCode": "0xC2",918 "EventName": "UOPS_RETIRED.RETIRE_SLOTS",919 "PEBS": "1",920 "SampleAfterValue": "2000000",921 "UMask": "0x2"922 },923 {924 "BriefDescription": "Cycles Uops are not retiring (Precise Event)",925 "Counter": "0,1,2,3",926 "CounterMask": "1",927 "EventCode": "0xC2",928 "EventName": "UOPS_RETIRED.STALL_CYCLES",929 "Invert": "1",930 "PEBS": "1",931 "SampleAfterValue": "2000000",932 "UMask": "0x1"933 },934 {935 "BriefDescription": "Total cycles using precise uop retired event (Precise Event)",936 "Counter": "0,1,2,3",937 "CounterMask": "16",938 "EventCode": "0xC2",939 "EventName": "UOPS_RETIRED.TOTAL_CYCLES",940 "Invert": "1",941 "PEBS": "1",942 "SampleAfterValue": "2000000",943 "UMask": "0x1"944 },945 {946 "BriefDescription": "Uop unfusions due to FP exceptions",947 "Counter": "0,1,2,3",948 "EventCode": "0xDB",949 "EventName": "UOP_UNFUSION",950 "SampleAfterValue": "2000000",951 "UMask": "0x1"952 }953]954