Amazon EC2 인스턴스 선택 및 CPU 계획 - AWS Ground Station

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon EC2 인스턴스 선택 및 CPU 계획

지원되는 Amazon EC2 인스턴스 유형

컴퓨팅 집약적인 데이터 전송 워크플로로 인해 AWS Ground Station 에이전트를 작동하려면 전용 CPU 코어가 필요합니다. 다음 인스턴스 유형을 지원합니다. 사용 사례에 가장 적합한 인스턴스 유형을 CPU코어 플래닝 결정하려면 참조하세요.

인스턴스 유형 기본값 vCPUs 기본 CPU 코어
c5.12xlarge 48 24
c5.18xlarge 72 36
c5.24xlarge 96 48
c5n.18xlarge 72 36
c5n.metal 72 36
c6i.32xlarge 128 64
g4dn.12xlarge 48 24
g4dn.16xlarge 64 32
g4dn.metal 96 48
m4.16xlarge 64 32
m5.12xlarge 48 24
m5.24xlarge 96 48
m6i.32xlarge 128 64
p3dn.24xlarge 96 48
p4d.24xlarge 96 48
r5.24xlarge 96 48
r5.metal 96 48
r5n.24xlarge 96 48
r5n.metal 96 48
r6i.32xlarge 128 64

CPU코어 플래닝

AWS Ground Station 에이전트에는 각 데이터 흐름에 대해 L3 캐시를 공유하는 전용 프로세서 코어가 필요합니다. 에이전트는 하이퍼 스레드 (HT) CPU 쌍을 활용하도록 설계되었으며 사용하기 위해서는 HT 쌍을 예약해야 합니다. 하이퍼스레드 쌍은 단일 코어에 포함된 가상 CPUs (vCPU) 쌍입니다. 다음 표에서는 데이터 흐름 데이터 속도를 단일 데이터 흐름에 대해 에이전트용으로 예약된 필수 코어 수에 매핑한 것입니다. 이 표는 Cascade Lake 이상을 가정하며 지원되는 모든 인스턴스 유형에 유효합니다. CPUs 대역폭이 표의 항목 사이에 있는 경우 다음으로 높은 항목을 선택하십시오.

에이전트는 관리 및 조정을 위해 추가 예약 코어가 필요하므로 필요한 총 코어는 각 데이터 흐름에 필요한 코어 (아래 차트 참조) 와 추가 코어 1개 (2) 의 합계입니다. vCPUs

AntennaDownlink MHz대역폭 () 예상 VITA -49.2 디지프 데이터 속도 (MB/s) 코어 수 (HT 페어) CPU 합계 v CPU

50

1000

3

6

100

2000

4

8

150

3000

5

10

200

4000

6

12

250

5000

6

12

300

6000

7

14

350

7000

8

16

400

8000

9

18

아키텍처 정보 수집

