The Cortex®‑A77 core includes the following features:
- 40-bit Physical Address (PA).
- A Memory Management Unit (MMU).
- Optional Cryptographic Extension.
- Armv8.4 Dot Product instruction support.
- Superscalar, variable-length, out-of-order pipeline.
- Support for Arm TrustZone® technology.
- Support for Page-Based Hardware Attributes (PBHA).
- Reliability, Availability, and Serviceability (RAS) Extension.
- Full implementation of the Armv8.2-A A64, A32, and T32 instruction sets.
- Generic Interrupt Controller (GICv4) CPU interface to connect to an external distributor.
- Generic Timers interface supporting 64-bit count input from an external system counter.
- An integrated execution unit that implements the Advanced SIMD and floating-point architecture support.
- AArch32 execution state at Exception level EL0 only. AArch64 execution state at all Exception levels (EL0 to EL3).
- Separate L1 data and instruction caches.
- Private, unified data and instruction L2 cache.
- Optional L1 and L2 memory protection in the form of Error Correcting Code (ECC) or parity on RAM instances which affect functionality.
- Armv8.2 debug logic.
- Activity Monitor Unit (AMU).
- Performance Monitor Unit (PMU).
- Optional Coresight Embedded Logic Analyzer (ELA).
- Embedded Trace Macrocell (ETM) that supports instruction trace only.
See the Arm® Architecture Reference Manual Armv8, for Armv8-A architecture profile for more information.