Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Seleziona l'istanza Amazon EC2 e riserva i core della CPU per la tua architettura
Tipi di istanza Amazon EC2 supportati
L' AWS Ground Station agente richiede core CPU dedicati per funzionare a causa dei flussi di lavoro di distribuzione dei dati ad alta intensità di calcolo. Supportiamo i seguenti tipi di istanze. Vedi Pianificazione del core della CPU per decidere quale tipo di istanza si adatta meglio al tuo caso d'uso.
| Famiglia di istanze | Tipo di istanza | Impostazione predefinita v CPUs | Core CPU predefiniti | Larghezza di banda aggregata DigiF massima () MHz |
|---|---|---|---|---|
| c5 | c5.12xlarge | 48 | 24 | 180 |
| c5.18xlarge | 72 | 36 | 380 | |
| c5.24xlarge | 96 | 48 | 380 | |
| c5n | c5n.18xlarge | 72 | 36 | 400 |
| c5n.metal | 72 | 36 | 400 | |
| c6i | c6i.24xlarge | 96 | 48 | 400 |
| c6i.32xlarge | 128 | 64 | 400 | |
| c7i | c7i.12xlarge | 48 | 24 | 280 |
| c7i.24xlarge | 96 | 48 | 400 | |
| p3dn | p3dn.24xlarge | 96 | 48 | 400 |
| g4dn | g4dn.12xlarge | 48 | 24 | 400 |
| g4dn.16xlarge | 64 | 32 | 400 | |
| g4dn.metal | 96 | 48 | 400 | |
| p4d | p4d.24xlarge | 96 | 48 | 400 |
| m5 | m5.8xlarge | 32 | 16 | 100 |
| m5.12xlarge | 48 | 24 | 180 | |
| m5.24xlarge | 96 | 48 | 380 | |
| m6i | m6i.32xlarge | 128 | 64 | 400 |
| r5 | r5.24xlarge | 96 | 48 | 380 |
| r5.metal | 96 | 48 | 380 | |
| r5n | r5n.24xlarge | 96 | 48 | 400 |
| r5n.metal | 96 | 48 | 400 | |
| r6i | r6i.32xlarge | 128 | 64 | 400 |
Nota
La colonna Larghezza di banda aggregata Max DigiF mostra la larghezza di banda aggregata massima supportata per tutti i flussi di dati DigiF combinati su ciascun tipo di istanza. Queste limitazioni sono dovute alla capacità di rete EC2 allocata ai tipi di istanza indicati. Questi valori rappresentano stime conservative e devono essere utilizzati durante la pianificazione delle configurazioni DigiF. La larghezza di banda effettiva può variare in base al carico del sistema e ad altri fattori.
Pianificazione del core della CPU
L' AWS Ground Station agente richiede core di processore dedicati che condividano la cache L3 per ogni flusso di dati. L'agente è progettato per sfruttare le coppie di CPU Hyper-Threaded (HT) e richiede che le coppie HT siano riservate per il suo utilizzo. Una coppia hyper-threaded è una coppia di elementi virtuali ( CPUs vCPU) contenuti in un singolo core. Le tabelle seguenti forniscono una mappatura della velocità dei dati del flusso di dati al numero richiesto di core riservati all'agente per un singolo flusso di dati. Queste tabelle presuppongono Cascade Lake o versioni successive CPUs e sono valide per qualsiasi tipo di istanza supportato. Se la larghezza di banda è compresa tra le voci di una tabella, seleziona la successiva più alta.
AWS Ground Station utilizza due diverse strategie di distribuzione a seconda della larghezza di banda del flusso di dati:
-
Banda stretta: larghezze di banda pari o inferiori a 40. MHz
-
Banda larga: larghezze di banda superiori a 40. MHz
Queste strategie hanno requisiti fondamentali diversi. In particolare, i flussi di dati a banda stretta possono richiedere più core rispetto ai flussi di dati a banda larga a larghezze di banda comparabili o addirittura superiori. La strategia viene selezionata automaticamente in base AntennaDownlink alla larghezza di banda configurata.
Importante
Ogni flusso di dati richiede il proprio set di core dedicato. Se disponi di più flussi di dati, cerca i requisiti principali per ogni flusso di dati in modo indipendente utilizzando la tabella appropriata (banda stretta o banda larga) e sommateli. Non condividete core tra flussi di dati. L'agente necessita di un core riservato aggiuntivo per la gestione e il coordinamento, quindi il totale dei core richiesti sarà la somma dei core necessari per ogni flusso di dati più un singolo core aggiuntivo (2 v). CPUs
Requisiti di base a banda stretta (≤40) MHz
| AntennaDownlink Larghezza di banda () MHz | Velocità dati VITA-49.2 DigiF prevista (MB/s) | Numero di core (coppie di CPU HT) | vCPU totale |
|---|---|---|---|
|
≤25 |
≤500 |
3 |
6 |
|
30 |
600 |
4 |
8 |
|
35 |
700 |
4 |
8 |
|
40 |
800 |
4 |
8 |
Requisiti di base a banda larga (>40) MHz
| AntennaDownlink Larghezza di banda () MHz | Velocità dati VITA-49.2 DigiF prevista (MB/s) | Numero di core (coppie di CPU HT) | vCPU totale |
|---|---|---|---|
|
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 |
Raccolta di informazioni sull'architettura
lscpufornisce informazioni sull'architettura del sistema. L'output di base mostra quali v CPUs (etichettati come «CPU») appartengono a quali nodi NUMA (e ogni nodo NUMA condivide una cache L3). Di seguito esaminiamo un'c5.24xlargeistanza per raccogliere le informazioni necessarie per configurare l'agente. AWS Ground Station Ciò include informazioni utili come il numero di vCPUs, i core e vCPU-to-node l'associazione.
> 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 <------
I core dedicati all' AWS Ground Station agente devono includere sia v CPUs per ogni core assegnato. Tutti i core di un flusso di dati devono esistere sullo stesso nodo NUMA. L'-popzione per il lscpu comando ci fornisce le associazioni tra core e CPU necessarie per configurare l'agente. I campi pertinenti sono CPU (che è ciò che chiamiamo vCPU), Core e L3 (che indica quale cache L3 è condivisa da quel core). Si noti che sulla maggior parte dei processori Intel il nodo NUMA è uguale alla cache L3.
Considerate il seguente sottoinsieme dell'lscpu -poutput per a c5.24xlarge (abbreviato e formattato per maggiore chiarezza).
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
Dall'output possiamo vedere che Core 0 include v CPUs 0 e 16, Core 1 include v CPUs 1 e 17, Core 2 include v CPUs 2 e 18. In altre parole, le coppie hyper-threaded sono: 0 e 16, 1 e 17, 2 e 18.
Esempio di assegnazione della CPU
Ad esempio, useremo un'c5.24xlargeistanza per un downlink a banda larga a doppia polarità a 350. MHz Dalla tabella in basso Pianificazione del core della CPU sappiamo che un MHz downlink 350 richiede 8 core (16 vCPUs) per il singolo flusso di dati. Ciò significa che questa configurazione a doppia polarità che utilizza due flussi di dati richiede un totale di 16 core (32 vCPUs) più un core (2 v) per l'agente. CPUs
Conosciamo l'lscpuoutput per include e. c5.24xlarge NUMA node0 CPU(s): 0-23,48-71 NUMA node1 CPU(s): 24-47,72-95 Poiché NUMA node0 ha più del necessario, assegneremo solo due core: 0-23 e 48-71.
Innanzitutto, selezioneremo 8 core per ogni flusso di dati che condividono una cache L3 o un nodo NUMA. Quindi cercheremo la v corrispondente CPUs (denominata «CPU») nell'output in. lscpu -p Appendice: lscpu -p output (completo) per c5.24xlarge Un esempio di processo di selezione principale potrebbe essere simile al seguente:
-
Riserva i core 0-1 per il sistema operativo.
-
Flusso 1: seleziona i core 2-9 che corrispondono a v CPUs 2-9 e 50-57.
-
Flusso 2: seleziona i core 10-17 che corrispondono a v 10-17 e 58-65. CPUs
-
Agent core: seleziona il core 18 che corrisponde alle v 18 e 66. CPUs
Ciò si traduce in v CPUs 2-18 e 50-66, quindi l'elenco da fornire all'agente è. [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] È necessario assicurarsi che i propri processi non vengano eseguiti su di essi CPUs come descritto in. Esecuzione di servizi e processi insieme all'agente AWS Ground Station
Notate che i core specifici selezionati in questo esempio sono alquanto arbitrari. Altri set di core funzionerebbero purché soddisfino il requisito di condividere tutti una cache L3 per ogni flusso di dati.
Appendice: lscpu -p output (completo) per 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