View a markdown version of this page

Seleziona l'istanza Amazon EC2 e riserva i core della CPU per la tua architettura - AWS Ground Station

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 vCPU predefinite 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 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 CPU virtuali (vCPU) contenute 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 CPU più recenti 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 vCPU).

Requisiti dei core 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 vCPU (etichettate 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 vCPU, core e associazione v. CPU-to-node

> 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 entrambe le VCPU 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 vCPU 0 e 16, Core 1 include vCPU 1 e 17, Core 2 include vCPU 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 downlink a 350 MHz richiede 8 core (16 vCPU) 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 vCPU) più un core (2 vCPU) per l'agente.

Conosciamo l'output per include e. lscpu 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 le vCPU corrispondenti (etichettate «CPU») nell'output in. lscpu -p Appendice: uscita lscpu -p (completa) 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 vengono mappati alle vCPU 2-9 e 50-57.

  • Flusso 2: seleziona i core 10-17 che vengono mappati alle vCPU 10-17 e 58-65.

  • Agent core: seleziona il core 18 che viene mappato alle VCPUs 18 e 66.

Ciò si traduce in vCPU 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 siano in esecuzione su queste CPU come descritto in. Esecuzione di servizi e processi insieme a AWS Ground Station Agente

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: uscita lscpu -p (completa) 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