EasyManuals Logo

ARM Cortex-A76 Core User Manual

ARM Cortex-A76 Core
602 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #375 background imageLoading...
Page #375 background image
(continued)
Event
number
PMU
event bus
(to trace)
Event mnemonic Event description
0x5
[07:06] L1D_TLB_REFILL L1 data TLB refill. This event counts any refill of the data L1 TLB
from the L2 TLB. This includes refills that result in a translation fault.
The following instructions are not counted:
• TLB maintenance instructions.
This event counts regardless of whether the MMU is enabled.
0x8
[11:08] INST_RETIRED
Instruction architecturally executed. This event counts all retired
instructions, including those that fail their condition check.
0x9
[12] EXC_TAKEN Exception taken.
0x0A
[13] EXC_RETURN Instruction architecturally executed, condition code check pass,
exception return.
0x0B
[156] CID_WRITE_RETIRED
Instruction architecturally executed, condition code check pass, write to
CONTEXTIDR. This event only counts writes to CONTEXTIDR in
AArch32 state, and via the CONTEXTIDR_EL1 mnemonic in
AArch64 state.
The following instructions are not counted:
• Writes to CONTEXTIDR_EL12 and CONTEXTIDR_EL2.
0x10
[14] BR_MIS_PRED
Mispredicted or not predicted branch speculatively executed. This
event counts any predictable branch instruction which is mispredicted
either due to dynamic misprediction or because the MMU is off and the
branches are statically predicted not taken.
0x11
[15] CPU_CYCLES Cycle
0x12
[16] BR_PRED
Predictable branch speculatively executed. This event counts all
predictable branches.
0x13
[19:17] MEM_ACCESS
Data memory access. This event counts memory accesses due to load
or store instructions.
The following instructions are not counted:
• Instruction fetches.
• Cache maintenance instructions.
• Translation table walks or prefetches.
This event counts the sum of MEM_ACCESS_RD and
MEM_ACCESS_WR.
0x14
[20] L1I_CACHE Level 1 instruction cache access or Level 0 Macro-op cache access.
This event counts any instruction fetch which accesses the L1
instruction cache or L0 Macro-op cache.
The following instructions are not counted:
• Cache maintenance instructions.
• Non-cacheable accesses.
C2 Performance Monitor Unit
C2.3 PMU events
100798_0300_00_en Copyright © 2016–2018 Arm Limited or its affiliates. All rights
reserved.
C2-375
Non-Confidential

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM Cortex-A76 Core and is the answer not in the manual?

ARM Cortex-A76 Core Specifications

General IconGeneral
ArchitectureARMv8.2-A
MicroarchitectureCortex-A76
Pipeline Depth13 stages
FrequencyUp to 3.0 GHz
Process Technology7nm
Core TypeOut-of-order
NEONYes
Power EfficiencyImproved over Cortex-A75
Performance Improvement35% over Cortex-A75
Core Count1-4 cores per cluster
ISA SupportAArch64 and AArch32
Branch PredictionYes
L1 Data Cache32KB, per core
L2 Cache256KB or 512KB, per core
L3 CacheUp to 4MB
Memory SupportLPDDR4, LPDDR4X, DDR4
DynamIQ Shared Unit (DSU)DynamIQ Shared Unit (DSU)
Cryptography ExtensionsYes
Virtualization SupportYes
L1 Cache64 KB per core

Related product manuals