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