EasyManua.ls 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
Page #1 background image
Arm
®
Cortex
®
-A76 Core
Revision: r3p0
Technical Reference Manual
Copyright © 2016–2018 Arm Limited or its affiliates. All rights reserved.
100798_0300_00_en

Table of Contents

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

Summary

Part A Functional description

Chapter A1 Introduction

Provides an overview of the Cortex-A76 core and its features.

Chapter A4 Power management

Describes the power domains and the power modes in the Cortex-A76 core.

Chapter A5 Memory Management Unit

Describes the Memory Management Unit (MMU) of the Cortex-A76 core.

Chapter A8 Reliability, Availability, and Serviceability (RAS)

Describes the RAS features implemented in the Cortex-A76 core.

Part B Register descriptions

Chapter B2 AArch64 system registers

Describes the system registers in the AArch64 state.

Chapter B3 Error system registers

Describes the error registers accessed by the AArch64 error registers.

Chapter B5 Advanced SIMD and floating-point registers

Describes the Advanced SIMD and floating-point registers.

Part C Debug descriptions

Chapter C1 Debug

Describes the Cortex-A76 core debug registers and shows examples of how to use them.

Chapter C2 Performance Monitor Unit

Describes the Performance Monitor Unit (PMU) and the registers that it uses.

Chapter C4 Embedded Trace Macrocell

Describes the ETM for the Cortex-A76 core.

Part D Debug registers

Chapter D1 AArch32 debug registers

Describes the debug registers in the AArch32 Execution state and shows examples of how to use them.

Chapter D2 AArch64 debug registers

Describes the debug registers in the AArch64 Execution state and shows examples of how to use them.

Chapter D3 Memory-mapped debug registers

Describes the memory-mapped debug registers and shows examples of how to use them.

Chapter D4 AArch32 PMU registers

Describes the AArch32 PMU registers and shows examples of how to use them.

Chapter D5 AArch64 PMU registers

Describes the AArch64 PMU registers and shows examples of how to use them.

Chapter D6 Memory-mapped PMU registers

Describes the memory-mapped PMU registers and shows examples of how to use them.

Chapter D9 ETM registers

Describes the ETM registers.

Part E Appendices

Appendix A Cortex®-A76 Core AArch32 unpredictable behaviors

Describes cases where Cortex-A76 diverges from Armv8 AArch32 UNPREDICTABLE behaviors.

Appendix B Revisions

Describes the technical changes between released issues of this book.

Related product manuals