lscpu시스템 아키텍처에 대한 정보를 제공합니다. 기본 출력에는 어느 NUMA 노드 vCPUs ("CPU“로 표시됨) 가 어떤 노드에 속하는지 (그리고 각 NUMA 노드는 L3 캐시를 공유함) 가 표시됩니다. 아래에서는 에이전트를 구성하는 데 필요한 정보를 수집하기 위해 c5.24xlarge 인스턴스를 검사합니다 AWS Ground Station . 여기에는 수vCPUs, 코어 수, v와 CPU 노드 간 연결과 같은 유용한 정보가 포함됩니다.

> lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 96 On-line CPU(s) list: 0-95 Thread(s) per core: 2 <------ Core(s) per socket: 24 Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8275CL CPU @ 3.00GHz Stepping: 7 CPU MHz: 3601.704 BogoMIPS: 6000.01 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0-23,48-71 <------ NUMA node1 CPU(s): 24-47,72-95 <------

AWS Ground Station 에이전트 전용 코어에는 할당된 각 코어의 두 코어가 모두 vCPUs 포함되어야 합니다. 데이터 흐름의 모든 코어는 동일한 노드에 있어야 합니다. NUMA lscpu명령 -p 옵션은 에이전트를 구성하는 데 필요한 코어 투 CPU 연결을 제공합니다. 관련 필드에는 CPU (이를 v라고 CPU 함), Core 및 L3 (해당 코어가 공유하는 L3 캐시를 나타냄) 이 있습니다. 대부분의 인텔 프로세서에서 NUMA 노드는 L3 캐시와 동일하다는 점에 유의하십시오.

a에 대한 lscpu -p 출력의 다음 하위 집합 c5.24xlarge (명확성을 위해 축약 및 형식 지정) 을 고려해 보십시오.

CPU,Core,Socket,Node,,L1d,L1i,L2,L3 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 2 2 0 0 2 2 2 0 3 3 0 0 3 3 3 0 ... 16 0 0 0 0 0 0 0 17 1 0 0 1 1 1 0 18 2 0 0 2 2 2 0 19 3 0 0 3 3 3 0

출력에서 코어 0에는 vCPUs 0과 16이 포함되고, 코어 1에는 1과 17이 포함되며, 코어 2에는 2와 18이 포함되어 vCPUs 있음을 알 수 있습니다. vCPUs 즉, 하이퍼 스레드 쌍은 0과 16, 1과 17, 2와 18입니다.

CPU대입 예제

예를 들어 350의 이중 극성 광대역 다운링크용 c5.24xlarge 인스턴스를 사용하겠습니다. MHz 의 표를 보면 350 MHz 다운링크에는 단일 데이터 흐름에 8코어 (16vCPUs) 가 필요하다는 CPU코어 플래닝 것을 알 수 있습니다. 즉, 두 개의 데이터 흐름을 사용하는 이 이중 극성 설정에는 총 16개의 코어 (32개) 와 에이전트용 코어 1개 (2개vCPUs) 가 필요합니다. vCPUs

lscpu출력에는 및 가 포함되어 있다는 것을 알고 있습니다. c5.24xlarge NUMA node0 CPU(s): 0-23,48-71 NUMA node1 CPU(s): 24-47,72-95 NUMA노드 0에는 필요 이상의 용량이 있으므로 0-23 및 48-71의 코어에서만 할당합니다.

먼저 L3 캐시 또는 노드를 공유하는 각 데이터 흐름에 대해 8개의 코어를 선택합니다. NUMA 그런 다음 출력에서 해당하는 항목 vCPUs (“CPU" 로 표시됨) 을 검색합니다. lscpu -p 부록: lscpu -p c5.24xlarge의 출력 (전체) 코어 선택 프로세스의 예는 다음과 같을 수 있습니다.

  • OS용으로 코어 0-1을 예약하십시오.

  • 플로우 1:2-9 및 50-57에 매핑되는 코어 2-9를 vCPUs 선택합니다.

  • 플로우 2:10-17 및 58-65에 매핑되는 코어 10-17을 선택합니다. vCPUs

  • 에이전트 코어: 18과 66에 매핑되는 코어 18을 선택합니다. vCPUs

그 결과 vCPUs 2-18과 50-66이 되므로 에이전트를 제공할 목록은 다음과 같습니다. [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66] 에 설명된 CPUs 대로 이러한 프로세스에서 자체 프로세스가 실행되고 있지 않은지 확인해야 합니다. AWS Ground Station 에이전트와 함께 서비스 및 프로세스 실행

이 예제에서 선택한 특정 코어는 다소 임의적이라는 점에 유의하십시오. 각 데이터 흐름에 대해 모두 L3 캐시를 공유해야 한다는 요구 사항을 모두 충족하면 다른 코어 집합도 작동할 수 있습니다.

부록: lscpu -p c5.24xlarge의 출력 (전체)

> lscpu -p # The following is the parsable format, which can be fed to other # programs. Each different item in every column has an unique ID # starting from zero. # CPU,Core,Socket,Node,,L1d,L1i,L2,L3 0,0,0,0,,0,0,0,0 1,1,0,0,,1,1,1,0 2,2,0,0,,2,2,2,0 3,3,0,0,,3,3,3,0 4,4,0,0,,4,4,4,0 5,5,0,0,,5,5,5,0 6,6,0,0,,6,6,6,0 7,7,0,0,,7,7,7,0 8,8,0,0,,8,8,8,0 9,9,0,0,,9,9,9,0 10,10,0,0,,10,10,10,0 11,11,0,0,,11,11,11,0 12,12,0,0,,12,12,12,0 13,13,0,0,,13,13,13,0 14,14,0,0,,14,14,14,0 15,15,0,0,,15,15,15,0 16,16,0,0,,16,16,16,0 17,17,0,0,,17,17,17,0 18,18,0,0,,18,18,18,0 19,19,0,0,,19,19,19,0 20,20,0,0,,20,20,20,0 21,21,0,0,,21,21,21,0 22,22,0,0,,22,22,22,0 23,23,0,0,,23,23,23,0 24,24,1,1,,24,24,24,1 25,25,1,1,,25,25,25,1 26,26,1,1,,26,26,26,1 27,27,1,1,,27,27,27,1 28,28,1,1,,28,28,28,1 29,29,1,1,,29,29,29,1 30,30,1,1,,30,30,30,1 31,31,1,1,,31,31,31,1 32,32,1,1,,32,32,32,1 33,33,1,1,,33,33,33,1 34,34,1,1,,34,34,34,1 35,35,1,1,,35,35,35,1 36,36,1,1,,36,36,36,1 37,37,1,1,,37,37,37,1 38,38,1,1,,38,38,38,1 39,39,1,1,,39,39,39,1 40,40,1,1,,40,40,40,1 41,41,1,1,,41,41,41,1 42,42,1,1,,42,42,42,1 43,43,1,1,,43,43,43,1 44,44,1,1,,44,44,44,1 45,45,1,1,,45,45,45,1 46,46,1,1,,46,46,46,1 47,47,1,1,,47,47,47,1 48,0,0,0,,0,0,0,0 49,1,0,0,,1,1,1,0 50,2,0,0,,2,2,2,0 51,3,0,0,,3,3,3,0 52,4,0,0,,4,4,4,0 53,5,0,0,,5,5,5,0 54,6,0,0,,6,6,6,0 55,7,0,0,,7,7,7,0 56,8,0,0,,8,8,8,0 57,9,0,0,,9,9,9,0 58,10,0,0,,10,10,10,0 59,11,0,0,,11,11,11,0 60,12,0,0,,12,12,12,0 61,13,0,0,,13,13,13,0 62,14,0,0,,14,14,14,0 63,15,0,0,,15,15,15,0 64,16,0,0,,16,16,16,0 65,17,0,0,,17,17,17,0 66,18,0,0,,18,18,18,0 67,19,0,0,,19,19,19,0 68,20,0,0,,20,20,20,0 69,21,0,0,,21,21,21,0 70,22,0,0,,22,22,22,0 71,23,0,0,,23,23,23,0 72,24,1,1,,24,24,24,1 73,25,1,1,,25,25,25,1 74,26,1,1,,26,26,26,1 75,27,1,1,,27,27,27,1 76,28,1,1,,28,28,28,1 77,29,1,1,,29,29,29,1 78,30,1,1,,30,30,30,1 79,31,1,1,,31,31,31,1 80,32,1,1,,32,32,32,1 81,33,1,1,,33,33,33,1 82,34,1,1,,34,34,34,1 83,35,1,1,,35,35,35,1 84,36,1,1,,36,36,36,1 85,37,1,1,,37,37,37,1 86,38,1,1,,38,38,38,1 87,39,1,1,,39,39,39,1 88,40,1,1,,40,40,40,1 89,41,1,1,,41,41,41,1 90,42,1,1,,42,42,42,1 91,43,1,1,,43,43,43,1 92,44,1,1,,44,44,44,1 93,45,1,1,,45,45,45,1 94,46,1,1,,46,46,46,1 95,47,1,1,,47,47,47,1