0% found this document useful (0 votes)
3 views

Arm_Cortex-A_Processor_Comparison_Table

The document provides a detailed comparison of various Arm Cortex-A processors, highlighting their architecture, features, and capabilities. It includes specifications such as pipeline type, cache sizes, main extensions, and support for various functionalities like TrustZone and cryptography. The comparison spans multiple Cortex-A models, showcasing their evolution and differences in performance and features.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Arm_Cortex-A_Processor_Comparison_Table

The document provides a detailed comparison of various Arm Cortex-A processors, highlighting their architecture, features, and capabilities. It includes specifications such as pipeline type, cache sizes, main extensions, and support for various functionalities like TrustZone and cryptography. The comparison spans multiple Cortex-A models, showcasing their evolution and differences in performance and features.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Arm Cortex-A Processor Comparison Table

The Cortex-A series of applications processors provide a range of solutions for devices undertaking complex compute tasks, such as hosting a rich operating system (OS) platform, and supporting multiple software applications.

Feature Cortex-A5 Cortex-A7 Cortex-A9 † Cortex-A15 † Cortex-A17 †

Architecture Armv7-A Armv7-A Armv7-A Armv7-A Armv7-A

Main Extensions LPAE Virtualization LPAE Virtualization LPAE Virtualization

Pipeline In order In order Out of order Out of order Out of order

Superscalar No Partial Yes Yes Yes

Physical Addressing (PA) 32-bit 40-bit 32-bit 40-bit 40-bit

TrustZone for Cortex-A Yes Yes Yes Yes Yes

Neon and Floating Point Unit Supported (separately licensable) Supported (separately licensable) Supported (separately licensable) Supported (separately licensable) Included

Floating Point Unit only Optional Optional Optional Optional Included

Optional Integrated GIC v1 (MP only)


Interrupt Controller Optional Integrated GIC v2 Internal Integrated GIC v1 (MP only) Optional Integrated GIC v2 Optional Integrated GIC v2
Integrated GIC v1 (MP only)

Bus Protocol AXI ACE AXI ACE or CHI ACE

32kB/ 32-64kB/
L1 I-Cache/D-Cache 4-64kB 8-64kB 16-64kB
32kB 32kB
Feature Cortex-A5 Cortex-A7 Cortex-A9 † Cortex-A15 † Cortex-A17 †

L2 Cache External L2C-310 Up to 1MB External L2C-310 512kB-4MB 256kB-8MB

L3 Cache N/A N/A N/A N/A N/A

Dual Core Lock-Step (DCLS) No No No No No

Functional Safety Support No No No No No

Cryptography Unit No No No No No

Error Code Correction (ECC)/Parity No No Optional Optional Yes

Accelerator Coherency Port (ACP) Optional No Optional Optional Optional

Peripheral Port No No No No No

Generic Timer No Yes Yes Armv8-A Armv8-A

Non-intrusive debug (trace) Supported (separately licensable) Supported (separately licensable) Supported (separately licensable) Supported (separately licensable) Supported (separately licensable)
Cortex- Cortex- Cortex-
Feature Cortex-A32 Cortex-A34 Cortex-A35 Cortex-A53 Cortex-A55 Cortex-A57 † Cortex-A65 Cortex-A72 Cortex-A73 Cortex-A75 Cortex-A76 Cortex-A77 Cortex-A78
A65AE A76AE A78AE

Armv8-A Armv8-A Armv8.2-A Armv8.2-A Armv8.2-A Armv8.2-A Armv8.2-A Armv8.2-A Armv8.2-A


Architecture (AArch32 (AArch64 Armv8-A Armv8-A Armv8.2-A Armv8-A (AArch64 (AArch64 Armv8-A Armv8-A Armv8.2-A (AArch32 at (AArch32 at (AArch32 at (AArch32 at (AArch32 at
only) only) only) only) EL0 only) EL0 only) EL0 only) EL0 only) EL0 only)

Armv8.1 Armv8.1 Armv8.1 Armv8.1 Armv8.1 Armv8.1 Armv8.1 Armv8.1 Armv8.1


extensions extensions extensions extensions extensions extensions extensions extensions extensions
Armv8.2 Armv8.2 Armv8.2 Armv8.2 Armv8.2 Armv8.2 Armv8.2 Armv8.2 Armv8.2
extensions extensions extensions extensions extensions extensions extensions extensions extensions
Armv8.3 Armv8.3 Armv8.3 Armv8.3 Armv8.3 Armv8.3 Armv8.3 Armv8.3 Armv8.3
(LDAPR (LDAPR (LDAPR (LDAPR (LDAPR (LDAPR (LDAPR (LDAPR (LDAPR
Main instructions instructions instructions instructions instructions instructions instructions instructions instructions
Extensions only) only) only) only) only) only) only) only) only)
Armv8.4 Dot Armv8.4 Dot Armv8.4 Dot Armv8.4 Dot Armv8.4 Dot Armv8.4 Dot Armv8.4 Dot Armv8.4 Dot Armv8.4 Dot
Product Product Product Product Product Product Product Product Product
Cryptography Cryptography Cryptography Cryptography Cryptography Cryptography Cryptography Cryptography Cryptography
extensions extensions extensions extensions extensions extensions extensions extensions extensions
RAS exten- RAS exten- RAS exten- RAS exten- RAS exten- RAS exten- RAS exten- RAS exten- RAS exten-
sions sions sions sions sions sions sions sions sions

Pipeline In order In order In order In order In order Out of order Out of order Out of order Out of order Out of order Out of order Out of order Out of order Out of order Out of order Out of order

Superscalar Partial Partial Partial Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

Physical
Addressing 40-bit 40-bit 40-bit 40-bit 40-bit 40-bit 44-bit 44-bit 44-bit 40-bit 44-bit 40-bit 40-bit 40-bit 40-bit 48-bit
(PA)

TrustZone
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
for Cortex-A

Supported
(separately Included with Included with Included with Included with Included with Included with Included with Included with
Neon and Supported Supported Supported Supported
licensable) Dot Product INT8 Dot INT8 Dot INT8 Dot INT8 Dot INT8 Dot INT8 Dot INT8 Dot
Floating (separately (separately (separately (separately Included Included Included
Point Unit with Dot and IEEE Product and Product and Product and Product and Product and Product and Product and
licensable) licensable) licensable) licensable)
Product, and FP16 IEEE FP16 IEEE FP16 IEEE FP16 IEEE FP16 IEEE FP16 IEEE FP16 IEEE FP16
IEEE FP16

Floating
Point Unit N/A N/A N/A N/A Optional Included Included Included Included Included Included Included Included Included Included Included
only

Interrupt External External External External External External External External External External External External External External External External
Controller GICv3 GICv3 GICv3 GICv3 GICv4 GICv3 GICv4 GICv4 GICv3 GICv3 GICv3 GICv4 GICv4 GICv4 GICv4 GICv4
Cortex- Cortex- Cortex-
Feature Cortex-A32 Cortex-A34 Cortex-A35 Cortex-A53 Cortex-A55 Cortex-A57 † Cortex-A65 Cortex-A72 Cortex-A73 Cortex-A75 Cortex-A76 Cortex-A77 Cortex-A78
A65AE A76AE A78AE

Bus Protocol ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI ACE or CHI

L1 I-Cache/ 48kB/ 48kB/32- 32kB/32-


8-64kB 8-64kB 8-64kB 8-64kB 8-64kB 16-64kB 16-64kB 64kB 64kB 64kB 64kB 64kB 64kB
D-Cache 32kB 64kB 64kB

L2 Cache 128kB-1MB 128kB-1MB 128kB-1MB 128kB-2MB 64-256kB 512kB-2MB 64-256kB 64-256kB 512kB-4MB 256kB-8MB 256-512kB 128-512KB 128-512KB 256-512kB 256-512kB 256-512kB

Optional Optional Optional Optional Optional Optional Optional Optional Optional


L3 Cache N/A N/A N/A N/A N/A N/A N/A
256kB-4MB 512kB-4MB 512kB-4MB 512kB-4MB 512kB-4MB 512kB-4MB 512kB-4MB 512kB-4MB 512kB-4MB

Dual Core Yes (in Lock- Yes (in Lock-


Lock-Step No No No No No No No No No No No No No Yes
(DCLS) mode) mode)

ASIL D ASIL D ASIL D


Functional ASIL D ASIL D Systematic1 ASIL D ASIL D Systematic1 ASIL D Systematic1
Safety Yes Yes Yes Yes Yes Yes No No
Support Systematic1 Systematic1 and ASIL D Systematic1 Systematic1 and ASIL D Systematic1 & ASIL D
Diagnostic2 Diagnostic2 Diagnostic2

Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported
Cryptography (with (with (with (with (with (with (with (with (with (with (with (with (with (with (with (with
Unit cryptography cryptography cryptography cryptography cryptography cryptography cryptography cryptography cryptography cryptography cryptography cryptography cryptography cryptography cryptography cryptography
extensions) extensions) extensions) extensions) extensions) extensions) extensions) extensions) extensions) extensions) extensions) extensions) extensions) extensions) extensions) extensions)

