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) |
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:
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:
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.
Monitor your AWS costs.