As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Selecione a instância do Amazon EC2 e reserve núcleos de CPU para sua arquitetura
Tipos de instância do Amazon EC2 compatíveis
O AWS Ground Station agente exige núcleos de CPU dedicados para operar devido aos fluxos de trabalho de entrega de dados com uso intensivo de computação. Nós oferecemos suporte aos seguintes tipos de instâncias. Consulte Planejamento do núcleo da CPU para decidir qual tipo de instância é mais adequado ao seu caso de uso.
| Família de instâncias | Tipo de instância | vCPUs padrão | Núcleos de CPU padrão | Largura de banda agregada máxima de DigiF (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
A coluna Largura de banda agregada Max DigiF mostra a largura de banda agregada máxima suportada para todos os fluxos de dados DigiF combinados em cada tipo de instância. Essas limitações se devem à capacidade de rede do EC2 alocada para determinados tipos de instância. Esses valores representam estimativas conservadoras e devem ser usados ao planejar suas configurações do DigiF. A largura de banda real pode variar com base na carga do sistema e em outros fatores.
Planejamento do núcleo da CPU
O AWS Ground Station agente exige núcleos de processador dedicados que compartilhem cache L3 para cada fluxo de dados. O agente foi projetado para aproveitar pares de CPU Hyper-threaded (HT) e exige que os pares HT sejam reservados para seu uso. Um par hyper-threaded é um par de CPUs virtuais (vCPU) contidas em um único núcleo. As tabelas a seguir fornecem um mapeamento da taxa de dados do fluxo de dados para o número necessário de núcleos reservados para o agente em um único fluxo de dados. Essas tabelas pressupõem CPUs Cascade Lake ou mais recentes e são válidas para qualquer tipo de instância compatível. Se sua largura de banda estiver entre as entradas em uma tabela, selecione a próxima maior.
AWS Ground Station usa duas estratégias de entrega diferentes, dependendo da largura de banda do fluxo de dados:
-
Banda estreita — larguras de banda de 40 MHz e abaixo.
-
Banda larga — larguras de banda acima de 40 MHz.
Essas estratégias têm requisitos principais diferentes. Notavelmente, fluxos de dados de banda estreita podem exigir mais núcleos do que fluxos de dados de banda larga em larguras de banda comparáveis ou até maiores. A estratégia é selecionada automaticamente com base na AntennaDownlink largura de banda configurada.
Importante
Cada fluxo de dados exige seu próprio conjunto dedicado de núcleos. Se você tiver vários fluxos de dados, pesquise o requisito principal de cada fluxo de dados de forma independente usando a tabela apropriada (banda estreita ou banda larga) e some-os. Não compartilhe núcleos entre fluxos de dados. O agente precisa de um núcleo reservado adicional para gerenciamento e coordenação, portanto, o total de núcleos necessários será a soma dos núcleos necessários para cada fluxo de dados mais um único núcleo adicional (2 vCPUs).
Requisitos principais de banda estreita (≤40 MHz)
| AntennaDownlink Largura de banda (MHz) | Taxa de dados VITA-49.2 DigiF esperada () Mb/s | Número de núcleos (pares de CPU HT) | Total de vCPU |
|---|---|---|---|
|
≤25 |
≤500 |
3 |
6 |
|
30 |
600 |
4 |
8 |
|
35 |
700 |
4 |
8 |
|
40 |
800 |
4 |
8 |
Requisitos principais de banda larga (>40 MHz)
| AntennaDownlink Largura de banda (MHz) | Taxa de dados VITA-49.2 DigiF esperada () Mb/s | Número de núcleos (pares de CPU HT) | Total de vCPU |
|---|---|---|---|
|
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 |
Coleta de informações de arquitetura
lscpufornece informações sobre a arquitetura do seu sistema. A saída básica mostra quais vCPUs (rotuladas como “CPU”) pertencem a quais nós NUMA (e cada nó NUMA compartilha um cache L3). Abaixo, examinamos uma c5.24xlarge instância para reunir as informações necessárias para configurar o AWS Ground Station Agente. Isso inclui informações úteis, como número de vCPUs, núcleos e associação 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 <------
Os núcleos dedicados ao AWS Ground Station agente devem incluir as duas vCPUs para cada núcleo atribuído. Todos os núcleos de um fluxo de dados devem existir no mesmo nó NUMA. A -p opção pelo lscpu comando nos fornece as associações entre núcleo e CPU necessárias para configurar o agente. Os campos relevantes são CPU (que é o que chamamos de vCPU), Core e L3 (que indica qual cache L3 é compartilhado por esse núcleo). Observe que na maioria dos processadores Intel, o nó NUMA é igual ao cache L3.
Considere o seguinte subconjunto da lscpu -p saída para a c5.24xlarge (abreviado e formatado para maior clareza).
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
Na saída, podemos ver que o Core 0 inclui vCPUs 0 e 16, o Core 1 inclui vCPUs 1 e 17, o Core 2 inclui vCPUs 2 e 18. Em outras palavras, os pares hiper-segmentados são: 0 e 16, 1 e 17, 2 e 18.
Exemplo de atribuição de CPU
Como exemplo, usaremos uma c5.24xlarge instância para um downlink de banda larga de polaridade dupla a 350 MHz. Pela tabela em, Planejamento do núcleo da CPU sabemos que um downlink de 350 MHz requer 8 núcleos (16 vCPUs) para o fluxo único de dados. Isso significa que essa configuração de dupla polaridade usando dois fluxos de dados exige um total de 16 núcleos (32 vCPUs) mais um núcleo (2 vCPUs) para o agente.
Sabemos que a lscpu saída de c5.24xlarge inclui NUMA node0 CPU(s): 0-23,48-71 NUMA node1 CPU(s): 24-47,72-95 e. Como o NUMA node0 tem mais do que precisamos, atribuiremos apenas a partir dos núcleos: 0-23 e 48-71.
Primeiro, selecionaremos 8 núcleos para cada fluxo de dados que compartilhe um cache L3 ou um nó NUMA. Em seguida, procuraremos as vCPUs correspondentes (denominadas “CPU”) na lscpu -p saída em. Apêndice: saída lscpu -p (completa) para c5.24xlarge Um exemplo de processo de seleção principal pode ter a seguinte aparência:
-
Reserve os núcleos 0-1 para o sistema operacional.
-
Fluxo 1: selecione os núcleos 2-9 que são mapeados para vCPUs 2-9 e 50-57.
-
Fluxo 2: selecione os núcleos 10-17 que são mapeados para vCPUs 10-17 e 58-65.
-
Núcleo do agente: selecione o núcleo 18, que é mapeado para vCPUs 18 e 66.
Isso resulta em vCPUs 2-18 e 50-66, portanto, a lista a ser fornecida ao 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] Você deve garantir que seus próprios processos não estejam sendo executados nessas CPUs, conforme descrito emExecutando serviços e processos junto com o AWS Ground Station Agente.
Observe que os núcleos específicos selecionados neste exemplo são um tanto arbitrários. Outros conjuntos de núcleos funcionariam desde que satisfizessem a exigência de todos compartilharem um cache L3 para cada fluxo de dados.
Apêndice: saída lscpu -p (completa) para 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