2006 marked the release of the first EC2 instance, m1.small—with just 1 vCPU and 1.7 GiB of memory. It, along with the next several generations of EC2 instances, all had Intel processors. In 2018, AMD-powered instances came along with the release of the 1st generation AMD EPYC processors. Also in 2018, AWS released its own processor, Graviton, that advertised to have up to 40% better price performance for certain instances.

A customer’s choice of EC2 instance largely depends on its processor, as it affects performance, cost, software compatibility, and more. Even with the introduction of two more processors and the improvements across generations of processors and instances, Intel remains the most used processor on EC2. However, Graviton and AMD adoption is growing.

Differences Between Intel, AMD, and Graviton

Intel, AMD, and Graviton each come with tradeoffs:

  • CPU Architecture: Intel and AMD have x86-based architecture, while Graviton has 64-bit Arm Neoverse cores. The architecture affects software compatibility and performance. Arm-based architecture, in particular, has potential compatibility issues with certain software that may not be supported or may require refactoring. A common reason in the past not to use Graviton was vendor lock-in, as Arm is not as widely supported, which is still true, however, Azure and Google (as of this month) both now have Arm processors available.

  • Threading: Intel and AMD support simultaneous multithreading, enabling “multiple threads to run concurrently on a single CPU core.” Graviton, on the other hand, does not, and every vCPU is a physical core. Some workloads, like data analytics, are more efficient on a multithreaded workload, whereas others, such as gaming, perform better on single-threaded workloads. Note—you can disable multithreading by setting one thread per code.

  • Price Performance: Graviton is advertised by AWS to have better price performance, in some cases up to 40%, than comparable Intel and AMD instances. Independent benchmarks comparing similar instances, such as this one by Scylla, also find Graviton to be more price-performant. This is due in part to Arm-based processors having lower power consumption and more competitive margins since Graviton is owned by Amazon. Graviton is an excellent choice for those who are prioritizing cost.

  • Performance: Benchmarks show various results since performance is so specific to use cases. As such, if you’re choosing between instances, consider running your workload on different instances to compare.

It’s also worth considering that new and improved instance types with new generations of processors are frequently introduced. See the next section for a list of all current instances and which processors they have.

Intel, AMD, and Graviton Processors by EC2 Instance

As a recap of EC2 naming conventions, by looking at the instance you can always tell the family and generation. For example, M5 belongs to the general-purpose m family and is in the 5th generation. For some of the EC2 instances, such as M7g, you can infer the processor as well (g for Graviton), for others you can’t, which is why we put together the following table of current EC2 instances and their processor information:

Instance Processor Family Processor Details
M7g Graviton AWS Graviton3
M7i Intel 4th generation Intel Xeon Scalable (Sapphire Rapids 8488C)
M7i-flex Intel 4th generation Intel Xeon Scalable (Sapphire Rapids 8488C)
M7a AMD 4th generation AMD EPYC (AMD EPYC 9R14)
Mac Apple/Intel Apple M2 Pro
Apple M1 chip
Apple M2 Chip
8th generation Intel Core i7
M6g Graviton AWS Graviton2
M6i Intel 3rd generation Intel Xeon Scalable (Ice Lake 8375C)
M6in Intel 3rd generation Intel Xeon Scalable (Ice Lake 8375C)
M6a AMD 3rd generation AMD EPYC (AMD EPYC 7R13)
M5 Intel Intel Xeon Platinum (8175M or 8259CL)
M5n Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8259CL)
M5zn Intel Intel Xeon Scalable (Cascade Lake 8252C)
M5a AMD AMD EPYC 7000 (AMD EPYC 7571)
T4g Graviton AWS Graviton2
M4 Intel Intel Xeon Scalable (Broadwell E5-2686 v4 or Haswell E5-2676 v3)
T3 Intel Intel Xeon Scalable (Skylake 8175M or Cascade Lake 8259CL)
T3a AMD AMD EPYC 7000 (AMD EPYC 7571)
T2 Intel Intel Xeon Scalable (Haswell E5-2676 v3 or Broadwell E5-2686 v4)
Intel Scalable
C7g Graviton AWS Graviton3
C7gn Graviton AWS Graviton3E
C7i Intel 4th generation Intel Xeon Scalable (Sapphire Rapids 8488C)
C7a AMD 4th generation AMD EPYC (AMD EPYC 7R32)
C6g Graviton AWS Graviton2
C6gn Graviton AWS Graviton2
C6i Intel 3rd generation Intel Xeon Scalable (Ice Lake 8375C)
C6in Intel 3rd generation Intel Xeon Scalable (Ice Lake 8375C)
C6a AMD 3rd generation AMD EPYC (AMD EPYC 7R13)
C5 Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8275CL)
2nd generation Intel Xeon Scalable (Cascade Lake 8223CL)
1st generation Intel Xeon Platinum 8000 series (Skylake 8124M)
C5n Intel Intel Xeon Platinum (Skylake 8124) 
C5a AMD 2nd generation AMD EPYC 7002 (AMD EPYC 7R32)
C4 Intel Intel Xeon Scalable (Haswell E5-2666 v3)
R8g Graviton AWS Graviton4
R7g Graviton AWS Graviton3
R7i Intel 4th generation Intel Xeon Scalable (Sapphire Rapids 8488C)
R7iz Intel 4th generation Intel Xeon Scalable (Sapphire Rapids 6455B)
R7a AMD 4th generation AMD EPYC (AMD EPYC 9R14)
R6g Graviton AWS Graviton2
R6i Intel 3rd generation Intel Xeon Scalable (Ice Lake 8375C)
R6in Intel 3rd generation Intel Xeon Scalable (Ice Lake 8375C)
R6a AMD 3rd generation AMD EPYC (AMD EPYC 7R13)
R5 Intel Intel Xeon Platinum 8000 series (Skylake 8175M or Cascade Lake 8259CL) 
R5n Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8259CL)
R5b Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8259CL)
R5a AMD AMD EPYC 7000 (AMD EPYC 7571)
R4 Intel High frequency Intel Xeon Scalable (Broadwell E5-2686 v4)
X2gd Graviton AWS Graviton2
X2idn Intel 3rd generation Intel Xeon Scalable (Ice Lake 8375C)
X2iedn Intel 3rd generation Intel Xeon Scalable (Ice Lake 8375C)
X2iezn Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8252C)
X1 Intel High frequency Intel Xeon E7-8880 v3 (Haswell)
X1e Intel High frequency Intel Xeon E7-8880 v3 (Haswell)
U-3tb1 Intel Intel Xeon Scalable (Skylake 8176M)
U-6tb1 Intel Intel Xeon Scalable (Skylake 8176M)
U-9tb1 Intel Intel Xeon Scalable (Skylake 8176M)
U-12tb1 Intel Intel Xeon Scalable (Skylake 8176M)
U-18tb1 Intel Intel Xeon Platinum 8280L (Cascade Lake 8280L)
U-24tb1 Intel Intel Xeon Platinum 8280L (Cascade Lake 8280L)
z1d Intel Intel Xeon Scalable (Skylake 8151)
P5 AMD 3rd generation AMD EPYC (AMD EPYC 7R13)
P4 Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8275CL)
P3 Intel Intel Xeon Scalable (Broadwell E5-2686 v4)
Intel Xeon Scalable (Skylake 8175) 
P2 Intel Intel Xeon Scalable (Broadwell E5-2686 v4)
G6 AMD 3rd generation AMD EPYC (AMD EPYC 7R13)
G5g Graviton AWS Graviton2
G5 AMD 2nd generation AMD EPYC (AMD EPYC 7R32)
G4dn Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8259CL)
G4ad AMD 2nd generation AMD EPYC (AMD EPYC 7R32)
G3 Intel High frequency Intel Xeon Scalable (Broadwell E5-2686 v4)
Trn1 Intel 3rd generation Intel Xeon Scalable (Ice Lake SP)
Inf2 AMD 3rd generation AMD EPYC (AMD EPYC 7R13)
Inf1 Intel High frequency 2nd generation Intel Xeon Scalable (Cascade Lake P-8259L)
DL1 Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8275CL)
DL2q Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8259CL)
F1 Intel High frequency Intel Xeon Scalable (Broadwell E5-2686 v4)
VT1 Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8259CL)
I4g Graviton AWS Graviton2
Im4gn Graviton AWS Graviton2
Is4gen Graviton AWS Graviton2
I4i Intel 3rd generation Intel Xeon Scalable (Ice Lake 8375C)
I3 Intel High frequency Intel Xeon Scalable (Broadwell E5-2686 v4) 
I3en Intel Intel Xeon Scalable (Skylake 8175M or Cascade Lake 8259CL)
D3 Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8259CL)
D3en Intel 2nd generation Intel Xeon Scalable (Cascade Lake 8259CL)
D2 Intel High frequency Intel Xeon Scalable (Haswell E5-2676 v3)
H1 Intel Intel Xeon Scalable (Broadwell E5 2686 v4)
Hpc7g Graviton AWS Graviton3E
Hpc7a AMD 4th generation AMD EPYC (AMD EPYC 9R14)
Hpc6id Intel Intel Xeon Scalable
Hpc6a AMD 3rd generation AMD EPYC (AMD EPYC 7R13)

Table of EC2 instances processors (scroll to see full table)

There are about three times as many families with Intel processors than with AMD or Graviton.

Distribution of Intel, AMD, and Graviton for EC2 Instances

As we saw above, just about every new generation of EC2 instance has instances with AMD and Graviton processors, and each processor has its own advantages. So it should come as no surprise that the adoption of these instance types is growing.

Vantage is a cloud cost and optimization platform that has a unique look into industry spending patterns due to anonymized customer data. We’ve previously been monitoring the changes in the EC2 processor landscape and other topics in our Cloud Cost Reports.

The following pie charts represent a comparison of spend between Intel, AMD, and Graviton for EC2 instances based on the percentage of total customer spend for Q1 2023 and Q1 2024, respectively:

EC2 instances processor distribution Q1 2023

Q1 2023

EC2 instances processor distribution Q1 2024

Q1 2024

EC2 instances processor distribution

As you can see, the percentage share of AMD and Graviton costs compared to Intel has nearly doubled in the past year. However, this does not show the full story. For starters, Intel is the processor of many more instance types than AMD and Graviton. There are also differences in how they are priced. For example, the most expensive Graviton-based instance is $5.821 On-Demand per hour, whereas AMD’s is $98.320, and Intel’s is $218.40.

Looking at this pie chart for the most recent generation of the m family, we can see a more evenly distributed percentage of spend:

Pie chart of Intel vs AMD vs Graviton distribution for m7 instances

EC2 M7 instances processor distribution, Q1 2024

The distribution reflects customer consideration of selecting an instance type based on their workload.

Conclusion

EC2 is the number one AWS service in terms of cost, which provides a strong incentive for processor manufacturers to compete for customers’ workloads. As the data shows, while Intel still holds the majority share of the EC2 landscape, the adoption of AMD and Graviton instances is steadily increasing, reflecting customer willingness to consider alternative processor architectures based on their specific workload requirements.