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
gefragt vor 4 Monaten270 Aufrufe
1 Antwort
0
Akzeptierte Antwort

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
EXPERTE
beantwortet vor 4 Monaten
  • 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

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen