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 #65 background imageLoading...
Page #65 background image
A5.3 TLB match process
The Armv8-A architecture provides support for multiple maps from the VA space that are translated
differently.
TLB entries store the context information required to facilitate a match and avoid the need for a TLB
flush on a context or virtual machine switch.
Each TLB entry contains a:
• VA.
• PA.
• Set of memory properties that include type and access permissions.
Each entry is either associated with a particular ASID or global. In addition, each TLB entry contains a
field to store the VMID in the entry applicable to accesses from Non-secure EL0 and EL1 Exception
levels.
Each entry is associated with a particular translation regime.
• EL3 in Secure state in AArch64 state only.
• EL2 or EL0 in Non-secure state.
• EL1 or EL0 in Secure state.
• EL1 or EL0 in Non-secure state.
A TLB match entry occurs when the following conditions are met:
• Its VA, moderated by the page size such as the VA bits[48:N], where N is log
2
of the block size for
that translation that is stored in the TLB entry, matches the requested address.
• Entry translation regime matches the current translation regime.
• The ASID matches the current ASID held in the CONTEXTIDR, TTBR0, or TTBR1 register, or the
entry is marked global.
• The VMID matches the current VMID held in the VTTBR_EL2 register.
• The ASID and VMID matches are ignored when ASID and VMID are not relevant.
ASID is relevant when the translation regime is:
— EL2 in Non-secure state with HCR_EL2.E2H and HCR_EL2.TGE set to 1.
— EL1 or EL0 in Secure state.
— EL1 or EL0 in Non-secure state.
VMID is relevant for EL1 or EL0 in Non-secure state.
A5 Memory Management Unit
A5.3 TLB match process
100798_0300_00_en Copyright © 2016–2018 Arm Limited or its affiliates. All rights
reserved.
A5-65
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