6.3. 코어 대 vCPU 및 하이퍼 스레딩
특정 시스템에서 하나 이상의 코어를 사용하는지 여부를 판단하는 것은 현재 해당 시스템에 사용 가능한 하이퍼 스레딩이 있는지 여부에 따라 달라집니다. 하이퍼 스레딩은 Intel CPU의 기능일 뿐입니다. Red Hat 고객 포털을 방문하여 특정 시스템이 하이퍼 스레딩을 지원하는지 확인합니다.
하이퍼 스레딩이 활성화되어 있고 하나의 하이퍼 스레드가 표시된 시스템 코어와 같은 경우 코어 계산은 2 코어에서 4 vCPU의 비율입니다. 따라서 2코어 서브스크립션은 하이퍼스레드 시스템의 vCPU 4개를 지원합니다. 대규모 VM(가상 시스템)에는 8개의 vCPU(예: 4개의 서브스크립션 코어)가 있을 수 있습니다. 서브스크립션이 2코어 단위로 제공되면 이 4코어 또는 8개 vCPU를 적용하려면 2-코어 서브스크립션 2개가 필요합니다.
하이퍼 스레딩이 활성화되지 않고 볼 수 있는 각 시스템 코어가 기본 물리적 코어와 직접 연결되어 있는 경우 코어 계산은 2개 코어에서 2개의 vCPU의 비율입니다.
6.3.1. IBM Power Systems의 코어와 vCPU(SMT) 및 동시 멀티스레딩(SMT) 비교
특정 시스템이 하나 이상의 코어를 사용하는지 여부를 판단하는 것은 현재 구성된 SMT(동시 멀티스레딩) 수준에 따라 달라집니다. IBM Power 시스템은 아래 표와 같이 vCPU 수에 해당하는 각 코어에 대해 1, 2, 4 또는 8의 동시 멀티스레딩 수준을 제공합니다.
SMT 수준 | SMT=1 | SMT=2 | SMT=4 | SMT=8 |
---|---|---|---|---|
코어 1개 | # vCPUs=1 | # vCPUs=2 | # vCPUs=4 | # vCPUs=8 |
2개 코어 | # vCPUs=2 | # vCPUs=4 | # vCPUs=8 | # vCPUs=16 |
4개 코어 | # vCPUs=4 | # vCPUs=8 | # vCPUs=16 | # vCPUs=32 |
SMT가 구성된 시스템의 경우 서브스크립션 목적에 필요한 코어 수에 대한 계산은 SMT 수준에 따라 다릅니다. 따라서 2코어 서브스크립션은 SMT 레벨의 SMT 레벨 2의 vCPU 2개, SMT 레벨 2의 vCPU 4개, SMT 레벨 4개 및 SMT 레벨 8의 vCPU 16개 vCPU에 해당합니다. 대형 가상 머신(VM)에는 16개의 vCPU가 있을 수 있습니다. SMT 수준 8에서는 vCPU #을 SMT-8 = 2의 경우 SMT 수준(16 vCPUs / 8)으로 나누는 2코어 서브스크립션이 필요합니다. 서브스크립션이 2코어 단위로 제공되면 이 2코어 또는 16개 vCPU를 적용하려면 2코어 서브스크립션이 1개 필요합니다.