Error Code
Correction Optional Optional Optional Optional Optional Optional Optional Yes Optional Yes Optional Optional Yes Optional Optional Yes
(ECC)/Parity

Accelerator
Coherency Optional Optional Optional Optional Optional Yes Optional Optional Optional Yes Optional Optional Optional Optional Optional Optional
Port (ACP)

Peripheral
No No No No Optional No Optional Optional No No Optional Optional Optional Optional Optional Optional
Port

Generic
Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A Armv8-A
Timer

Non- Supported Supported Supported


intrusive (separately (separately (separately Included Included Included Included Included Included Included Included Included Included Included Included Included
debug (trace) licensable) licensable) licensable)
Feature Cortex-A520 Cortex-A720 Cortex-A725 Cortex-A520AE Cortex-A720AE

Architecture Armv9.2 Armv9.2 Armv9.2 Armv9.2 Armv9.2

Up to Armv8.7 extensions Up to Armv8.7 extensions Up to Armv8.7 extensions Up to Armv8.7 extensions Up to Armv8.7 extensions
QARMA3 extensions QARMA3 extensions QARMA3 extensions QARMA3 extensions QARMA3 extensions
SVE2 extensions SVE2 extensions SVE2 extensions SVE2 extensions SVE2 extensions
Main Extensions Memory Tagging Extensions (MTE) Memory Tagging Extensions (MTE) Memory Tagging Extensions (MTE) Memory Tagging Extensions (MTE) Memory Tagging Extensions (MTE)
(Including Asymmetric MTE) (Including Asymmetric MTE) (Including Asymmetric MTE) (Including Asymmetric MTE) (Including Asymmetric MTE)
Cryptography extensions Cryptography extensions Cryptography extensions Cryptography extensions Cryptography extensions
RAS extensions RAS extensions RAS extensions RAS extensions RAS extensions

Pipeline In order Out of order Out of order In order Out of order

Superscalar Yes Yes Yes Yes Yes

Physical Addressing (PA) 40-bit 40-bit 40-bit 48-bit 48-bit

Security TrustZone, Secure-EL2 Included TrustZone, Secure-EL2 Included TrustZone, Secure-EL2 Included TrustZone, Secure-EL2 Included TrustZone, Secure-EL2 Included

Neon, Floating Point Unit and SVE Included Included Included Included Included

Floating Point Unit only Included Included Included Included Included

Interrupt Controller External GICv4.1 External GICv4.1 External GICv4.1 External GICv4.1 External GICv4.1

Bus Protocol AMBA AXI5 or CHI.E AMBA AXI5 or CHI.E AMBA AXI5 or CHI.E AMBA AXI5 or CHI.E AMBA AXI5 or CHI.E

L1 I-Cache/D-Cache 32KB or 64KB 32KB or 64KB 32KB or 64KB 32KB or 64KB 32KB or 64KB

Optional, 128KB, 192KB, 256KB, 384KB, Optional, 128KB, 192KB, 256KB, 384KB,
L2 Cache 128KB, 256KB, 512KB 128KB, 256KB, 512KB, 1MB 128KB, 256KB, 512KB
512KB 512KB

L3 Cache Optional, 256KB to 32MB Optional, 256KB to 32MB Optional, 256KB to 32MB Optional, 256KB to 32MB Optional, 256KB to 32MB

Dual Core Lock-Step (DCLS) No No No Yes Yes

Functional Safety Support No No No Yes Yes

Cryptography Unit Optional Optional Optional Optional Optional

Error Code Correction (ECC)/Parity Yes Yes Yes Yes Yes

Accelerator Coherency Port (ACP) Optional Optional Optional Optional Optional

Peripheral Port Optional Optional Optional Optional Optional

Generic Timer Armv9.2-A Armv9.2-A Armv9.2-A Armv9.2-A Armv9.2-A

Non-intrusive debug (trace) Included Included Included Included Included



Arm products undergo continual development and improvement. These Cortex-A processors are no longer available to license and are included here for comparison purposes only.
1
Suitable for up to ASIL D systematic development
2
Contributes towards up to ASIL D hardware diagnostic metrics

For more information, contact your Arm account manager today or explore the processors in more detail here: developer.arm.com/ip-products/processors/cortex-a

The Arm trademarks featured in this presentation are registered trademarks or trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their respective owners.

www.arm.com/company/policies/trademarks © Arm Ltd. | Version 2024

You might also like