Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Sélectionnez une EC2 instance Amazon et réservez des CPU cœurs pour votre architecture
Types d'EC2instances Amazon pris en charge
L' AWS Ground Station agent a besoin de CPU cœurs dédiés pour fonctionner en raison des flux de travail de livraison de données gourmands en calcul. Nous prenons en charge les types d'instances suivants. Consultez CPUplanification de base pour décider quel type d'instance convient le mieux à votre cas d'utilisation.
Type d’instance | Par défaut vCPUs | CPUNoyaux par défaut |
---|---|---|
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 |
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 |
CPUplanification de base
L' AWS Ground Station agent nécessite des cœurs de processeur dédiés qui partagent le cache L3 pour chaque flux de données. L'agent est conçu pour tirer parti des CPU paires Hyper-threadées (HT) et nécessite que des paires HT soient réservées à son utilisation. Une paire hyperthreadée est une paire de machines virtuelles CPUs (vCPU) contenues dans un seul cœur. Le tableau suivant fournit un mappage du débit de données avec le nombre requis de cœurs réservés à l'agent pour un seul flux de données. Ce tableau suppose Cascade Lake ou une version plus récente CPUs et est valide pour tous les types d'instances pris en charge. Si votre bande passante se situe entre les entrées du tableau, sélectionnez la bande passante la plus élevée suivante.
L'agent a besoin d'un cœur réservé supplémentaire pour la gestion et la coordination. Le nombre total de cœurs requis sera donc la somme des cœurs nécessaires (voir le tableau ci-dessous) pour chaque flux de données plus un seul cœur supplémentaire (2 vCPUs).
AntennaDownlink Bande passante (MHz) | Débit de données VITA DigiF attendu de -49,2 Mo/s | Nombre de cœurs (CPUpaires HT) | Total v CPU |
---|---|---|---|
50 |
1 000 |
3 |
6 |
100 |
2000 |
4 |
8 |
150 |
3000 |
5 |
10 |
200 |
4000 |
6 |
12 |
250 |
5000 |
6 |
12 |
300 |
6 000 |
7 |
14 |
350 |
7000 |
8 |
16 |
400 |
8000 |
9 |
18 |
Collecte d'informations sur l'architecture
lscpu
fournit des informations sur l'architecture de votre système. La sortie de base indique quels nœuds vCPUs (étiquetés CPU « ») appartiennent à quels NUMA nœuds (et chaque NUMA nœud partage un cache L3). Nous examinons ci-dessous une c5.24xlarge
instance afin de recueillir les informations nécessaires à la configuration de l' AWS Ground Station agent. Cela inclut des informations utiles telles que le nombre de cœursvCPUs, et vCPU-to-node l'association.
> 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 <------
Les cœurs dédiés à l' AWS Ground Station agent doivent inclure les deux vCPUs pour chaque cœur attribué. Tous les cœurs d'un flux de données doivent se trouver sur le même NUMA nœud. L'-p
option de lscpu
commande nous fournit le noyau CPU des associations nécessaires pour configurer l'agent. Les champs pertinents sont CPU (c'est ce que nous appelons le vCPU), Core et L3 (qui indique quel cache L3 est partagé par ce cœur). Notez que sur la plupart des processeurs Intel, le NUMA nœud est égal au cache L3.
Examinez le sous-ensemble suivant de la lscpu -p
sortie pour a c5.24xlarge
(abrégé et formaté pour plus de clarté).
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
D'après la sortie, nous pouvons voir que Core vCPUs 0 inclut 0 et 16, Core 1 inclut vCPUs 1 et 17, Core 2 inclut vCPUs 2 et 18. En d'autres termes, les paires hyperthreadées sont : 0 et 16, 1 et 17, 2 et 18.
CPUexemple d'affectation
À titre d'exemple, nous utiliserons une c5.24xlarge
instance pour une liaison descendante à large bande à double polarité à 350. MHz D'après le tableau ci-dessous, CPUplanification de base nous savons qu'une MHz liaison descendante 350 nécessite 8 cœurs (16vCPUs) pour le flux de données unique. Cela signifie que cette configuration à double polarité utilisant deux flux de données nécessite un total de 16 cœurs (32vCPUs) plus un cœur (2vCPUs) pour l'agent.
Nous connaissons le lscpu
résultat pour les c5.24xlarge
inclusions NUMA node0 CPU(s): 0-23,48-71
etNUMA node1 CPU(s): 24-47,72-95
. Puisque NUMA node0 contient plus que ce dont nous avons besoin, nous n'assignerons qu'à partir des cœurs : 0-23 et 48-71.
Tout d'abord, nous allons sélectionner 8 cœurs pour chaque flux de données partageant un cache ou un nœud L3. NUMA Ensuite, nous rechercherons le correspondant vCPUs (étiqueté « CPU ») dans le fichier lscpu -p
de sortieAnnexe : lscpu -p sortie (complète) pour c5.24xlarge. Voici un exemple de processus de sélection de base :
-
Réservez des cœurs de 0 à 1 pour le système d'exploitation.
-
Flux 1 : sélectionnez les noyaux 2-9 qui correspondent à vCPUs 2-9 et 50-57.
-
Flux 2 : sélectionnez les noyaux 10-17 qui correspondent à vCPUs 10-17 et 58-65.
-
Agent core : sélectionnez le noyau 18 qui correspond à vCPUs 18 et 66.
Cela se traduit par vCPUs 2-18 et 50-66, donc la liste à fournir l'agent est. [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]
Vous devez vous assurer que vos propres processus ne s'exécutent pas sur ces appareilsCPUs, comme décrit dansExécution de services et de processus en parallèle avec l' AWS Ground Station agent.
Notez que les cœurs spécifiques sélectionnés dans cet exemple sont quelque peu arbitraires. D'autres ensembles de cœurs fonctionneraient tant qu'ils répondent à l'exigence selon laquelle tous partagent un cache L3 pour chaque flux de données.
Annexe : lscpu -p
sortie (complète) pour 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