Resguardo inicial

This commit is contained in:
lastdragon
2026-09-06 12:53:21 -06:00
parent 662efe3c2a
commit ad2088d178
94853 changed files with 43200404 additions and 0 deletions
@@ -0,0 +1,8 @@
[
{
"ArchStdEvent": "BR_MIS_PRED"
},
{
"ArchStdEvent": "BR_PRED"
}
]
@@ -0,0 +1,62 @@
[
{
"PublicDescription": "This event counts read transactions from tofu controller to measured CMG.",
"EventCode": "0x314",
"EventName": "BUS_READ_TOTAL_TOFU",
"BriefDescription": "This event counts read transactions from tofu controller to measured CMG."
},
{
"PublicDescription": "This event counts read transactions from PCI controller to measured CMG.",
"EventCode": "0x315",
"EventName": "BUS_READ_TOTAL_PCI",
"BriefDescription": "This event counts read transactions from PCI controller to measured CMG."
},
{
"PublicDescription": "This event counts read transactions from measured CMG local memory to measured CMG.",
"EventCode": "0x316",
"EventName": "BUS_READ_TOTAL_MEM",
"BriefDescription": "This event counts read transactions from measured CMG local memory to measured CMG."
},
{
"PublicDescription": "This event counts write transactions from measured CMG to CMG0, if measured CMG is not CMG0.",
"EventCode": "0x318",
"EventName": "BUS_WRITE_TOTAL_CMG0",
"BriefDescription": "This event counts write transactions from measured CMG to CMG0, if measured CMG is not CMG0."
},
{
"PublicDescription": "This event counts write transactions from measured CMG to CMG1, if measured CMG is not CMG1.",
"EventCode": "0x319",
"EventName": "BUS_WRITE_TOTAL_CMG1",
"BriefDescription": "This event counts write transactions from measured CMG to CMG1, if measured CMG is not CMG1."
},
{
"PublicDescription": "This event counts write transactions from measured CMG to CMG2, if measured CMG is not CMG2.",
"EventCode": "0x31A",
"EventName": "BUS_WRITE_TOTAL_CMG2",
"BriefDescription": "This event counts write transactions from measured CMG to CMG2, if measured CMG is not CMG2."
},
{
"PublicDescription": "This event counts write transactions from measured CMG to CMG3, if measured CMG is not CMG3.",
"EventCode": "0x31B",
"EventName": "BUS_WRITE_TOTAL_CMG3",
"BriefDescription": "This event counts write transactions from measured CMG to CMG3, if measured CMG is not CMG3."
},
{
"PublicDescription": "This event counts write transactions from measured CMG to tofu controller.",
"EventCode": "0x31C",
"EventName": "BUS_WRITE_TOTAL_TOFU",
"BriefDescription": "This event counts write transactions from measured CMG to tofu controller."
},
{
"PublicDescription": "This event counts write transactions from measured CMG to PCI controller.",
"EventCode": "0x31D",
"EventName": "BUS_WRITE_TOTAL_PCI",
"BriefDescription": "This event counts write transactions from measured CMG to PCI controller."
},
{
"PublicDescription": "This event counts write transactions from measured CMG to measured CMG local memory.",
"EventCode": "0x31E",
"EventName": "BUS_WRITE_TOTAL_MEM",
"BriefDescription": "This event counts write transactions from measured CMG to measured CMG local memory."
}
]
@@ -0,0 +1,128 @@
[
{
"ArchStdEvent": "L1I_CACHE_REFILL"
},
{
"ArchStdEvent": "L1I_TLB_REFILL"
},
{
"ArchStdEvent": "L1D_CACHE_REFILL"
},
{
"ArchStdEvent": "L1D_CACHE"
},
{
"ArchStdEvent": "L1D_TLB_REFILL"
},
{
"ArchStdEvent": "L1I_CACHE"
},
{
"ArchStdEvent": "L1D_CACHE_WB"
},
{
"ArchStdEvent": "L2D_CACHE"
},
{
"ArchStdEvent": "L2D_CACHE_REFILL"
},
{
"ArchStdEvent": "L2D_CACHE_WB"
},
{
"ArchStdEvent": "L2D_TLB_REFILL"
},
{
"ArchStdEvent": "L2I_TLB_REFILL"
},
{
"ArchStdEvent": "L2D_TLB"
},
{
"ArchStdEvent": "L2I_TLB"
},
{
"PublicDescription": "This event counts L1D_CACHE_REFILL caused by software or hardware prefetch.",
"EventCode": "0x49",
"EventName": "L1D_CACHE_REFILL_PRF",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by software or hardware prefetch."
},
{
"PublicDescription": "This event counts L2D_CACHE_REFILL caused by software or hardware prefetch.",
"EventCode": "0x59",
"EventName": "L2D_CACHE_REFILL_PRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by software or hardware prefetch."
},
{
"PublicDescription": "This event counts L1D_CACHE_REFILL caused by demand access.",
"EventCode": "0x200",
"EventName": "L1D_CACHE_REFILL_DM",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by demand access."
},
{
"PublicDescription": "This event counts L1D_CACHE_REFILL caused by hardware prefetch.",
"EventCode": "0x202",
"EventName": "L1D_CACHE_REFILL_HWPRF",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by hardware prefetch."
},
{
"PublicDescription": "This event counts outstanding L1D cache miss requests per cycle.",
"EventCode": "0x208",
"EventName": "L1_MISS_WAIT",
"BriefDescription": "This event counts outstanding L1D cache miss requests per cycle."
},
{
"PublicDescription": "This event counts outstanding L1I cache miss requests per cycle.",
"EventCode": "0x209",
"EventName": "L1I_MISS_WAIT",
"BriefDescription": "This event counts outstanding L1I cache miss requests per cycle."
},
{
"PublicDescription": "This event counts L2D_CACHE_REFILL caused by demand access.",
"EventCode": "0x300",
"EventName": "L2D_CACHE_REFILL_DM",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by demand access."
},
{
"PublicDescription": "This event counts L2D_CACHE_REFILL caused by hardware prefetch.",
"EventCode": "0x302",
"EventName": "L2D_CACHE_REFILL_HWPRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by hardware prefetch."
},
{
"PublicDescription": "This event counts outstanding L2 cache miss requests per cycle.",
"EventCode": "0x308",
"EventName": "L2_MISS_WAIT",
"BriefDescription": "This event counts outstanding L2 cache miss requests per cycle."
},
{
"PublicDescription": "This event counts the number of times of L2 cache miss.",
"EventCode": "0x309",
"EventName": "L2_MISS_COUNT",
"BriefDescription": "This event counts the number of times of L2 cache miss."
},
{
"PublicDescription": "This event counts operations where demand access hits an L2 cache refill buffer allocated by software or hardware prefetch.",
"EventCode": "0x325",
"EventName": "L2D_SWAP_DM",
"BriefDescription": "This event counts operations where demand access hits an L2 cache refill buffer allocated by software or hardware prefetch."
},
{
"PublicDescription": "This event counts operations where software or hardware prefetch hits an L2 cache refill buffer allocated by demand access.",
"EventCode": "0x326",
"EventName": "L2D_CACHE_MIBMCH_PRF",
"BriefDescription": "This event counts operations where software or hardware prefetch hits an L2 cache refill buffer allocated by demand access."
},
{
"PublicDescription": "This event counts operations where demand access hits an L2 cache refill buffer allocated by software or hardware prefetch.",
"EventCode": "0x396",
"EventName": "L2D_CACHE_SWAP_LOCAL",
"BriefDescription": "This event counts operations where demand access hits an L2 cache refill buffer allocated by software or hardware prefetch."
},
{
"PublicDescription": "This event counts energy consumption per cycle of L2 cache.",
"EventCode": "0x3E0",
"EventName": "EA_L2",
"BriefDescription": "This event counts energy consumption per cycle of L2 cache."
}
]
@@ -0,0 +1,5 @@
[
{
"ArchStdEvent": "CPU_CYCLES"
}
]
@@ -0,0 +1,29 @@
[
{
"ArchStdEvent": "EXC_TAKEN"
},
{
"ArchStdEvent": "EXC_UNDEF"
},
{
"ArchStdEvent": "EXC_SVC"
},
{
"ArchStdEvent": "EXC_PABORT"
},
{
"ArchStdEvent": "EXC_DABORT"
},
{
"ArchStdEvent": "EXC_IRQ"
},
{
"ArchStdEvent": "EXC_FIQ"
},
{
"ArchStdEvent": "EXC_SMC"
},
{
"ArchStdEvent": "EXC_HVC"
}
]
@@ -0,0 +1,131 @@
[
{
"ArchStdEvent": "SW_INCR"
},
{
"ArchStdEvent": "INST_RETIRED"
},
{
"ArchStdEvent": "EXC_RETURN"
},
{
"ArchStdEvent": "CID_WRITE_RETIRED"
},
{
"ArchStdEvent": "INST_SPEC"
},
{
"ArchStdEvent": "LDREX_SPEC"
},
{
"ArchStdEvent": "STREX_SPEC"
},
{
"ArchStdEvent": "LD_SPEC"
},
{
"ArchStdEvent": "ST_SPEC"
},
{
"ArchStdEvent": "LDST_SPEC"
},
{
"ArchStdEvent": "DP_SPEC"
},
{
"ArchStdEvent": "ASE_SPEC"
},
{
"ArchStdEvent": "VFP_SPEC"
},
{
"ArchStdEvent": "PC_WRITE_SPEC"
},
{
"ArchStdEvent": "CRYPTO_SPEC"
},
{
"ArchStdEvent": "BR_IMMED_SPEC"
},
{
"ArchStdEvent": "BR_RETURN_SPEC"
},
{
"ArchStdEvent": "BR_INDIRECT_SPEC"
},
{
"ArchStdEvent": "ISB_SPEC"
},
{
"ArchStdEvent": "DSB_SPEC"
},
{
"ArchStdEvent": "DMB_SPEC"
},
{
"PublicDescription": "This event counts architecturally executed zero blocking operations due to the 'DC ZVA' instruction.",
"EventCode": "0x9F",
"EventName": "DCZVA_SPEC",
"BriefDescription": "This event counts architecturally executed zero blocking operations due to the 'DC ZVA' instruction."
},
{
"PublicDescription": "This event counts architecturally executed floating-point move operations.",
"EventCode": "0x105",
"EventName": "FP_MV_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point move operations."
},
{
"PublicDescription": "This event counts architecturally executed operations that using predicate register.",
"EventCode": "0x108",
"EventName": "PRD_SPEC",
"BriefDescription": "This event counts architecturally executed operations that using predicate register."
},
{
"PublicDescription": "This event counts architecturally executed inter-element manipulation operations.",
"EventCode": "0x109",
"EventName": "IEL_SPEC",
"BriefDescription": "This event counts architecturally executed inter-element manipulation operations."
},
{
"PublicDescription": "This event counts architecturally executed inter-register manipulation operations.",
"EventCode": "0x10A",
"EventName": "IREG_SPEC",
"BriefDescription": "This event counts architecturally executed inter-register manipulation operations."
},
{
"PublicDescription": "This event counts architecturally executed NOSIMD load operations that using SIMD&FP registers.",
"EventCode": "0x112",
"EventName": "FP_LD_SPEC",
"BriefDescription": "This event counts architecturally executed NOSIMD load operations that using SIMD&FP registers."
},
{
"PublicDescription": "This event counts architecturally executed NOSIMD store operations that using SIMD&FP registers.",
"EventCode": "0x113",
"EventName": "FP_ST_SPEC",
"BriefDescription": "This event counts architecturally executed NOSIMD store operations that using SIMD&FP registers."
},
{
"PublicDescription": "This event counts architecturally executed SIMD broadcast floating-point load operations.",
"EventCode": "0x11A",
"EventName": "BC_LD_SPEC",
"BriefDescription": "This event counts architecturally executed SIMD broadcast floating-point load operations."
},
{
"PublicDescription": "This event counts architecturally executed instructions, excluding the MOVPRFX instruction.",
"EventCode": "0x121",
"EventName": "EFFECTIVE_INST_SPEC",
"BriefDescription": "This event counts architecturally executed instructions, excluding the MOVPRFX instruction."
},
{
"PublicDescription": "This event counts architecturally executed operations that uses 'pre-index' as its addressing mode.",
"EventCode": "0x123",
"EventName": "PRE_INDEX_SPEC",
"BriefDescription": "This event counts architecturally executed operations that uses 'pre-index' as its addressing mode."
},
{
"PublicDescription": "This event counts architecturally executed operations that uses 'post-index' as its addressing mode.",
"EventCode": "0x124",
"EventName": "POST_INDEX_SPEC",
"BriefDescription": "This event counts architecturally executed operations that uses 'post-index' as its addressing mode."
}
]
@@ -0,0 +1,8 @@
[
{
"PublicDescription": "This event counts energy consumption per cycle of CMG local memory.",
"EventCode": "0x3E8",
"EventName": "EA_MEMORY",
"BriefDescription": "This event counts energy consumption per cycle of CMG local memory."
}
]
@@ -0,0 +1,188 @@
[
{
"PublicDescription": "This event counts the occurrence count of the micro-operation split.",
"EventCode": "0x139",
"EventName": "UOP_SPLIT",
"BriefDescription": "This event counts the occurrence count of the micro-operation split."
},
{
"PublicDescription": "This event counts every cycle that no operation was committed because the oldest and uncommitted load/store/prefetch operation waits for memory access.",
"EventCode": "0x180",
"EventName": "LD_COMP_WAIT_L2_MISS",
"BriefDescription": "This event counts every cycle that no operation was committed because the oldest and uncommitted load/store/prefetch operation waits for memory access."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for memory access.",
"EventCode": "0x181",
"EventName": "LD_COMP_WAIT_L2_MISS_EX",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for memory access."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted load/store/prefetch operation waits for L2 cache access.",
"EventCode": "0x182",
"EventName": "LD_COMP_WAIT_L1_MISS",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted load/store/prefetch operation waits for L2 cache access."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for L2 cache access.",
"EventCode": "0x183",
"EventName": "LD_COMP_WAIT_L1_MISS_EX",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for L2 cache access."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted load/store/prefetch operation waits for L1D cache, L2 cache and memory access.",
"EventCode": "0x184",
"EventName": "LD_COMP_WAIT",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted load/store/prefetch operation waits for L1D cache, L2 cache and memory access."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for L1D cache, L2 cache and memory access.",
"EventCode": "0x185",
"EventName": "LD_COMP_WAIT_EX",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for L1D cache, L2 cache and memory access."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed due to the lack of an available prefetch port.",
"EventCode": "0x186",
"EventName": "LD_COMP_WAIT_PFP_BUSY",
"BriefDescription": "This event counts every cycle that no instruction was committed due to the lack of an available prefetch port."
},
{
"PublicDescription": "This event counts the LD_COMP_WAIT_PFP_BUSY caused by an integer load operation.",
"EventCode": "0x187",
"EventName": "LD_COMP_WAIT_PFP_BUSY_EX",
"BriefDescription": "This event counts the LD_COMP_WAIT_PFP_BUSY caused by an integer load operation."
},
{
"PublicDescription": "This event counts the LD_COMP_WAIT_PFP_BUSY caused by a software prefetch instruction.",
"EventCode": "0x188",
"EventName": "LD_COMP_WAIT_PFP_BUSY_SWPF",
"BriefDescription": "This event counts the LD_COMP_WAIT_PFP_BUSY caused by a software prefetch instruction."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed and the oldest and uncommitted instruction is an integer or floating-point/SIMD instruction.",
"EventCode": "0x189",
"EventName": "EU_COMP_WAIT",
"BriefDescription": "This event counts every cycle that no instruction was committed and the oldest and uncommitted instruction is an integer or floating-point/SIMD instruction."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed and the oldest and uncommitted instruction is a floating-point/SIMD instruction.",
"EventCode": "0x18A",
"EventName": "FL_COMP_WAIT",
"BriefDescription": "This event counts every cycle that no instruction was committed and the oldest and uncommitted instruction is a floating-point/SIMD instruction."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed and the oldest and uncommitted instruction is a branch instruction.",
"EventCode": "0x18B",
"EventName": "BR_COMP_WAIT",
"BriefDescription": "This event counts every cycle that no instruction was committed and the oldest and uncommitted instruction is a branch instruction."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed because the CSE is empty.",
"EventCode": "0x18C",
"EventName": "ROB_EMPTY",
"BriefDescription": "This event counts every cycle that no instruction was committed because the CSE is empty."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed because the CSE is empty and the store port (SP) is full.",
"EventCode": "0x18D",
"EventName": "ROB_EMPTY_STQ_BUSY",
"BriefDescription": "This event counts every cycle that no instruction was committed because the CSE is empty and the store port (SP) is full."
},
{
"PublicDescription": "This event counts every cycle that the instruction unit is halted by the WFE/WFI instruction.",
"EventCode": "0x18E",
"EventName": "WFE_WFI_CYCLE",
"BriefDescription": "This event counts every cycle that the instruction unit is halted by the WFE/WFI instruction."
},
{
"PublicDescription": "This event counts every cycle that no instruction was committed, but counts at the time when commits MOVPRFX only.",
"EventCode": "0x190",
"EventName": "_0INST_COMMIT",
"BriefDescription": "This event counts every cycle that no instruction was committed, but counts at the time when commits MOVPRFX only."
},
{
"PublicDescription": "This event counts every cycle that one instruction is committed.",
"EventCode": "0x191",
"EventName": "_1INST_COMMIT",
"BriefDescription": "This event counts every cycle that one instruction is committed."
},
{
"PublicDescription": "This event counts every cycle that two instructions are committed.",
"EventCode": "0x192",
"EventName": "_2INST_COMMIT",
"BriefDescription": "This event counts every cycle that two instructions are committed."
},
{
"PublicDescription": "This event counts every cycle that three instructions are committed.",
"EventCode": "0x193",
"EventName": "_3INST_COMMIT",
"BriefDescription": "This event counts every cycle that three instructions are committed."
},
{
"PublicDescription": "This event counts every cycle that four instructions are committed.",
"EventCode": "0x194",
"EventName": "_4INST_COMMIT",
"BriefDescription": "This event counts every cycle that four instructions are committed."
},
{
"PublicDescription": "This event counts every cycle that only any micro-operations are committed.",
"EventCode": "0x198",
"EventName": "UOP_ONLY_COMMIT",
"BriefDescription": "This event counts every cycle that only any micro-operations are committed."
},
{
"PublicDescription": "This event counts every cycle that only the MOVPRFX instruction is committed.",
"EventCode": "0x199",
"EventName": "SINGLE_MOVPRFX_COMMIT",
"BriefDescription": "This event counts every cycle that only the MOVPRFX instruction is committed."
},
{
"PublicDescription": "This event counts energy consumption per cycle of core.",
"EventCode": "0x1E0",
"EventName": "EA_CORE",
"BriefDescription": "This event counts energy consumption per cycle of core."
},
{
"PublicDescription": "This event counts streaming prefetch requests to L1D cache generated by hardware prefetcher.",
"EventCode": "0x230",
"EventName": "L1HWPF_STREAM_PF",
"BriefDescription": "This event counts streaming prefetch requests to L1D cache generated by hardware prefetcher."
},
{
"PublicDescription": "This event counts allocation type prefetch injection requests to L1D cache generated by hardware prefetcher.",
"EventCode": "0x231",
"EventName": "L1HWPF_INJ_ALLOC_PF",
"BriefDescription": "This event counts allocation type prefetch injection requests to L1D cache generated by hardware prefetcher."
},
{
"PublicDescription": "This event counts non-allocation type prefetch injection requests to L1D cache generated by hardware prefetcher.",
"EventCode": "0x232",
"EventName": "L1HWPF_INJ_NOALLOC_PF",
"BriefDescription": "This event counts non-allocation type prefetch injection requests to L1D cache generated by hardware prefetcher."
},
{
"PublicDescription": "This event counts streaming prefetch requests to L2 cache generated by hardware prefecher.",
"EventCode": "0x233",
"EventName": "L2HWPF_STREAM_PF",
"BriefDescription": "This event counts streaming prefetch requests to L2 cache generated by hardware prefecher."
},
{
"PublicDescription": "This event counts allocation type prefetch injection requests to L2 cache generated by hardware prefetcher.",
"EventCode": "0x234",
"EventName": "L2HWPF_INJ_ALLOC_PF",
"BriefDescription": "This event counts allocation type prefetch injection requests to L2 cache generated by hardware prefetcher."
},
{
"PublicDescription": "This event counts non-allocation type prefetch injection requests to L2 cache generated by hardware prefetcher.",
"EventCode": "0x235",
"EventName": "L2HWPF_INJ_NOALLOC_PF",
"BriefDescription": "This event counts non-allocation type prefetch injection requests to L2 cache generated by hardware prefetcher."
},
{
"PublicDescription": "This event counts prefetch requests to L2 cache generated by the other causes.",
"EventCode": "0x236",
"EventName": "L2HWPF_OTHER",
"BriefDescription": "This event counts prefetch requests to L2 cache generated by the other causes."
}
]
@@ -0,0 +1,194 @@
[
{
"ArchStdEvent": "STALL_FRONTEND"
},
{
"ArchStdEvent": "STALL_BACKEND"
},
{
"PublicDescription": "This event counts valid cycles of EAGA pipeline.",
"EventCode": "0x1A0",
"EventName": "EAGA_VAL",
"BriefDescription": "This event counts valid cycles of EAGA pipeline."
},
{
"PublicDescription": "This event counts valid cycles of EAGB pipeline.",
"EventCode": "0x1A1",
"EventName": "EAGB_VAL",
"BriefDescription": "This event counts valid cycles of EAGB pipeline."
},
{
"PublicDescription": "This event counts valid cycles of EXA pipeline.",
"EventCode": "0x1A2",
"EventName": "EXA_VAL",
"BriefDescription": "This event counts valid cycles of EXA pipeline."
},
{
"PublicDescription": "This event counts valid cycles of EXB pipeline.",
"EventCode": "0x1A3",
"EventName": "EXB_VAL",
"BriefDescription": "This event counts valid cycles of EXB pipeline."
},
{
"PublicDescription": "This event counts valid cycles of FLA pipeline.",
"EventCode": "0x1A4",
"EventName": "FLA_VAL",
"BriefDescription": "This event counts valid cycles of FLA pipeline."
},
{
"PublicDescription": "This event counts valid cycles of FLB pipeline.",
"EventCode": "0x1A5",
"EventName": "FLB_VAL",
"BriefDescription": "This event counts valid cycles of FLB pipeline."
},
{
"PublicDescription": "This event counts valid cycles of PRX pipeline.",
"EventCode": "0x1A6",
"EventName": "PRX_VAL",
"BriefDescription": "This event counts valid cycles of PRX pipeline."
},
{
"PublicDescription": "This event counts the number of 1's in the predicate bits of request in FLA pipeline, where it is corrected so that it becomes 16 when all bits are 1.",
"EventCode": "0x1B4",
"EventName": "FLA_VAL_PRD_CNT",
"BriefDescription": "This event counts the number of 1's in the predicate bits of request in FLA pipeline, where it is corrected so that it becomes 16 when all bits are 1."
},
{
"PublicDescription": "This event counts the number of 1's in the predicate bits of request in FLB pipeline, where it is corrected so that it becomes 16 when all bits are 1.",
"EventCode": "0x1B5",
"EventName": "FLB_VAL_PRD_CNT",
"BriefDescription": "This event counts the number of 1's in the predicate bits of request in FLB pipeline, where it is corrected so that it becomes 16 when all bits are 1."
},
{
"PublicDescription": "This event counts valid cycles of L1D cache pipeline#0.",
"EventCode": "0x240",
"EventName": "L1_PIPE0_VAL",
"BriefDescription": "This event counts valid cycles of L1D cache pipeline#0."
},
{
"PublicDescription": "This event counts valid cycles of L1D cache pipeline#1.",
"EventCode": "0x241",
"EventName": "L1_PIPE1_VAL",
"BriefDescription": "This event counts valid cycles of L1D cache pipeline#1."
},
{
"PublicDescription": "This event counts requests in L1D cache pipeline#0 that its sce bit of tagged address is 1.",
"EventCode": "0x250",
"EventName": "L1_PIPE0_VAL_IU_TAG_ADRS_SCE",
"BriefDescription": "This event counts requests in L1D cache pipeline#0 that its sce bit of tagged address is 1."
},
{
"PublicDescription": "This event counts requests in L1D cache pipeline#0 that its pfe bit of tagged address is 1.",
"EventCode": "0x251",
"EventName": "L1_PIPE0_VAL_IU_TAG_ADRS_PFE",
"BriefDescription": "This event counts requests in L1D cache pipeline#0 that its pfe bit of tagged address is 1."
},
{
"PublicDescription": "This event counts requests in L1D cache pipeline#1 that its sce bit of tagged address is 1.",
"EventCode": "0x252",
"EventName": "L1_PIPE1_VAL_IU_TAG_ADRS_SCE",
"BriefDescription": "This event counts requests in L1D cache pipeline#1 that its sce bit of tagged address is 1."
},
{
"PublicDescription": "This event counts requests in L1D cache pipeline#1 that its pfe bit of tagged address is 1.",
"EventCode": "0x253",
"EventName": "L1_PIPE1_VAL_IU_TAG_ADRS_PFE",
"BriefDescription": "This event counts requests in L1D cache pipeline#1 that its pfe bit of tagged address is 1."
},
{
"PublicDescription": "This event counts completed requests in L1D cache pipeline#0.",
"EventCode": "0x260",
"EventName": "L1_PIPE0_COMP",
"BriefDescription": "This event counts completed requests in L1D cache pipeline#0."
},
{
"PublicDescription": "This event counts completed requests in L1D cache pipeline#1.",
"EventCode": "0x261",
"EventName": "L1_PIPE1_COMP",
"BriefDescription": "This event counts completed requests in L1D cache pipeline#1."
},
{
"PublicDescription": "This event counts completed requests in L1I cache pipeline.",
"EventCode": "0x268",
"EventName": "L1I_PIPE_COMP",
"BriefDescription": "This event counts completed requests in L1I cache pipeline."
},
{
"PublicDescription": "This event counts valid cycles of L1I cache pipeline.",
"EventCode": "0x269",
"EventName": "L1I_PIPE_VAL",
"BriefDescription": "This event counts valid cycles of L1I cache pipeline."
},
{
"PublicDescription": "This event counts aborted requests in L1D pipelines that due to store-load interlock.",
"EventCode": "0x274",
"EventName": "L1_PIPE_ABORT_STLD_INTLK",
"BriefDescription": "This event counts aborted requests in L1D pipelines that due to store-load interlock."
},
{
"PublicDescription": "This event counts requests in L1D cache pipeline#0 that its sector cache ID is not 0.",
"EventCode": "0x2A0",
"EventName": "L1_PIPE0_VAL_IU_NOT_SEC0",
"BriefDescription": "This event counts requests in L1D cache pipeline#0 that its sector cache ID is not 0."
},
{
"PublicDescription": "This event counts requests in L1D cache pipeline#1 that its sector cache ID is not 0.",
"EventCode": "0x2A1",
"EventName": "L1_PIPE1_VAL_IU_NOT_SEC0",
"BriefDescription": "This event counts requests in L1D cache pipeline#1 that its sector cache ID is not 0."
},
{
"PublicDescription": "This event counts the number of times where 2 elements of the gather instructions became 2 flows because 2 elements could not be combined.",
"EventCode": "0x2B0",
"EventName": "L1_PIPE_COMP_GATHER_2FLOW",
"BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 2 flows because 2 elements could not be combined."
},
{
"PublicDescription": "This event counts the number of times where 2 elements of the gather instructions became 1 flow because 2 elements could be combined.",
"EventCode": "0x2B1",
"EventName": "L1_PIPE_COMP_GATHER_1FLOW",
"BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 1 flow because 2 elements could be combined."
},
{
"PublicDescription": "This event counts the number of times where 2 elements of the gather instructions became 0 flow because both predicate values are 0.",
"EventCode": "0x2B2",
"EventName": "L1_PIPE_COMP_GATHER_0FLOW",
"BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 0 flow because both predicate values are 0."
},
{
"PublicDescription": "This event counts the number of flows of the scatter instructions.",
"EventCode": "0x2B3",
"EventName": "L1_PIPE_COMP_SCATTER_1FLOW",
"BriefDescription": "This event counts the number of flows of the scatter instructions."
},
{
"PublicDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#0, where it is corrected so that it becomes 16 when all bits are 1.",
"EventCode": "0x2B8",
"EventName": "L1_PIPE0_COMP_PRD_CNT",
"BriefDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#0, where it is corrected so that it becomes 16 when all bits are 1."
},
{
"PublicDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#1, where it is corrected so that it becomes 16 when all bits are 1.",
"EventCode": "0x2B9",
"EventName": "L1_PIPE1_COMP_PRD_CNT",
"BriefDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#1, where it is corrected so that it becomes 16 when all bits are 1."
},
{
"PublicDescription": "This event counts valid cycles of L2 cache pipeline.",
"EventCode": "0x330",
"EventName": "L2_PIPE_VAL",
"BriefDescription": "This event counts valid cycles of L2 cache pipeline."
},
{
"PublicDescription": "This event counts completed requests in L2 cache pipeline.",
"EventCode": "0x350",
"EventName": "L2_PIPE_COMP_ALL",
"BriefDescription": "This event counts completed requests in L2 cache pipeline."
},
{
"PublicDescription": "This event counts operations where software or hardware prefetch hits an L2 cache refill buffer allocated by demand access.",
"EventCode": "0x370",
"EventName": "L2_PIPE_COMP_PF_L2MIB_MCH",
"BriefDescription": "This event counts operations where software or hardware prefetch hits an L2 cache refill buffer allocated by demand access."
}
]
@@ -0,0 +1,110 @@
[
{
"ArchStdEvent": "SIMD_INST_RETIRED"
},
{
"ArchStdEvent": "SVE_INST_RETIRED"
},
{
"ArchStdEvent": "UOP_SPEC"
},
{
"ArchStdEvent": "SVE_MATH_SPEC"
},
{
"ArchStdEvent": "FP_SPEC"
},
{
"ArchStdEvent": "FP_FMA_SPEC"
},
{
"ArchStdEvent": "FP_RECPE_SPEC"
},
{
"ArchStdEvent": "FP_CVT_SPEC"
},
{
"ArchStdEvent": "ASE_SVE_INT_SPEC"
},
{
"ArchStdEvent": "SVE_PRED_SPEC"
},
{
"ArchStdEvent": "SVE_MOVPRFX_SPEC"
},
{
"ArchStdEvent": "SVE_MOVPRFX_U_SPEC"
},
{
"ArchStdEvent": "ASE_SVE_LD_SPEC"
},
{
"ArchStdEvent": "ASE_SVE_ST_SPEC"
},
{
"ArchStdEvent": "PRF_SPEC"
},
{
"ArchStdEvent": "BASE_LD_REG_SPEC"
},
{
"ArchStdEvent": "BASE_ST_REG_SPEC"
},
{
"ArchStdEvent": "SVE_LDR_REG_SPEC"
},
{
"ArchStdEvent": "SVE_STR_REG_SPEC"
},
{
"ArchStdEvent": "SVE_LDR_PREG_SPEC"
},
{
"ArchStdEvent": "SVE_STR_PREG_SPEC"
},
{
"ArchStdEvent": "SVE_PRF_CONTIG_SPEC"
},
{
"ArchStdEvent": "ASE_SVE_LD_MULTI_SPEC"
},
{
"ArchStdEvent": "ASE_SVE_ST_MULTI_SPEC"
},
{
"ArchStdEvent": "SVE_LD_GATHER_SPEC"
},
{
"ArchStdEvent": "SVE_ST_SCATTER_SPEC"
},
{
"ArchStdEvent": "SVE_PRF_GATHER_SPEC"
},
{
"ArchStdEvent": "SVE_LDFF_SPEC"
},
{
"ArchStdEvent": "FP_SCALE_OPS_SPEC"
},
{
"ArchStdEvent": "FP_FIXED_OPS_SPEC"
},
{
"ArchStdEvent": "FP_HP_SCALE_OPS_SPEC"
},
{
"ArchStdEvent": "FP_HP_FIXED_OPS_SPEC"
},
{
"ArchStdEvent": "FP_SP_SCALE_OPS_SPEC"
},
{
"ArchStdEvent": "FP_SP_FIXED_OPS_SPEC"
},
{
"ArchStdEvent": "FP_DP_SCALE_OPS_SPEC"
},
{
"ArchStdEvent": "FP_DP_FIXED_OPS_SPEC"
}
]
@@ -0,0 +1,6 @@
[
{
"ArchStdEvent": "L1I_CACHE_PRF",
"BriefDescription": "This event counts L1I_CACHE caused by hardware prefetch or software prefetch."
}
]
@@ -0,0 +1,122 @@
[
{
"EventCode": "0x0182",
"EventName": "LD_COMP_WAIT_L1_MISS",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted load/store/prefetch operation waits for L2 cache access."
},
{
"EventCode": "0x0183",
"EventName": "LD_COMP_WAIT_L1_MISS_EX",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for L2 cache access."
},
{
"EventCode": "0x0184",
"EventName": "LD_COMP_WAIT",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted load/store/prefetch operation waits for L1D cache, L2 cache, L3 cache and memory access."
},
{
"EventCode": "0x0185",
"EventName": "LD_COMP_WAIT_EX",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for L1D cache, L2 cache, L3 cache and memory access."
},
{
"EventCode": "0x0186",
"EventName": "LD_COMP_WAIT_PFP_BUSY",
"BriefDescription": "This event counts every cycle that no instruction was committed due to the lack of an available prefetch port."
},
{
"EventCode": "0x0187",
"EventName": "LD_COMP_WAIT_PFP_BUSY_EX",
"BriefDescription": "This event counts the LD_COMP_WAIT_PFP_BUSY caused by an integer load operation."
},
{
"EventCode": "0x0188",
"EventName": "LD_COMP_WAIT_PFP_BUSY_SWPF",
"BriefDescription": "This event counts the LD_COMP_WAIT_PFP_BUSY caused by a software prefetch instruction."
},
{
"EventCode": "0x0189",
"EventName": "EU_COMP_WAIT",
"BriefDescription": "This event counts every cycle that no instruction was committed and the oldest and uncommitted instruction is an integer or floating-point/SIMD instruction."
},
{
"EventCode": "0x018A",
"EventName": "FL_COMP_WAIT",
"BriefDescription": "This event counts every cycle that no instruction was committed and the oldest and uncommitted instruction is a floating-point/SIMD instruction."
},
{
"EventCode": "0x018B",
"EventName": "BR_COMP_WAIT",
"BriefDescription": "This event counts every cycle that no instruction was committed and the oldest and uncommitted instruction is a branch instruction."
},
{
"EventCode": "0x018C",
"EventName": "ROB_EMPTY",
"BriefDescription": "This event counts every cycle that no instruction was committed because the CSE is empty."
},
{
"EventCode": "0x018D",
"EventName": "ROB_EMPTY_STQ_BUSY",
"BriefDescription": "This event counts every cycle that no instruction was committed because the CSE is empty and the store port (SP) is full."
},
{
"EventCode": "0x018E",
"EventName": "WFE_WFI_CYCLE",
"BriefDescription": "This event counts every cycle that the instruction unit is halted by the WFE/WFI instruction."
},
{
"EventCode": "0x018F",
"EventName": "RETENTION_CYCLE",
"BriefDescription": "This event counts every cycle that the instruction unit is halted by the RETENTION state."
},
{
"EventCode": "0x0190",
"EventName": "_0INST_COMMIT",
"BriefDescription": "This event counts every cycle that no instruction was committed, but counts at the time when commits MOVPRFX only."
},
{
"EventCode": "0x0191",
"EventName": "_1INST_COMMIT",
"BriefDescription": "This event counts every cycle that one instruction is committed."
},
{
"EventCode": "0x0192",
"EventName": "_2INST_COMMIT",
"BriefDescription": "This event counts every cycle that two instructions are committed."
},
{
"EventCode": "0x0193",
"EventName": "_3INST_COMMIT",
"BriefDescription": "This event counts every cycle that three instructions are committed."
},
{
"EventCode": "0x0194",
"EventName": "_4INST_COMMIT",
"BriefDescription": "This event counts every cycle that four instructions are committed."
},
{
"EventCode": "0x0195",
"EventName": "_5INST_COMMIT",
"BriefDescription": "This event counts every cycle that five instructions are committed."
},
{
"EventCode": "0x0198",
"EventName": "UOP_ONLY_COMMIT",
"BriefDescription": "This event counts every cycle that only any micro-operations are committed."
},
{
"EventCode": "0x0199",
"EventName": "SINGLE_MOVPRFX_COMMIT",
"BriefDescription": "This event counts every cycle that only the MOVPRFX instruction is committed."
},
{
"EventCode": "0x019C",
"EventName": "LD_COMP_WAIT_L2_MISS",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted load/store/prefetch operation waits for L2 cache miss."
},
{
"EventCode": "0x019D",
"EventName": "LD_COMP_WAIT_L2_MISS_EX",
"BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for L2 cache miss."
}
]
@@ -0,0 +1,17 @@
[
{
"EventCode": "0x01F0",
"EventName": "EA_CORE",
"BriefDescription": "This event counts energy consumption of core."
},
{
"EventCode": "0x03F0",
"EventName": "EA_L3",
"BriefDescription": "This event counts energy consumption of L3 cache."
},
{
"EventCode": "0x03F1",
"EventName": "EA_LDO_LOSS",
"BriefDescription": "This event counts energy consumption of LDO loss."
}
]
@@ -0,0 +1,42 @@
[
{
"ArchStdEvent": "EXC_TAKEN",
"BriefDescription": "This event counts each exception taken."
},
{
"ArchStdEvent": "EXC_RETURN",
"BriefDescription": "This event counts each executed exception return instruction."
},
{
"ArchStdEvent": "EXC_UNDEF",
"BriefDescription": "This event counts only other synchronous exceptions that are taken locally."
},
{
"ArchStdEvent": "EXC_SVC",
"BriefDescription": "This event counts only Supervisor Call exceptions that are taken locally."
},
{
"ArchStdEvent": "EXC_PABORT",
"BriefDescription": "This event counts only Instruction Abort exceptions that are taken locally."
},
{
"ArchStdEvent": "EXC_DABORT",
"BriefDescription": "This event counts only Data Abort or SError interrupt exceptions that are taken locally."
},
{
"ArchStdEvent": "EXC_IRQ",
"BriefDescription": "This event counts only IRQ exceptions that are taken locally, including Virtual IRQ exceptions."
},
{
"ArchStdEvent": "EXC_FIQ",
"BriefDescription": "This event counts only FIQ exceptions that are taken locally, including Virtual FIQ exceptions."
},
{
"ArchStdEvent": "EXC_SMC",
"BriefDescription": "This event counts only Secure Monitor Call exceptions. This event does not increment on SMC instructions trapped as a Hyp Trap exception."
},
{
"ArchStdEvent": "EXC_HVC",
"BriefDescription": "This event counts for both Hypervisor Call exceptions taken locally in the hypervisor and those taken as an exception from Non-secure EL1."
}
]
@@ -0,0 +1,265 @@
[
{
"EventCode": "0x0105",
"EventName": "FP_MV_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point move operation."
},
{
"EventCode": "0x0112",
"EventName": "FP_LD_SPEC",
"BriefDescription": "This event counts architecturally executed NOSIMD load operations that using SIMD&FP registers."
},
{
"EventCode": "0x0113",
"EventName": "FP_ST_SPEC",
"BriefDescription": "This event counts architecturally executed NOSIMD store operations that using SIMD&FP registers."
},
{
"ArchStdEvent": "ASE_FP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point operation."
},
{
"ArchStdEvent": "SVE_FP_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point operation."
},
{
"ArchStdEvent": "FP_HP_SPEC",
"BriefDescription": "This event counts architecturally executed half-precision floating-point operation."
},
{
"ArchStdEvent": "ASE_FP_HP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD half-precision floating-point operation."
},
{
"ArchStdEvent": "SVE_FP_HP_SPEC",
"BriefDescription": "This event counts architecturally executed SVE half-precision floating-point operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_HP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE half-precision floating-point operation."
},
{
"ArchStdEvent": "FP_SP_SPEC",
"BriefDescription": "This event counts architecturally executed single-precision floating-point operation."
},
{
"ArchStdEvent": "ASE_FP_SP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD single-precision floating-point operation."
},
{
"ArchStdEvent": "SVE_FP_SP_SPEC",
"BriefDescription": "This event counts architecturally executed SVE single-precision floating-point operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_SP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE single-precision floating-point operation."
},
{
"ArchStdEvent": "FP_DP_SPEC",
"BriefDescription": "This event counts architecturally executed double-precision floating-point operation."
},
{
"ArchStdEvent": "ASE_FP_DP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD double-precision floating-point operation."
},
{
"ArchStdEvent": "SVE_FP_DP_SPEC",
"BriefDescription": "This event counts architecturally executed SVE double-precision floating-point operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_DP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE double-precision floating-point operation."
},
{
"ArchStdEvent": "FP_DIV_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point divide operation."
},
{
"ArchStdEvent": "ASE_FP_DIV_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point divide operation."
},
{
"ArchStdEvent": "SVE_FP_DIV_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point divide operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_DIV_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point divide operation."
},
{
"ArchStdEvent": "FP_SQRT_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point square root operation."
},
{
"ArchStdEvent": "ASE_FP_SQRT_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point square root operation."
},
{
"ArchStdEvent": "SVE_FP_SQRT_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point square root operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_SQRT_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point square root operation."
},
{
"ArchStdEvent": "ASE_FP_FMA_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point FMA operation."
},
{
"ArchStdEvent": "SVE_FP_FMA_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point FMA operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_FMA_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point FMA operation."
},
{
"ArchStdEvent": "FP_MUL_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point multiply operation."
},
{
"ArchStdEvent": "ASE_FP_MUL_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point multiply operation."
},
{
"ArchStdEvent": "SVE_FP_MUL_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point multiply operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_MUL_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point multiply operation."
},
{
"ArchStdEvent": "FP_ADDSUB_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point add or subtract operation."
},
{
"ArchStdEvent": "ASE_FP_ADDSUB_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point add or subtract operation."
},
{
"ArchStdEvent": "SVE_FP_ADDSUB_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point add or subtract operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_ADDSUB_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point add or subtract operation."
},
{
"ArchStdEvent": "ASE_FP_RECPE_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point reciprocal estimate operation."
},
{
"ArchStdEvent": "SVE_FP_RECPE_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point reciprocal estimate operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_RECPE_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point reciprocal estimate operation."
},
{
"ArchStdEvent": "ASE_FP_CVT_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point convert operation."
},
{
"ArchStdEvent": "SVE_FP_CVT_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point convert operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_CVT_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point convert operation."
},
{
"ArchStdEvent": "SVE_FP_AREDUCE_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point accumulating reduction operation."
},
{
"ArchStdEvent": "ASE_FP_PREDUCE_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point pairwise add step operation."
},
{
"ArchStdEvent": "SVE_FP_VREDUCE_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point vector reduction operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_VREDUCE_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point vector reduction operation."
},
{
"ArchStdEvent": "FP_SCALE_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed SVE arithmetic operation. See FP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by (128 / CSIZE) and by twice that amount for operations that would also be counted by SVE_FP_FMA_SPEC."
},
{
"ArchStdEvent": "FP_FIXED_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed v8SIMD&FP arithmetic operation. See FP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by the specified number of elements for Advanced SIMD operations or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC."
},
{
"ArchStdEvent": "ASE_SVE_FP_DOT_SPEC",
"BriefDescription": "This event counts architecturally executed microarchitectural Advanced SIMD or SVE floating-point dot-product operation."
},
{
"ArchStdEvent": "ASE_SVE_FP_MMLA_SPEC",
"BriefDescription": "This event counts architecturally executed microarchitectural Advanced SIMD or SVE floating-point matrix multiply operation."
},
{
"ArchStdEvent": "ASE_FP_VREDUCE_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point vector reduction operation."
},
{
"ArchStdEvent": "SVE_FP_PREDUCE_SPEC",
"BriefDescription": "This event counts architecturally executed SVE floating-point pairwise add step operation."
},
{
"ArchStdEvent": "ASE_FP_BF16_MIN_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD data processing operations, smallest type is BFloat16 floating-point."
},
{
"ArchStdEvent": "ASE_FP_FP8_MIN_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD data processing operations, smallest type is 8-bit floating-point."
},
{
"ArchStdEvent": "ASE_SVE_FP_BF16_MIN_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD data processing or SVE data processing operations, smallest type is BFloat16 floating-point."
},
{
"ArchStdEvent": "ASE_SVE_FP_FP8_MIN_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD data processing or SVE data processing operations, smallest type is 8-bit floating-point."
},
{
"ArchStdEvent": "SVE_FP_BF16_MIN_SPEC",
"BriefDescription": "This event counts architecturally executed SVE data processing operations, smallest type is BFloat16 floating-point."
},
{
"ArchStdEvent": "SVE_FP_FP8_MIN_SPEC",
"BriefDescription": "This event counts architecturally executed SVE data processing operations, smallest type is 8-bit floating-point."
},
{
"ArchStdEvent": "FP_BF16_MIN_SPEC",
"BriefDescription": "This event counts architecturally executed data processing operations, smallest type is BFloat16 floating-point."
},
{
"ArchStdEvent": "FP_FP8_MIN_SPEC",
"BriefDescription": "This event counts architecturally executed data processing operations, smallest type is 8-bit floating-point."
},
{
"ArchStdEvent": "FP_BF16_FIXED_MIN_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed non-scalable element arithmetic operations, smallest type is BFloat16 floating-point."
},
{
"ArchStdEvent": "FP_FP8_FIXED_MIN_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed non-scalable element arithmetic operations, smallest type is 8-bit floating-point."
},
{
"ArchStdEvent": "FP_BF16_SCALE_MIN_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed scalable element arithmetic operations, smallest type is BFloat16 floating-point."
},
{
"ArchStdEvent": "FP_FP8_SCALE_MIN_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed scalable element arithmetic operations, smallest type is 8-bit floating-point."
}
]
@@ -0,0 +1,97 @@
[
{
"EventCode": "0x0880",
"EventName": "GCYCLES",
"BriefDescription": "This event counts the number of cycles at 100MHz."
},
{
"EventCode": "0x0890",
"EventName": "FL0_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 0."
},
{
"EventCode": "0x0891",
"EventName": "FL1_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 1."
},
{
"EventCode": "0x0892",
"EventName": "FL2_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 2."
},
{
"EventCode": "0x0893",
"EventName": "FL3_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 3."
},
{
"EventCode": "0x0894",
"EventName": "FL4_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 4."
},
{
"EventCode": "0x0895",
"EventName": "FL5_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 5."
},
{
"EventCode": "0x0896",
"EventName": "FL6_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 6."
},
{
"EventCode": "0x0897",
"EventName": "FL7_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 7."
},
{
"EventCode": "0x0898",
"EventName": "FL8_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 8."
},
{
"EventCode": "0x0899",
"EventName": "FL9_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 9."
},
{
"EventCode": "0x089A",
"EventName": "FL10_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 10."
},
{
"EventCode": "0x089B",
"EventName": "FL11_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 11."
},
{
"EventCode": "0x089C",
"EventName": "FL12_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 12."
},
{
"EventCode": "0x089D",
"EventName": "FL13_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 13."
},
{
"EventCode": "0x089E",
"EventName": "FL14_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 14."
},
{
"EventCode": "0x089F",
"EventName": "FL15_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the Frequency Level 15."
},
{
"EventCode": "0x08A0",
"EventName": "RETENTION_GCYCLES",
"BriefDescription": "This event counts the number of cycles where the measured core is staying in the RETENTION state."
},
{
"EventCode": "0x08A1",
"EventName": "RETENTION_COUNT",
"BriefDescription": "This event counts the number of changes from the normal state to the RETENTION state."
}
]
@@ -0,0 +1,10 @@
[
{
"ArchStdEvent": "CPU_CYCLES",
"BriefDescription": "This event counts every cycle."
},
{
"ArchStdEvent": "CNT_CYCLES",
"BriefDescription": "This event counts the constant frequency cycles counter increments at a constant frequency equal to the rate of increment of the System counter."
}
]
@@ -0,0 +1,52 @@
[
{
"EventCode": "0x0230",
"EventName": "L1HWPF_STREAM_PF",
"BriefDescription": "This event counts streaming prefetch requests to L1D cache generated by hardware prefetcher."
},
{
"EventCode": "0x0231",
"EventName": "L1HWPF_STRIDE_PF",
"BriefDescription": "This event counts stride prefetch requests to L1D cache generated by hardware prefetcher."
},
{
"EventCode": "0x0232",
"EventName": "L1HWPF_PFTGT_PF",
"BriefDescription": "This event counts LDS prefetch requests to L1D cache generated by hardware prefetcher."
},
{
"EventCode": "0x0234",
"EventName": "L2HWPF_STREAM_PF",
"BriefDescription": "This event counts streaming prefetch requests to L2 cache generated by hardware prefetcher."
},
{
"EventCode": "0x0235",
"EventName": "L2HWPF_STRIDE_PF",
"BriefDescription": "This event counts stride prefetch requests to L2 cache generated by hardware prefetcher."
},
{
"EventCode": "0x0237",
"EventName": "L2HWPF_OTHER",
"BriefDescription": "This event counts prefetch requests to L2 cache generated by the other causes."
},
{
"EventCode": "0x0238",
"EventName": "L3HWPF_STREAM_PF",
"BriefDescription": "This event counts streaming prefetch requests to L3 cache generated by hardware prefetcher."
},
{
"EventCode": "0x0239",
"EventName": "L3HWPF_STRIDE_PF",
"BriefDescription": "This event counts stride prefetch requests to L3 cache generated by hardware prefetcher."
},
{
"EventCode": "0x023B",
"EventName": "L3HWPF_OTHER",
"BriefDescription": "This event counts prefetch requests to L3 cache generated by the other causes."
},
{
"EventCode": "0x023C",
"EventName": "L1IHWPF_NEXTLINE_PF",
"BriefDescription": "This event counts next line's prefetch requests to L1I cache generated by hardware prefetcher."
}
]
@@ -0,0 +1,113 @@
[
{
"ArchStdEvent": "L1D_CACHE_REFILL",
"BriefDescription": "This event counts operations that cause a refill of the L1D cache. See L1D_CACHE_REFILL of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L1D_CACHE",
"BriefDescription": "This event counts operations that cause a cache access to the L1D cache. See L1D_CACHE of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L1D_CACHE_WB",
"BriefDescription": "This event counts every write-back of data from the L1D cache. See L1D_CACHE_WB of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L1D_CACHE_LMISS_RD",
"BriefDescription": "This event counts operations that cause a refill of the L1D cache that incurs additional latency."
},
{
"ArchStdEvent": "L1D_CACHE_RD",
"BriefDescription": "This event counts L1D CACHE caused by read access."
},
{
"ArchStdEvent": "L1D_CACHE_WR",
"BriefDescription": "This event counts L1D CACHE caused by write access."
},
{
"ArchStdEvent": "L1D_CACHE_REFILL_RD",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by read access."
},
{
"ArchStdEvent": "L1D_CACHE_REFILL_WR",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by write access."
},
{
"EventCode": "0x0200",
"EventName": "L1D_CACHE_DM",
"BriefDescription": "This event counts L1D_CACHE caused by demand access."
},
{
"EventCode": "0x0201",
"EventName": "L1D_CACHE_DM_RD",
"BriefDescription": "This event counts L1D_CACHE caused by demand read access."
},
{
"EventCode": "0x0202",
"EventName": "L1D_CACHE_DM_WR",
"BriefDescription": "This event counts L1D_CACHE caused by demand write access."
},
{
"EventCode": "0x0208",
"EventName": "L1D_CACHE_REFILL_DM",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by demand access."
},
{
"EventCode": "0x0209",
"EventName": "L1D_CACHE_REFILL_DM_RD",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by demand read access."
},
{
"EventCode": "0x020A",
"EventName": "L1D_CACHE_REFILL_DM_WR",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by demand write access."
},
{
"EventCode": "0x020D",
"EventName": "L1D_CACHE_BTC",
"BriefDescription": "This event counts demand access that hits cache line with shared status and requests exclusive access in the Level 1 data cache, causing a coherence access to outside of the Level 1 caches of this PE."
},
{
"ArchStdEvent": "L1D_CACHE_MISS",
"BriefDescription": "This event counts demand access that misses in the Level 1 data cache, causing an access to outside of the Level 1 caches of this PE."
},
{
"ArchStdEvent": "L1D_CACHE_HWPRF",
"BriefDescription": "This event counts L1D_CACHE caused by hardware prefetch."
},
{
"ArchStdEvent": "L1D_CACHE_REFILL_HWPRF",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by hardware prefetch."
},
{
"ArchStdEvent": "L1D_CACHE_HIT_RD",
"BriefDescription": "This event counts demand read counted by L1D_CACHE_RD that hits in the Level 1 data cache."
},
{
"ArchStdEvent": "L1D_CACHE_HIT_WR",
"BriefDescription": "This event counts demand write counted by L1D_CACHE_WR that hits in the Level 1 data cache."
},
{
"ArchStdEvent": "L1D_CACHE_HIT",
"BriefDescription": "This event counts access counted by L1D_CACHE that hits in the Level 1 data cache."
},
{
"ArchStdEvent": "L1D_LFB_HIT_RD",
"BriefDescription": "This event counts demand access counted by L1D_CACHE_HIT_RD that hits a cache line that is in the process of being loaded into the Level 1 data cache."
},
{
"ArchStdEvent": "L1D_LFB_HIT_WR",
"BriefDescription": "This event counts demand access counted by L1D_CACHE_HIT_WR that hits a cache line that is in the process of being loaded into the Level 1 data cache."
},
{
"ArchStdEvent": "L1D_CACHE_PRF",
"BriefDescription": "This event counts L1D_CACHE caused by hardware prefetch or software prefetch."
},
{
"ArchStdEvent": "L1D_CACHE_REFILL_PRF",
"BriefDescription": "This event counts L1D_CACHE_REFILL caused by hardware prefetch or software prefetch."
},
{
"ArchStdEvent": "L1D_CACHE_REFILL_PERCYC",
"BriefDescription": "This counter counts by the number of cache refills counted by L1D_CACHE_REFILL in progress on each Processor cycle."
}
]
@@ -0,0 +1,52 @@
[
{
"ArchStdEvent": "L1I_CACHE_REFILL",
"BriefDescription": "This event counts operations that cause a refill of the L1I cache. See L1I_CACHE_REFILL of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L1I_CACHE",
"BriefDescription": "This event counts operations that cause a cache access to the L1I cache. See L1I_CACHE of ARMv9 Reference Manual for more information."
},
{
"EventCode": "0x0207",
"EventName": "L1I_CACHE_DM_RD",
"BriefDescription": "This event counts L1I_CACHE caused by demand read access."
},
{
"EventCode": "0x020F",
"EventName": "L1I_CACHE_REFILL_DM_RD",
"BriefDescription": "This event counts L1I_CACHE_REFILL caused by demand read access."
},
{
"ArchStdEvent": "L1I_CACHE_LMISS",
"BriefDescription": "This event counts operations that cause a refill of the L1I cache that incurs additional latency."
},
{
"ArchStdEvent": "L1I_CACHE_HWPRF",
"BriefDescription": "This event counts L1I_CACHE caused by hardware prefetch."
},
{
"ArchStdEvent": "L1I_CACHE_REFILL_HWPRF",
"BriefDescription": "This event counts L1I_CACHE_REFILL caused by hardware prefetch."
},
{
"ArchStdEvent": "L1I_CACHE_HIT_RD",
"BriefDescription": "This event counts demand fetch counted by L1I_CACHE_DM_RD that hits in the Level 1 instruction cache."
},
{
"ArchStdEvent": "L1I_CACHE_HIT",
"BriefDescription": "This event counts access counted by L1I_CACHE that hits in the Level 1 instruction cache."
},
{
"ArchStdEvent": "L1I_LFB_HIT_RD",
"BriefDescription": "This event counts demand access counted by L1I_CACHE_HIT_RD that hits a cache line that is in the process of being loaded into the Level 1 instruction cache."
},
{
"ArchStdEvent": "L1I_CACHE_REFILL_PRF",
"BriefDescription": "This event counts L1I_CACHE_REFILL caused by hardware prefetch or software prefetch."
},
{
"ArchStdEvent": "L1I_CACHE_REFILL_PERCYC",
"BriefDescription": "This counter counts by the number of cache refills counted by L1I_CACHE_REFILL in progress on each Processor cycle."
}
]
@@ -0,0 +1,160 @@
[
{
"ArchStdEvent": "L2D_CACHE",
"BriefDescription": "This event counts operations that cause a cache access to the L2 cache. See L2D_CACHE of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L2D_CACHE_REFILL",
"BriefDescription": "This event counts operations that cause a refill of the L2 cache. See L2D_CACHE_REFILL of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L2D_CACHE_WB",
"BriefDescription": "This event counts every write-back of data from the L2 cache caused by L2 replace, non-temporal-store and DC ZVA."
},
{
"ArchStdEvent": "L2I_TLB_REFILL",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2I TLB. See L2I_TLB_REFILL of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L2I_TLB",
"BriefDescription": "This event counts operations that cause a TLB access to the L2I TLB. See L2I_TLB of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L2D_CACHE_RD",
"BriefDescription": "This event counts L2D_CACHE caused by read access."
},
{
"ArchStdEvent": "L2D_CACHE_WR",
"BriefDescription": "This event counts L2D_CACHE caused by write access."
},
{
"ArchStdEvent": "L2D_CACHE_REFILL_RD",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by read access."
},
{
"ArchStdEvent": "L2D_CACHE_REFILL_WR",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by write access."
},
{
"ArchStdEvent": "L2D_CACHE_WB_VICTIM",
"BriefDescription": "This event counts every write-back of data from the L2 cache caused by L2 replace."
},
{
"EventCode": "0x0300",
"EventName": "L2D_CACHE_DM",
"BriefDescription": "This event counts L2D_CACHE caused by demand access."
},
{
"EventCode": "0x0301",
"EventName": "L2D_CACHE_DM_RD",
"BriefDescription": "This event counts L2D_CACHE caused by demand read access."
},
{
"EventCode": "0x0302",
"EventName": "L2D_CACHE_DM_WR",
"BriefDescription": "This event counts L2D_CACHE caused by demand write access."
},
{
"EventCode": "0x0305",
"EventName": "L2D_CACHE_HWPRF_ADJACENT",
"BriefDescription": "This event counts L2D_CACHE caused by hardware adjacent prefetch."
},
{
"EventCode": "0x0308",
"EventName": "L2D_CACHE_REFILL_DM",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by demand access."
},
{
"EventCode": "0x0309",
"EventName": "L2D_CACHE_REFILL_DM_RD",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by demand read access."
},
{
"EventCode": "0x030A",
"EventName": "L2D_CACHE_REFILL_DM_WR",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by demand write access."
},
{
"EventCode": "0x030B",
"EventName": "L2D_CACHE_REFILL_DM_WR_EXCL",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by demand write exclusive access."
},
{
"EventCode": "0x030C",
"EventName": "L2D_CACHE_REFILL_DM_WR_ATOM",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by demand write atomic access."
},
{
"EventCode": "0x030D",
"EventName": "L2D_CACHE_BTC",
"BriefDescription": "This event counts demand access that hits cache line with shared status and requests exclusive access in the Level 1 data and Level 2 caches, causing a coherence access to outside of the Level 1 and Level 2 caches of this PE."
},
{
"EventCode": "0x03B0",
"EventName": "L2D_CACHE_WB_VICTIM_CLEAN",
"BriefDescription": "This event counts every write-back of data from the L2 cache caused by L2 replace where the data is clean. In this case, the data will usually be written to L3 cache."
},
{
"EventCode": "0x03B1",
"EventName": "L2D_CACHE_WB_NT",
"BriefDescription": "This event counts every write-back of data from the L2 cache caused by non-temporal-store."
},
{
"EventCode": "0x03B2",
"EventName": "L2D_CACHE_WB_DCZVA",
"BriefDescription": "This event counts every write-back of data from the L2 cache caused by DC ZVA."
},
{
"EventCode": "0x03B3",
"EventName": "L2D_CACHE_FB",
"BriefDescription": "This event counts every flush-back (drop) of data from the L2 cache."
},
{
"ArchStdEvent": "L2D_CACHE_LMISS_RD",
"BriefDescription": "This event counts operations that cause a refill of the L2 cache that incurs additional latency."
},
{
"ArchStdEvent": "L2D_CACHE_MISS",
"BriefDescription": "This event counts demand access that misses in the Level 1 data and Level 2 caches, causing an access to outside of the Level 1 and Level 2 caches of this PE."
},
{
"ArchStdEvent": "L2D_CACHE_HWPRF",
"BriefDescription": "This event counts L2D_CACHE caused by hardware prefetch."
},
{
"ArchStdEvent": "L2D_CACHE_REFILL_HWPRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by hardware prefetch."
},
{
"ArchStdEvent": "L2D_CACHE_HIT_RD",
"BriefDescription": "This event counts demand read counted by L2D_CACHE_RD that hits in the Level 2 cache."
},
{
"ArchStdEvent": "L2D_CACHE_HIT_WR",
"BriefDescription": "This event counts demand write counted by L2D_CACHE_WR that hits in the Level 2 cache."
},
{
"ArchStdEvent": "L2D_CACHE_HIT",
"BriefDescription": "This event counts access counted by L2D_CACHE that hits in the Level 2 cache."
},
{
"ArchStdEvent": "L2D_LFB_HIT_RD",
"BriefDescription": "This event counts demand access counted by L2D_CACHE_HIT_RD that hits a recently fetched line in the Level 2 cache."
},
{
"ArchStdEvent": "L2D_LFB_HIT_WR",
"BriefDescription": "This event counts demand access counted by L2D_CACHE_HIT_WR that hits a recently fetched line in the Level 2 cache."
},
{
"ArchStdEvent": "L2D_CACHE_PRF",
"BriefDescription": "This event counts L2D_CACHE caused by hardware prefetch or software prefetch."
},
{
"ArchStdEvent": "L2D_CACHE_REFILL_PRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL caused by hardware prefetch or software prefetch."
},
{
"ArchStdEvent": "L2D_CACHE_REFILL_PERCYC",
"BriefDescription": "This counter counts by the number of cache refills counted by L2D_CACHE_REFILL in progress on each Processor cycle."
}
]
@@ -0,0 +1,154 @@
[
{
"ArchStdEvent": "L3D_CACHE",
"BriefDescription": "This event counts operations that cause a cache access to the L3 cache, as defined by the sum of L2D_CACHE_REFILL_L3D_CACHE and L2D_CACHE_WB_VICTIM_CLEAN events."
},
{
"ArchStdEvent": "L3D_CACHE_RD",
"BriefDescription": "This event counts access counted by L3D_CACHE that is a Memory-read operation, as defined by the L2D_CACHE_REFILL_L3D_CACHE events."
},
{
"EventCode": "0x0390",
"EventName": "L2D_CACHE_REFILL_L3D_CACHE",
"BriefDescription": "This event counts operations that cause a cache access to the L3 cache."
},
{
"EventCode": "0x0391",
"EventName": "L2D_CACHE_REFILL_L3D_CACHE_DM",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_CACHE caused by demand access."
},
{
"EventCode": "0x0392",
"EventName": "L2D_CACHE_REFILL_L3D_CACHE_DM_RD",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_CACHE caused by demand read access."
},
{
"EventCode": "0x0393",
"EventName": "L2D_CACHE_REFILL_L3D_CACHE_DM_WR",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_CACHE caused by demand write access."
},
{
"EventCode": "0x0394",
"EventName": "L2D_CACHE_REFILL_L3D_CACHE_PRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_CACHE caused by hardware prefetch or software prefetch."
},
{
"EventCode": "0x0395",
"EventName": "L2D_CACHE_REFILL_L3D_CACHE_HWPRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_CACHE caused by hardware prefetch."
},
{
"EventCode": "0x0396",
"EventName": "L2D_CACHE_REFILL_L3D_MISS",
"BriefDescription": "This event counts operations that cause a miss of the L3 cache. Note: This event may count inaccurately."
},
{
"EventCode": "0x0397",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS caused by demand access."
},
{
"EventCode": "0x0398",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_RD",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS caused by demand read access."
},
{
"EventCode": "0x0399",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_WR",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS caused by demand write access."
},
{
"EventCode": "0x039A",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_PRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS caused by hardware prefetch or software prefetch. Note: This event may count inaccurately."
},
{
"EventCode": "0x039B",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_HWPRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS caused by hardware prefetch. Note: This event may count inaccurately."
},
{
"EventCode": "0x039C",
"EventName": "L2D_CACHE_REFILL_L3D_HIT",
"BriefDescription": "This event counts operations that cause a hit of the L3 cache. Note: This event may count inaccurately."
},
{
"EventCode": "0x039D",
"EventName": "L2D_CACHE_REFILL_L3D_HIT_DM",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_HIT caused by demand access."
},
{
"EventCode": "0x039E",
"EventName": "L2D_CACHE_REFILL_L3D_HIT_DM_RD",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_HIT caused by demand read access."
},
{
"EventCode": "0x039F",
"EventName": "L2D_CACHE_REFILL_L3D_HIT_DM_WR",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_HIT caused by demand write access."
},
{
"EventCode": "0x03A0",
"EventName": "L2D_CACHE_REFILL_L3D_HIT_PRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_HIT caused by hardware prefetch or software prefetch. Note: This event may count inaccurately."
},
{
"EventCode": "0x03A1",
"EventName": "L2D_CACHE_REFILL_L3D_HIT_HWPRF",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_HIT caused by hardware prefetch. Note: This event may count inaccurately."
},
{
"EventCode": "0x03A3",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_PFTGT_HIT",
"BriefDescription": "This event counts the number of L3 cache misses caused by demand access where the requests hit the PFTGT buffer."
},
{
"EventCode": "0x03A4",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_RD_PFTGT_HIT",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM_PFTGT_HIT caused by read access."
},
{
"EventCode": "0x03A5",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_WR_PFTGT_HIT",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM_PFTGT_HIT caused by write access."
},
{
"EventCode": "0x03A6",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_L_MEM",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access the memory in the same socket as the requests."
},
{
"EventCode": "0x03A7",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_FR_MEM",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access the memory in the different socket from the requests."
},
{
"EventCode": "0x03A8",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_L_L2",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access the different L2 cache from the requests in the same Numa nodes as the requests."
},
{
"EventCode": "0x03A9",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_NR_L2",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access L2 cache in the different Numa nodes from the requests in the same socket as the requests."
},
{
"EventCode": "0x03AA",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_NR_L3",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access L3 cache in the different Numa nodes from the requests in the same socket as the requests."
},
{
"EventCode": "0x03AB",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_FR_L2",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access L2 cache in the different socket from the requests."
},
{
"EventCode": "0x03AC",
"EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_FR_L3",
"BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access L3 cache in the different socket from the requests."
},
{
"ArchStdEvent": "L3D_CACHE_LMISS_RD",
"BriefDescription": "This event counts access counted by L3D_CACHE that is not completed by the L3 cache, and a Memory-read operation, as defined by the L2D_CACHE_REFILL_L3D_MISS events. Note: This event may count inaccurately."
}
]
@@ -0,0 +1,10 @@
[
{
"ArchStdEvent": "LL_CACHE_RD",
"BriefDescription": "This event counts access counted by L3D_CACHE that is a Memory-read operation, as defined by the L2D_CACHE_REFILL_L3D_CACHE events."
},
{
"ArchStdEvent": "LL_CACHE_MISS_RD",
"BriefDescription": "This event counts access counted by L3D_CACHE that is not completed by the L3 cache, and a Memory-read operation, as defined by the L2D_CACHE_REFILL_L3D_MISS events. Note: This event may count inaccurately."
}
]
@@ -0,0 +1,10 @@
[
{
"ArchStdEvent": "MEM_ACCESS",
"BriefDescription": "This event counts architecturally executed memory-reading instructions and memory-writing instructions, as defined by the LDST_SPEC events."
},
{
"ArchStdEvent": "MEM_ACCESS_RD",
"BriefDescription": "This event counts architecturally executed memory-reading instructions, as defined by the LD_SPEC events."
}
]
@@ -0,0 +1,208 @@
[
{
"EventCode": "0x01A0",
"EventName": "EAGA_VAL",
"BriefDescription": "This event counts valid cycles of EAGA pipeline."
},
{
"EventCode": "0x01A1",
"EventName": "EAGB_VAL",
"BriefDescription": "This event counts valid cycles of EAGB pipeline."
},
{
"EventCode": "0x01A3",
"EventName": "PRX_VAL",
"BriefDescription": "This event counts valid cycles of PRX pipeline."
},
{
"EventCode": "0x01A4",
"EventName": "EXA_VAL",
"BriefDescription": "This event counts valid cycles of EXA pipeline."
},
{
"EventCode": "0x01A5",
"EventName": "EXB_VAL",
"BriefDescription": "This event counts valid cycles of EXB pipeline."
},
{
"EventCode": "0x01A6",
"EventName": "EXC_VAL",
"BriefDescription": "This event counts valid cycles of EXC pipeline."
},
{
"EventCode": "0x01A7",
"EventName": "EXD_VAL",
"BriefDescription": "This event counts valid cycles of EXD pipeline."
},
{
"EventCode": "0x01A8",
"EventName": "FLA_VAL",
"BriefDescription": "This event counts valid cycles of FLA pipeline."
},
{
"EventCode": "0x01A9",
"EventName": "FLB_VAL",
"BriefDescription": "This event counts valid cycles of FLB pipeline."
},
{
"EventCode": "0x01AA",
"EventName": "STEA_VAL",
"BriefDescription": "This event counts valid cycles of STEA pipeline."
},
{
"EventCode": "0x01AB",
"EventName": "STEB_VAL",
"BriefDescription": "This event counts valid cycles of STEB pipeline."
},
{
"EventCode": "0x01AC",
"EventName": "STFL_VAL",
"BriefDescription": "This event counts valid cycles of STFL pipeline."
},
{
"EventCode": "0x01AD",
"EventName": "STPX_VAL",
"BriefDescription": "This event counts valid cycles of STPX pipeline."
},
{
"EventCode": "0x01B0",
"EventName": "FLA_VAL_PRD_CNT",
"BriefDescription": "This event counts the number of 1's in the predicate bits of request in FLA pipeline, where it is corrected so that it becomes 32 when all bits are 1."
},
{
"EventCode": "0x01B1",
"EventName": "FLB_VAL_PRD_CNT",
"BriefDescription": "This event counts the number of 1's in the predicate bits of request in FLB pipeline, where it is corrected so that it becomes 32 when all bits are 1."
},
{
"EventCode": "0x01B2",
"EventName": "FLA_VAL_FOR_PRD",
"BriefDescription": "This event counts valid cycles of FLA pipeline."
},
{
"EventCode": "0x01B3",
"EventName": "FLB_VAL_FOR_PRD",
"BriefDescription": "This event counts valid cycles of FLB pipeline."
},
{
"EventCode": "0x0240",
"EventName": "L1_PIPE0_VAL",
"BriefDescription": "This event counts valid cycles of L1D cache pipeline#0."
},
{
"EventCode": "0x0241",
"EventName": "L1_PIPE1_VAL",
"BriefDescription": "This event counts valid cycles of L1D cache pipeline#1."
},
{
"EventCode": "0x0242",
"EventName": "L1_PIPE2_VAL",
"BriefDescription": "This event counts valid cycles of L1D cache pipeline#2."
},
{
"EventCode": "0x0250",
"EventName": "L1_PIPE0_COMP",
"BriefDescription": "This event counts completed requests in L1D cache pipeline#0."
},
{
"EventCode": "0x0251",
"EventName": "L1_PIPE1_COMP",
"BriefDescription": "This event counts completed requests in L1D cache pipeline#1."
},
{
"EventCode": "0x025A",
"EventName": "L1_PIPE_ABORT_STLD_INTLK",
"BriefDescription": "This event counts aborted requests in L1D pipelines that due to store-load interlock."
},
{
"EventCode": "0x026C",
"EventName": "L1I_PIPE_COMP",
"BriefDescription": "This event counts completed requests in L1I cache pipeline."
},
{
"EventCode": "0x026D",
"EventName": "L1I_PIPE_VAL",
"BriefDescription": "This event counts valid cycles of L1I cache pipeline."
},
{
"EventCode": "0x0278",
"EventName": "L1_PIPE0_VAL_IU_TAG_ADRS_SCE",
"BriefDescription": "This event counts requests in L1D cache pipeline#0 that its sce bit of tagged address is 1."
},
{
"EventCode": "0x0279",
"EventName": "L1_PIPE1_VAL_IU_TAG_ADRS_SCE",
"BriefDescription": "This event counts requests in L1D cache pipeline#1 that its sce bit of tagged address is 1."
},
{
"EventCode": "0x02A0",
"EventName": "L1_PIPE0_VAL_IU_NOT_SEC0",
"BriefDescription": "This event counts requests in L1D cache pipeline#0 that its sector cache ID is not 0."
},
{
"EventCode": "0x02A1",
"EventName": "L1_PIPE1_VAL_IU_NOT_SEC0",
"BriefDescription": "This event counts requests in L1D cache pipeline#1 that its sector cache ID is not 0."
},
{
"EventCode": "0x02B0",
"EventName": "L1_PIPE_COMP_GATHER_2FLOW",
"BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 2-flows because 2 elements could not be combined."
},
{
"EventCode": "0x02B1",
"EventName": "L1_PIPE_COMP_GATHER_1FLOW",
"BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 1-flow because 2 elements could be combined."
},
{
"EventCode": "0x02B2",
"EventName": "L1_PIPE_COMP_GATHER_0FLOW",
"BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 0-flow because both predicate values are 0."
},
{
"EventCode": "0x02B3",
"EventName": "L1_PIPE_COMP_SCATTER_1FLOW",
"BriefDescription": "This event counts the number of flows of the scatter instructions."
},
{
"EventCode": "0x02B8",
"EventName": "L1_PIPE0_COMP_PRD_CNT",
"BriefDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#0, where it is corrected so that it becomes 64 when all bits are 1."
},
{
"EventCode": "0x02B9",
"EventName": "L1_PIPE1_COMP_PRD_CNT",
"BriefDescription": "This event counts the number of 1's in the predicate bits of request in L1D cache pipeline#1, where it is corrected so that it becomes 64 when all bits are 1."
},
{
"EventCode": "0x0330",
"EventName": "L2_PIPE_VAL",
"BriefDescription": "This event counts valid cycles of L2 cache pipeline."
},
{
"EventCode": "0x0350",
"EventName": "L2_PIPE_COMP_ALL",
"BriefDescription": "This event counts completed requests in L2 cache pipeline."
},
{
"EventCode": "0x0370",
"EventName": "L2_PIPE_COMP_PF_L2MIB_MCH",
"BriefDescription": "This event counts operations where software or hardware prefetch hits an L2 cache refill buffer allocated by demand access."
},
{
"ArchStdEvent": "STALL_FRONTEND_TLB",
"BriefDescription": "This event counts every cycle counted by STALL_FRONTEND_MEMBOUND when there is a demand instruction miss in the instruction TLB."
},
{
"ArchStdEvent": "STALL_BACKEND_TLB",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND_MEMBOUND when there is a demand data miss in the data TLB."
},
{
"ArchStdEvent": "STALL_BACKEND_ST",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND_MEMBOUND when the backend is stalled waiting for a store."
},
{
"ArchStdEvent": "STALL_BACKEND_ILOCK",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND when operations are available from the frontend but at least one is not ready to be sent to the backend because of an input dependency."
}
]
@@ -0,0 +1,30 @@
[
{
"ArchStdEvent": "SW_INCR",
"BriefDescription": "This event counts on writes to the PMSWINC register."
},
{
"ArchStdEvent": "INST_RETIRED",
"BriefDescription": "This event counts every architecturally executed instruction."
},
{
"ArchStdEvent": "CID_WRITE_RETIRED",
"BriefDescription": "This event counts every write to CONTEXTIDR."
},
{
"ArchStdEvent": "BR_RETIRED",
"BriefDescription": "This event counts architecturally executed branch instruction."
},
{
"ArchStdEvent": "BR_MIS_PRED_RETIRED",
"BriefDescription": "This event counts architecturally executed branch instruction which was mispredicted."
},
{
"ArchStdEvent": "OP_RETIRED",
"BriefDescription": "This event counts every architecturally executed micro-operation."
},
{
"ArchStdEvent": "UOP_RETIRED",
"BriefDescription": "This event counts micro-operation that would be executed in a Simple sequential execution of the program."
}
]
@@ -0,0 +1,171 @@
[
{
"ArchStdEvent": "BR_MIS_PRED",
"BriefDescription": "This event counts each correction to the predicted program flow that occurs because of a misprediction from, or no prediction from, the branch prediction resources and that relates to instructions that the branch prediction resources are capable of predicting."
},
{
"ArchStdEvent": "BR_PRED",
"BriefDescription": "This event counts every branch or other change in the program flow that the branch prediction resources are capable of predicting."
},
{
"ArchStdEvent": "INST_SPEC",
"BriefDescription": "This event counts every architecturally executed instruction."
},
{
"ArchStdEvent": "OP_SPEC",
"BriefDescription": "This event counts every speculatively executed micro-operation."
},
{
"ArchStdEvent": "LDREX_SPEC",
"BriefDescription": "This event counts architecturally executed load-exclusive instructions."
},
{
"ArchStdEvent": "STREX_SPEC",
"BriefDescription": "This event counts architecturally executed store-exclusive instructions."
},
{
"ArchStdEvent": "LD_SPEC",
"BriefDescription": "This event counts architecturally executed memory-reading instructions, as defined by the LD_RETIRED event."
},
{
"ArchStdEvent": "ST_SPEC",
"BriefDescription": "This event counts architecturally executed memory-writing instructions, as defined by the ST_RETIRED event. This event counts DCZVA as a store operation."
},
{
"ArchStdEvent": "LDST_SPEC",
"BriefDescription": "This event counts architecturally executed memory-reading instructions and memory-writing instructions, as defined by the LD_RETIRED and ST_RETIRED events."
},
{
"ArchStdEvent": "DP_SPEC",
"BriefDescription": "This event counts architecturally executed integer data-processing instructions. See DP_SPEC of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "ASE_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD data-processing instructions."
},
{
"ArchStdEvent": "VFP_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point data-processing instructions."
},
{
"ArchStdEvent": "PC_WRITE_SPEC",
"BriefDescription": "This event counts only software changes of the PC that defined by the instruction architecturally executed, condition code check pass, software change of the PC event."
},
{
"ArchStdEvent": "CRYPTO_SPEC",
"BriefDescription": "This event counts architecturally executed cryptographic instructions, except PMULL and VMULL."
},
{
"ArchStdEvent": "BR_IMMED_SPEC",
"BriefDescription": "This event counts architecturally executed immediate branch instructions."
},
{
"ArchStdEvent": "BR_RETURN_SPEC",
"BriefDescription": "This event counts architecturally executed procedure return operations that defined by the BR_RETURN_RETIRED event."
},
{
"ArchStdEvent": "BR_INDIRECT_SPEC",
"BriefDescription": "This event counts architecturally executed indirect branch instructions that includes software change of the PC other than exception-generating instructions and immediate branch instructions."
},
{
"ArchStdEvent": "ISB_SPEC",
"BriefDescription": "This event counts architecturally executed Instruction Synchronization Barrier instructions."
},
{
"ArchStdEvent": "DSB_SPEC",
"BriefDescription": "This event counts architecturally executed Data Synchronization Barrier instructions."
},
{
"ArchStdEvent": "DMB_SPEC",
"BriefDescription": "This event counts architecturally executed Data Memory Barrier instructions, excluding the implied barrier operations of load/store operations with release consistency semantics."
},
{
"ArchStdEvent": "CSDB_SPEC",
"BriefDescription": "This event counts architecturally executed control speculation barrier instructions."
},
{
"EventCode": "0x0108",
"EventName": "PRD_SPEC",
"BriefDescription": "This event counts architecturally executed operations that using predicate register."
},
{
"EventCode": "0x0109",
"EventName": "IEL_SPEC",
"BriefDescription": "This event counts architecturally executed inter-element manipulation operation."
},
{
"EventCode": "0x010A",
"EventName": "IREG_SPEC",
"BriefDescription": "This event counts architecturally executed inter-register manipulation operation."
},
{
"EventCode": "0x011A",
"EventName": "BC_LD_SPEC",
"BriefDescription": "This event counts architecturally executed SIMD broadcast floating-point load operation."
},
{
"EventCode": "0x011B",
"EventName": "DCZVA_SPEC",
"BriefDescription": "This event counts architecturally executed zero blocking operations due to the DC ZVA instruction."
},
{
"EventCode": "0x0121",
"EventName": "EFFECTIVE_INST_SPEC",
"BriefDescription": "This event counts architecturally executed instructions, excluding the MOVPRFX instruction."
},
{
"EventCode": "0x0123",
"EventName": "PRE_INDEX_SPEC",
"BriefDescription": "This event counts architecturally executed operations that uses pre-index as its addressing mode."
},
{
"EventCode": "0x0124",
"EventName": "POST_INDEX_SPEC",
"BriefDescription": "This event counts architecturally executed operations that uses post-index as its addressing mode."
},
{
"EventCode": "0x0139",
"EventName": "UOP_SPLIT",
"BriefDescription": "This event counts the occurrence count of the micro-operation split."
},
{
"ArchStdEvent": "ASE_INST_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD operation."
},
{
"ArchStdEvent": "INT_SPEC",
"BriefDescription": "This event counts architecturally executed operations due to scalar, Advanced SIMD, and SVE instructions listed in Integer instructions section of ARMv9 Reference Manual."
},
{
"ArchStdEvent": "INT_DIV_SPEC",
"BriefDescription": "This event counts architecturally executed integer divide operation."
},
{
"ArchStdEvent": "INT_DIV64_SPEC",
"BriefDescription": "This event counts architecturally executed 64-bit integer divide operation."
},
{
"ArchStdEvent": "INT_MUL_SPEC",
"BriefDescription": "This event counts architecturally executed integer multiply operation."
},
{
"ArchStdEvent": "INT_MUL64_SPEC",
"BriefDescription": "This event counts architecturally executed integer 64-bit x 64-bit multiply operation."
},
{
"ArchStdEvent": "INT_MULH64_SPEC",
"BriefDescription": "This event counts architecturally executed integer 64-bit x 64-bit multiply returning high part operation."
},
{
"ArchStdEvent": "NONFP_SPEC",
"BriefDescription": "This event counts architecturally executed non-floating-point operation."
},
{
"ArchStdEvent": "INT_SCALE_OPS_SPEC",
"BriefDescription": "This event counts each integer ALU operation counted by SVE_INT_SPEC. See ALU operation counts section of ARMv9 Reference Manual for information on the counter increment for different types of instruction."
},
{
"ArchStdEvent": "INT_FIXED_OPS_SPEC",
"BriefDescription": "This event counts each integer ALU operation counted by INT_SPEC that is not counted by SVE_INT_SPEC. See ALU operation counts section of ARMv9 Reference Manual for information on the counter increment for different types of instruction."
}
]
@@ -0,0 +1,94 @@
[
{
"ArchStdEvent": "STALL_FRONTEND",
"BriefDescription": "This event counts every cycle counted by the CPU_CYCLES event on that no operation was issued because there are no operations available to issue for this PE from the frontend."
},
{
"ArchStdEvent": "STALL_BACKEND",
"BriefDescription": "This event counts every cycle counted by the CPU_CYCLES event on that no operation was issued because the backend is unable to accept any operation."
},
{
"ArchStdEvent": "STALL",
"BriefDescription": "This event counts every cycle that no instruction was dispatched from decode unit."
},
{
"ArchStdEvent": "STALL_SLOT_BACKEND",
"BriefDescription": "This event counts every cycle that no instruction was dispatched from decode unit due to the backend."
},
{
"ArchStdEvent": "STALL_SLOT_FRONTEND",
"BriefDescription": "This event counts every cycle that no instruction was dispatched from decode unit due to the frontend."
},
{
"ArchStdEvent": "STALL_SLOT",
"BriefDescription": "This event counts every cycle that no instruction or operation Slot was dispatched from decode unit."
},
{
"ArchStdEvent": "STALL_BACKEND_MEM",
"BriefDescription": "This event counts every cycle that no instruction was dispatched from decode unit due to memory stall."
},
{
"ArchStdEvent": "STALL_FRONTEND_MEMBOUND",
"BriefDescription": "This event counts every cycle counted by STALL_FRONTEND when no instructions are delivered from the memory system."
},
{
"ArchStdEvent": "STALL_FRONTEND_L1I",
"BriefDescription": "This event counts every cycle counted by STALL_FRONTEND_MEMBOUND when there is a demand instruction miss in the first level of instruction cache."
},
{
"ArchStdEvent": "STALL_FRONTEND_L2I",
"BriefDescription": "This event counts every cycle counted by STALL_FRONTEND_MEMBOUND when there is a demand instruction miss in the second level of instruction cache."
},
{
"ArchStdEvent": "STALL_FRONTEND_MEM",
"BriefDescription": "This event counts every cycle counted by STALL_FRONTEND_MEMBOUND when there is a demand instruction miss in the last level of instruction cache within the PE clock domain or a non-cacheable instruction fetch in progress."
},
{
"ArchStdEvent": "STALL_FRONTEND_CPUBOUND",
"BriefDescription": "This event counts every cycle counted by STALL_FRONTEND when the frontend is stalled on a frontend processor resource, not including memory."
},
{
"ArchStdEvent": "STALL_FRONTEND_FLOW",
"BriefDescription": "This event counts every cycle counted by STALL_FRONTEND_CPUBOUND when the frontend is stalled on unavailability of prediction flow resources."
},
{
"ArchStdEvent": "STALL_FRONTEND_FLUSH",
"BriefDescription": "This event counts every cycle counted by STALL_FRONTEND_CPUBOUND when the frontend is recovering from a pipeline flush."
},
{
"ArchStdEvent": "STALL_FRONTEND_RENAME",
"BriefDescription": "This event counts every cycle counted by STALL_FRONTEND_CPUBOUND when operations are available from the frontend but at least one is not ready to be sent to the backend because no rename register is available."
},
{
"ArchStdEvent": "STALL_BACKEND_MEMBOUND",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND when the backend is waiting for a memory access to complete."
},
{
"ArchStdEvent": "STALL_BACKEND_L1D",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND_MEMBOUND when there is a demand data miss in L1D cache."
},
{
"ArchStdEvent": "STALL_BACKEND_L2D",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND_MEMBOUND when there is a demand data miss in L2 cache."
},
{
"ArchStdEvent": "STALL_BACKEND_CPUBOUND",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND when the backend is stalled on a processor resource, not including memory."
},
{
"ArchStdEvent": "STALL_BACKEND_BUSY",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND when operations are available from the frontend but the backend is not able to accept an operation because an execution unit is busy."
},
{
"ArchStdEvent": "STALL_BACKEND_RENAME",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND_CPUBOUND when operations are available from the frontend but at least one is not ready to be sent to the backend because no rename register is available."
},
{
"ArchStdEvent": "STALL_BACKEND_ATOMIC",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND_MEMBOUND when the backend is processing an Atomic operation."
},
{
"ArchStdEvent": "STALL_BACKEND_MEMCPYSET",
"BriefDescription": "This event counts every cycle counted by STALL_BACKEND_MEMBOUND when the backend is processing a Memory Copy or Set instruction."
}
]
@@ -0,0 +1,254 @@
[
{
"ArchStdEvent": "SIMD_INST_RETIRED",
"BriefDescription": "This event counts architecturally executed SIMD instructions, excluding the Advanced SIMD scalar instructions and the instructions listed in Non-SIMD SVE instructions section of ARMv9 Reference Manual."
},
{
"ArchStdEvent": "SVE_INST_RETIRED",
"BriefDescription": "This event counts architecturally executed SVE instructions, including the instructions listed in Non-SIMD SVE instructions section of ARMv9 Reference Manual."
},
{
"ArchStdEvent": "SVE_INST_SPEC",
"BriefDescription": "This event counts architecturally executed SVE instructions, including the instructions listed in Non-SIMD SVE instructions section of ARMv9 Reference Manual."
},
{
"ArchStdEvent": "ASE_SVE_INST_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE operation."
},
{
"ArchStdEvent": "UOP_SPEC",
"BriefDescription": "This event counts all architecturally executed micro-operation."
},
{
"ArchStdEvent": "SVE_MATH_SPEC",
"BriefDescription": "This event counts architecturally executed math function operations due to the SVE FTSMUL, FTMAD, FTSSEL, and FEXPA instructions."
},
{
"ArchStdEvent": "FP_SPEC",
"BriefDescription": "This event counts architecturally executed operations due to scalar, Advanced SIMD, and SVE instructions listed in Floating-point instructions section of ARMv9 Reference Manual."
},
{
"ArchStdEvent": "FP_FMA_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point fused multiply-add and multiply-subtract operation."
},
{
"ArchStdEvent": "FP_RECPE_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point reciprocal estimate operations due to the Advanced SIMD scalar, Advanced SIMD vector, and SVE FRECPE and FRSQRTE instructions."
},
{
"ArchStdEvent": "FP_CVT_SPEC",
"BriefDescription": "This event counts architecturally executed floating-point convert operations due to the scalar, Advanced SIMD, and SVE floating-point conversion instructions listed in Floating-point conversions section of ARMv9 Reference Manual."
},
{
"ArchStdEvent": "ASE_INT_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD integer operation."
},
{
"ArchStdEvent": "SVE_INT_SPEC",
"BriefDescription": "This event counts architecturally executed SVE integer operation."
},
{
"ArchStdEvent": "ASE_SVE_INT_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE integer operation."
},
{
"ArchStdEvent": "SVE_INT_DIV_SPEC",
"BriefDescription": "This event counts architecturally executed SVE integer divide operation."
},
{
"ArchStdEvent": "SVE_INT_DIV64_SPEC",
"BriefDescription": "This event counts architecturally executed SVE 64-bit integer divide operation."
},
{
"ArchStdEvent": "ASE_INT_MUL_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD integer multiply operation."
},
{
"ArchStdEvent": "SVE_INT_MUL_SPEC",
"BriefDescription": "This event counts architecturally executed SVE integer multiply operation."
},
{
"ArchStdEvent": "ASE_SVE_INT_MUL_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE integer multiply operation."
},
{
"ArchStdEvent": "SVE_INT_MUL64_SPEC",
"BriefDescription": "This event counts architecturally executed SVE integer 64-bit x 64-bit multiply operation."
},
{
"ArchStdEvent": "SVE_INT_MULH64_SPEC",
"BriefDescription": "This event counts architecturally executed SVE integer 64-bit x 64-bit multiply returning high part operation."
},
{
"ArchStdEvent": "ASE_NONFP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD non-floating-point operation."
},
{
"ArchStdEvent": "SVE_NONFP_SPEC",
"BriefDescription": "This event counts architecturally executed SVE non-floating-point operation."
},
{
"ArchStdEvent": "ASE_SVE_NONFP_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE non-floating-point operation."
},
{
"ArchStdEvent": "ASE_INT_VREDUCE_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD integer reduction operation."
},
{
"ArchStdEvent": "SVE_INT_VREDUCE_SPEC",
"BriefDescription": "This event counts architecturally executed SVE integer reduction operation."
},
{
"ArchStdEvent": "ASE_SVE_INT_VREDUCE_SPEC",
"BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE integer reduction operation."
},
{
"ArchStdEvent": "SVE_PERM_SPEC",
"BriefDescription": "This event counts architecturally executed vector or predicate permute operation."
},
{
"ArchStdEvent": "SVE_XPIPE_Z2R_SPEC",
"BriefDescription": "This event counts architecturally executed vector to general-purpose scalar cross-pipeline transfer operation."
},
{
"ArchStdEvent": "SVE_XPIPE_R2Z_SPEC",
"BriefDescription": "This event counts architecturally executed general-purpose scalar to vector cross-pipeline transfer operation."
},
{
"ArchStdEvent": "SVE_PGEN_SPEC",
"BriefDescription": "This event counts architecturally executed predicate-generating operation."
},
{
"ArchStdEvent": "SVE_PGEN_FLG_SPEC",
"BriefDescription": "This event counts architecturally executed predicate-generating operation that sets condition flags."
},
{
"ArchStdEvent": "SVE_PPERM_SPEC",
"BriefDescription": "This event counts architecturally executed predicate permute operation."
},
{
"ArchStdEvent": "SVE_PRED_SPEC",
"BriefDescription": "This event counts architecturally executed SIMD data-processing and load/store operations due to SVE instructions with a Governing predicate operand that determines the Active elements."
},
{
"ArchStdEvent": "SVE_MOVPRFX_SPEC",
"BriefDescription": "This event counts architecturally executed operations due to MOVPRFX instructions, whether or not they were fused with the prefixed instruction."
},
{
"ArchStdEvent": "SVE_MOVPRFX_Z_SPEC",
"BriefDescription": "This event counts architecturally executed operation counted by SVE_MOVPRFX_SPEC where the operation uses zeroing predication."
},
{
"ArchStdEvent": "SVE_MOVPRFX_M_SPEC",
"BriefDescription": "This event counts architecturally executed operation counted by SVE_MOVPRFX_SPEC where the operation uses merging predication."
},
{
"ArchStdEvent": "SVE_MOVPRFX_U_SPEC",
"BriefDescription": "This event counts architecturally executed operations due to MOVPRFX instructions that were not fused with the prefixed instruction."
},
{
"ArchStdEvent": "ASE_SVE_LD_SPEC",
"BriefDescription": "This event counts architecturally executed operations that read from memory due to Advanced SIMD or SVE load instructions."
},
{
"ArchStdEvent": "ASE_SVE_ST_SPEC",
"BriefDescription": "This event counts architecturally executed operations that write to memory due to Advanced SIMD or SVE store instructions."
},
{
"ArchStdEvent": "PRF_SPEC",
"BriefDescription": "This event counts architecturally executed prefetch operations due to scalar PRFM, PRFUM and SVE PRF instructions."
},
{
"ArchStdEvent": "BASE_LD_REG_SPEC",
"BriefDescription": "This event counts architecturally executed operations that read from memory due to an instruction that loads a general-purpose register."
},
{
"ArchStdEvent": "BASE_ST_REG_SPEC",
"BriefDescription": "This event counts architecturally executed operations that write to memory due to an instruction that stores a general-purpose register, excluding the DC ZVA instruction."
},
{
"ArchStdEvent": "SVE_LDR_REG_SPEC",
"BriefDescription": "This event counts architecturally executed operations that read from memory due to an SVE LDR instruction."
},
{
"ArchStdEvent": "SVE_STR_REG_SPEC",
"BriefDescription": "This event counts architecturally executed operations that write to memory due to an SVE STR instruction."
},
{
"ArchStdEvent": "SVE_LDR_PREG_SPEC",
"BriefDescription": "This event counts architecturally executed operations that read from memory due to an SVE LDR (predicate) instruction."
},
{
"ArchStdEvent": "SVE_STR_PREG_SPEC",
"BriefDescription": "This event counts architecturally executed operations that write to memory due to an SVE STR (predicate) instruction."
},
{
"ArchStdEvent": "SVE_PRF_CONTIG_SPEC",
"BriefDescription": "This event counts architecturally executed operations that prefetch memory due to an SVE predicated single contiguous element prefetch instruction."
},
{
"ArchStdEvent": "SVE_LDNT_CONTIG_SPEC",
"BriefDescription": "This event counts architecturally executed operation that reads from memory with a non-temporal hint due to an SVE non-temporal contiguous element load instruction."
},
{
"ArchStdEvent": "SVE_STNT_CONTIG_SPEC",
"BriefDescription": "This event counts architecturally executed operation that writes to memory with a non-temporal hint due to an SVE non-temporal contiguous element store instruction."
},
{
"ArchStdEvent": "ASE_SVE_LD_MULTI_SPEC",
"BriefDescription": "This event counts architecturally executed operations that read from memory due to Advanced SIMD or SVE multiple vector contiguous structure load instructions."
},
{
"ArchStdEvent": "ASE_SVE_ST_MULTI_SPEC",
"BriefDescription": "This event counts architecturally executed operations that write to memory due to Advanced SIMD or SVE multiple vector contiguous structure store instructions."
},
{
"ArchStdEvent": "SVE_LD_GATHER_SPEC",
"BriefDescription": "This event counts architecturally executed operations that read from memory due to SVE non-contiguous gather-load instructions."
},
{
"ArchStdEvent": "SVE_ST_SCATTER_SPEC",
"BriefDescription": "This event counts architecturally executed operations that write to memory due to SVE non-contiguous scatter-store instructions."
},
{
"ArchStdEvent": "SVE_PRF_GATHER_SPEC",
"BriefDescription": "This event counts architecturally executed operations that prefetch memory due to SVE non-contiguous gather-prefetch instructions."
},
{
"ArchStdEvent": "SVE_LDFF_SPEC",
"BriefDescription": "This event counts architecturally executed memory read operations due to SVE First-fault and Non-fault load instructions."
},
{
"ArchStdEvent": "FP_HP_SCALE_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed SVE half-precision arithmetic operation. See FP_HP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 8, or by 16 for operations that would also be counted by SVE_FP_FMA_SPEC."
},
{
"ArchStdEvent": "FP_HP_FIXED_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed v8SIMD&FP half-precision arithmetic operation. See FP_HP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by the number of 16-bit elements for Advanced SIMD operations, or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC."
},
{
"ArchStdEvent": "FP_SP_SCALE_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed SVE single-precision arithmetic operation. See FP_SP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 4, or by 8 for operations that would also be counted by SVE_FP_FMA_SPEC."
},
{
"ArchStdEvent": "FP_SP_FIXED_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed v8SIMD&FP single-precision arithmetic operation. See FP_SP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by the number of 32-bit elements for Advanced SIMD operations, or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC."
},
{
"ArchStdEvent": "FP_DP_SCALE_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed SVE double-precision arithmetic operation. See FP_DP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 2, or by 4 for operations that would also be counted by SVE_FP_FMA_SPEC."
},
{
"ArchStdEvent": "FP_DP_FIXED_OPS_SPEC",
"BriefDescription": "This event counts architecturally executed v8SIMD&FP double-precision arithmetic operation. See FP_DP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 2 for Advanced SIMD operations, or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC."
},
{
"ArchStdEvent": "ASE_SVE_INT_DOT_SPEC",
"BriefDescription": "This event counts architecturally executed microarchitectural Advanced SIMD or SVE integer dot-product operation."
},
{
"ArchStdEvent": "ASE_SVE_INT_MMLA_SPEC",
"BriefDescription": "This event counts architecturally executed microarchitectural Advanced SIMD or SVE integer matrix multiply operation."
}
]
@@ -0,0 +1,362 @@
[
{
"ArchStdEvent": "L1I_TLB_REFILL",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1I TLB. See L1I_TLB_REFILL of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L1D_TLB_REFILL",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1D TLB. See L1D_TLB_REFILL of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L1D_TLB",
"BriefDescription": "This event counts operations that cause a TLB access to the L1D TLB. See L1D_TLB of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L1I_TLB",
"BriefDescription": "This event counts operations that cause a TLB access to the L1I TLB. See L1I_TLB of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L2D_TLB_REFILL",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2D TLB. See L2D_TLB_REFILL of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "L2D_TLB",
"BriefDescription": "This event counts operations that cause a TLB access to the L2D TLB. See L2D_TLB of ARMv9 Reference Manual for more information."
},
{
"ArchStdEvent": "DTLB_WALK",
"BriefDescription": "This event counts data TLB access with at least one translation table walk."
},
{
"ArchStdEvent": "ITLB_WALK",
"BriefDescription": "This event counts instruction TLB access with at least one translation table walk."
},
{
"EventCode": "0x0C00",
"EventName": "L1I_TLB_4K",
"BriefDescription": "This event counts operations that cause a TLB access to the L1I in 4KB page."
},
{
"EventCode": "0x0C01",
"EventName": "L1I_TLB_64K",
"BriefDescription": "This event counts operations that cause a TLB access to the L1I in 64KB page."
},
{
"EventCode": "0x0C02",
"EventName": "L1I_TLB_2M",
"BriefDescription": "This event counts operations that cause a TLB access to the L1I in 2MB page."
},
{
"EventCode": "0x0C03",
"EventName": "L1I_TLB_32M",
"BriefDescription": "This event counts operations that cause a TLB access to the L1I in 32MB page."
},
{
"EventCode": "0x0C04",
"EventName": "L1I_TLB_512M",
"BriefDescription": "This event counts operations that cause a TLB access to the L1I in 512MB page."
},
{
"EventCode": "0x0C05",
"EventName": "L1I_TLB_1G",
"BriefDescription": "This event counts operations that cause a TLB access to the L1I in 1GB page."
},
{
"EventCode": "0x0C06",
"EventName": "L1I_TLB_16G",
"BriefDescription": "This event counts operations that cause a TLB access to the L1I in 16GB page."
},
{
"EventCode": "0x0C08",
"EventName": "L1D_TLB_4K",
"BriefDescription": "This event counts operations that cause a TLB access to the L1D in 4KB page."
},
{
"EventCode": "0x0C09",
"EventName": "L1D_TLB_64K",
"BriefDescription": "This event counts operations that cause a TLB access to the L1D in 64KB page."
},
{
"EventCode": "0x0C0A",
"EventName": "L1D_TLB_2M",
"BriefDescription": "This event counts operations that cause a TLB access to the L1D in 2MB page."
},
{
"EventCode": "0x0C0B",
"EventName": "L1D_TLB_32M",
"BriefDescription": "This event counts operations that cause a TLB access to the L1D in 32MB page."
},
{
"EventCode": "0x0C0C",
"EventName": "L1D_TLB_512M",
"BriefDescription": "This event counts operations that cause a TLB access to the L1D in 512MB page."
},
{
"EventCode": "0x0C0D",
"EventName": "L1D_TLB_1G",
"BriefDescription": "This event counts operations that cause a TLB access to the L1D in 1GB page."
},
{
"EventCode": "0x0C0E",
"EventName": "L1D_TLB_16G",
"BriefDescription": "This event counts operations that cause a TLB access to the L1D in 16GB page."
},
{
"EventCode": "0x0C10",
"EventName": "L1I_TLB_REFILL_4K",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 4KB page."
},
{
"EventCode": "0x0C11",
"EventName": "L1I_TLB_REFILL_64K",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 64KB page."
},
{
"EventCode": "0x0C12",
"EventName": "L1I_TLB_REFILL_2M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 2MB page."
},
{
"EventCode": "0x0C13",
"EventName": "L1I_TLB_REFILL_32M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 32MB page."
},
{
"EventCode": "0x0C14",
"EventName": "L1I_TLB_REFILL_512M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 512MB page."
},
{
"EventCode": "0x0C15",
"EventName": "L1I_TLB_REFILL_1G",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 1GB page."
},
{
"EventCode": "0x0C16",
"EventName": "L1I_TLB_REFILL_16G",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 16GB page."
},
{
"EventCode": "0x0C18",
"EventName": "L1D_TLB_REFILL_4K",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 4KB page."
},
{
"EventCode": "0x0C19",
"EventName": "L1D_TLB_REFILL_64K",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 64KB page."
},
{
"EventCode": "0x0C1A",
"EventName": "L1D_TLB_REFILL_2M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 2MB page."
},
{
"EventCode": "0x0C1B",
"EventName": "L1D_TLB_REFILL_32M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 32MB page."
},
{
"EventCode": "0x0C1C",
"EventName": "L1D_TLB_REFILL_512M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 512MB page."
},
{
"EventCode": "0x0C1D",
"EventName": "L1D_TLB_REFILL_1G",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 1GB page."
},
{
"EventCode": "0x0C1E",
"EventName": "L1D_TLB_REFILL_16G",
"BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 16GB page."
},
{
"EventCode": "0x0C20",
"EventName": "L2I_TLB_4K",
"BriefDescription": "This event counts operations that cause a TLB access to the L2I in 4KB page."
},
{
"EventCode": "0x0C21",
"EventName": "L2I_TLB_64K",
"BriefDescription": "This event counts operations that cause a TLB access to the L2I in 64KB page."
},
{
"EventCode": "0x0C22",
"EventName": "L2I_TLB_2M",
"BriefDescription": "This event counts operations that cause a TLB access to the L2I in 2MB page."
},
{
"EventCode": "0x0C23",
"EventName": "L2I_TLB_32M",
"BriefDescription": "This event counts operations that cause a TLB access to the L2I in 32MB page."
},
{
"EventCode": "0x0C24",
"EventName": "L2I_TLB_512M",
"BriefDescription": "This event counts operations that cause a TLB access to the L2I in 512MB page."
},
{
"EventCode": "0x0C25",
"EventName": "L2I_TLB_1G",
"BriefDescription": "This event counts operations that cause a TLB access to the L2I in 1GB page."
},
{
"EventCode": "0x0C26",
"EventName": "L2I_TLB_16G",
"BriefDescription": "This event counts operations that cause a TLB access to the L2I in 16GB page."
},
{
"EventCode": "0x0C28",
"EventName": "L2D_TLB_4K",
"BriefDescription": "This event counts operations that cause a TLB access to the L2D in 4KB page."
},
{
"EventCode": "0x0C29",
"EventName": "L2D_TLB_64K",
"BriefDescription": "This event counts operations that cause a TLB access to the L2D in 64KB page."
},
{
"EventCode": "0x0C2A",
"EventName": "L2D_TLB_2M",
"BriefDescription": "This event counts operations that cause a TLB access to the L2D in 2MB page."
},
{
"EventCode": "0x0C2B",
"EventName": "L2D_TLB_32M",
"BriefDescription": "This event counts operations that cause a TLB access to the L2D in 32MB page."
},
{
"EventCode": "0x0C2C",
"EventName": "L2D_TLB_512M",
"BriefDescription": "This event counts operations that cause a TLB access to the L2D in 512MB page."
},
{
"EventCode": "0x0C2D",
"EventName": "L2D_TLB_1G",
"BriefDescription": "This event counts operations that cause a TLB access to the L2D in 1GB page."
},
{
"EventCode": "0x0C2E",
"EventName": "L2D_TLB_16G",
"BriefDescription": "This event counts operations that cause a TLB access to the L2D in 16GB page."
},
{
"EventCode": "0x0C30",
"EventName": "L2I_TLB_REFILL_4K",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 4KB page."
},
{
"EventCode": "0x0C31",
"EventName": "L2I_TLB_REFILL_64K",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 64KB page."
},
{
"EventCode": "0x0C32",
"EventName": "L2I_TLB_REFILL_2M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 2MB page."
},
{
"EventCode": "0x0C33",
"EventName": "L2I_TLB_REFILL_32M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 32MB page."
},
{
"EventCode": "0x0C34",
"EventName": "L2I_TLB_REFILL_512M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 512MB page."
},
{
"EventCode": "0x0C35",
"EventName": "L2I_TLB_REFILL_1G",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 1GB page."
},
{
"EventCode": "0x0C36",
"EventName": "L2I_TLB_REFILL_16G",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 16GB page."
},
{
"EventCode": "0x0C38",
"EventName": "L2D_TLB_REFILL_4K",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 4KB page."
},
{
"EventCode": "0x0C39",
"EventName": "L2D_TLB_REFILL_64K",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 64KB page."
},
{
"EventCode": "0x0C3A",
"EventName": "L2D_TLB_REFILL_2M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 2MB page."
},
{
"EventCode": "0x0C3B",
"EventName": "L2D_TLB_REFILL_32M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 32MB page."
},
{
"EventCode": "0x0C3C",
"EventName": "L2D_TLB_REFILL_512M",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 512MB page."
},
{
"EventCode": "0x0C3D",
"EventName": "L2D_TLB_REFILL_1G",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 1GB page."
},
{
"EventCode": "0x0C3E",
"EventName": "L2D_TLB_REFILL_16G",
"BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 16GB page."
},
{
"ArchStdEvent": "DTLB_WALK_PERCYC",
"BriefDescription": "This event counts the number of DTLB_WALK events in progress on each Processor cycle."
},
{
"ArchStdEvent": "ITLB_WALK_PERCYC",
"BriefDescription": "This event counts the number of ITLB_WALK events in progress on each Processor cycle."
},
{
"ArchStdEvent": "DTLB_STEP",
"BriefDescription": "This event counts translation table walk access made by a refill of the data TLB."
},
{
"ArchStdEvent": "ITLB_STEP",
"BriefDescription": "This event counts translation table walk access made by a refill of the instruction TLB."
},
{
"ArchStdEvent": "DTLB_WALK_LARGE",
"BriefDescription": "This event counts translation table walk counted by DTLB_WALK where the result of the walk yields a large page size."
},
{
"ArchStdEvent": "ITLB_WALK_LARGE",
"BriefDescription": "This event counts translation table walk counted by ITLB_WALK where the result of the walk yields a large page size."
},
{
"ArchStdEvent": "DTLB_WALK_SMALL",
"BriefDescription": "This event counts translation table walk counted by DTLB_WALK where the result of the walk yields a small page size."
},
{
"ArchStdEvent": "ITLB_WALK_SMALL",
"BriefDescription": "This event counts translation table walk counted by ITLB_WALK where the result of the walk yields a small page size."
},
{
"ArchStdEvent": "DTLB_WALK_BLOCK",
"BriefDescription": "This event counts translation table walk counted by DTLB_WALK where the result of the walk yields a Block."
},
{
"ArchStdEvent": "ITLB_WALK_BLOCK",
"BriefDescription": "This event counts translation table walk counted by ITLB_WALK where the result of the walk yields a Block."
},
{
"ArchStdEvent": "DTLB_WALK_PAGE",
"BriefDescription": "This event counts translation table walk counted by DTLB_WALK where the result of the walk yields a Page."
},
{
"ArchStdEvent": "ITLB_WALK_PAGE",
"BriefDescription": "This event counts translation table walk counted by ITLB_WALK where the result of the walk yields a Page."
}
]
@@ -0,0 +1,18 @@
[
{
"ArchStdEvent": "TRB_WRAP",
"BriefDescription": "This event counts the event generated each time the current write pointer is wrapped to the base pointer."
},
{
"ArchStdEvent": "TRB_TRIG",
"BriefDescription": "This event counts the event generated when a Trace Buffer Extension Trigger Event occurs."
},
{
"ArchStdEvent": "TRCEXTOUT0",
"BriefDescription": "This event counts the event generated each time an event is signaled by the trace unit external event 0."
},
{
"ArchStdEvent": "CTI_TRIGOUT4",
"BriefDescription": "This event counts the event generated each time an event is signaled on CTI output trigger 4."
}
]