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 #376 background imageLoading...
Page #376 background image
(continued)
Event
number
PMU
event bus
(to trace)
Event mnemonic Event description
0x15
[21] L1D_CACHE_WB
L1 data cache Write-Back. This event counts any write-back of data
from the L1 data cache to L2 or L3. This counts both victim line
evictions and snoops, including cache maintenance operations.
The following instructions are not counted:
• Invalidations which do not result in data being transferred out of
the L1.
• Full-line writes which write to L2 without writing L1, such as write
streaming mode.
0x16
[24:22] L2D_CACHE
L2 data cache access. This event counts any transaction from L1 which
looks up in the L2 cache, and any write-back from the L1 to the L2.
Snoops from outside the core and cache maintenance operations are not
counted.
0x17
[27:25] L2D_CACHE_REFILL
L2 data cache refill. This event counts any cacheable transaction from
L1 which causes data to be read from outside the core. L2 refills caused
by stashes into L2 should not be counted.
0x18
[30:28] L2D_CACHE_WB
L2 data cache write-back. This event counts any write-back of data
from the L2 cache to outside the core. This includes snoops to the L2
which return data, regardless of whether they cause an invalidation.
Invalidations from the L2 which do not write data outside of the core
and snoops which return data from the L1 are not counted.
0x19
[32:31] BUS_ACCESS
Bus access. This event counts for every beat of data transferred over the
data channels between the core and the SCU. If both read and write
data beats are transferred on a given cycle, this event is counted twice
on that cycle. This event counts the sum of BUS_ACCESS_RD and
BUS_ACCESS_WR.
0x1A
[33] MEMORY_ERROR
Local memory error. This event counts any correctable or uncorrectable
memory error (ECC or parity) in the protected core RAMs.
0x1B
[36:34] INST_SPEC Operation speculatively executed
0x1C
[37] TTBR_WRITE_RETIRED
Instruction architecturally executed, condition code check pass, write to
TTBR.This event only counts writes to TTBR0/TTBR1 in AArch32
state and TTBR0_EL1/TTBR1_EL1 in AArch64 state.
The following instructions are not counted:
• Accesses to TTBR0_EL12/TTBR1_EL12 or TTBR0_EL2/
TTBR1_EL2.
0x1D
[38] BUS_CYCLES
Bus cycles. This event duplicates CPU_CYCLES.
0x1E
[39] CHAIN
For odd-numbered counters, increments the count by one for each
overflow of the preceding even-numbered counter. For even-numbered
counters, there is no increment.
C2 Performance Monitor Unit
C2.3 PMU events
100798_0300_00_en Copyright © 2016–2018 Arm Limited or its affiliates. All rights
reserved.
C2-376
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