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
已提問 4 個月前檢視次數 270 次
1 個回答
0
已接受的答案

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
專家
已回答 4 個月前
  • 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

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南