What is a vCPU on a C7a instance

0

https://aws.amazon.com/ec2/instance-types/ says :

Each vCPU on Graviton-based Amazon EC2 instances is a core of AWS Graviton processor.

Each vCPU on non-Graviton-based Amazon EC2 instances is a thread of x86-based processor, except for C7a instances.

But it doesn't exactly say what a C7a vCPU is, I assume if its not a thread then its a core. If its a core and not a thread then the obvious question is... is the AMD EPYC 9R14 multi-threaded?

Tissie
asked 4 months ago236 views
1 Answer
0
Accepted Answer

Short answer: A vCPU on a C7a instance maps to a physical core. On other x86-based systems, a vCPU maps to a "virtual CPU" or "CPU thread," which represents one-half of a physical core. All of these instance types support symmetric multi-processing (SMP), which allows the OS to map application threads to different vCPUs.

More details:

Symmetric multi-threading (SMT), also known as "Hyper-Threading" with Intel processors, divides a physical CPU core into two virtual cores to improve overall performance and scalability. To the operating system and applications, these virtual cores appear to be real CPUs and are used as such, but in fact, they are not real CPUs. These two virtual cores can sometimes perform better together than a single physical core does, but they do not have the performance of two physical cores. SMT is not enabled on AWS Graviton-powered instances or C7a instances using 4th-generation AMD EPYC (Genoa) processors.

By way of example, a C6a or C6i instance having 16 vCPUs will use 8 physical cores. But a C7a instance that has 16 vCPUs will use 16 physical cores. This means you will get the full power of each physical core on the C7a instance with each vCPU.

AWS
EXPERT
answered 4 months ago
  • Thank you I sort of already assumed that but it helps to have it confirmed. I also assume that amazon either turned off SMT for their 4th-generation AMD EPYC (Genoa) processors or had custom chips designed without SMT. Either way I also assume Amazon has done this for better performance. Thank You MichaelFischer

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions