View a markdown version of this page

Pilih instans Amazon EC2 dan cadangan inti CPU untuk arsitektur Anda - AWS Ground Station

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pilih instans Amazon EC2 dan cadangan inti CPU untuk arsitektur Anda

Tipe instans Amazon EC2 yang didukung

AWS Ground Station Agen memerlukan inti CPU khusus untuk beroperasi karena alur kerja pengiriman data intensif komputasi. Kami mendukung jenis instance berikut. Lihat Perencanaan inti CPU untuk memutuskan jenis instans mana yang paling sesuai dengan kasus penggunaan Anda.

Keluarga instans Tipe instans vCPU default Inti CPU default Bandwidth agregat DiGIF maks (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
catatan

Kolom bandwidth agregat diGIF Max menunjukkan bandwidth agregat maksimum yang didukung untuk semua aliran data DiGIF yang digabungkan pada setiap jenis instans. Keterbatasan ini disebabkan kapasitas jaringan EC2 yang dialokasikan untuk jenis instans yang diberikan. Nilai-nilai ini mewakili perkiraan konservatif dan harus digunakan saat merencanakan konfigurasi diGIF Anda. Bandwidth sebenarnya dapat bervariasi berdasarkan beban sistem dan faktor lainnya.

Perencanaan inti CPU

AWS Ground Station Agen memerlukan inti prosesor khusus yang berbagi cache L3 untuk setiap aliran data. Agen dirancang untuk memanfaatkan pasangan CPU Hyper-threaded (HT) dan membutuhkan pasangan HT untuk dicadangkan untuk penggunaannya. Pasangan hyper-thread adalah sepasang CPU virtual (vCPU) yang terkandung dalam satu inti. Tabel berikut memberikan pemetaan kecepatan data aliran data ke jumlah inti yang diperlukan yang disediakan untuk agen untuk aliran data tunggal. Tabel ini mengasumsikan Cascade Lake atau CPU yang lebih baru dan valid untuk semua jenis instance yang didukung. Jika bandwidth Anda berada di antara entri dalam tabel, pilih yang tertinggi berikutnya.

AWS Ground Station menggunakan dua strategi pengiriman yang berbeda tergantung pada bandwidth aliran data:

  • Bandwidth sempit — Bandwidth 40 MHz dan di bawahnya.

  • Wideband — Bandwidth di atas 40 MHz.

Strategi ini memiliki persyaratan inti yang berbeda. Khususnya, aliran data pita sempit mungkin memerlukan lebih banyak inti daripada aliran data pita lebar pada bandwidth yang sebanding atau bahkan lebih tinggi. Strategi dipilih secara otomatis berdasarkan AntennaDownlink bandwidth yang dikonfigurasi.

penting

Setiap aliran data membutuhkan set inti khusus sendiri. Jika Anda memiliki beberapa aliran data, cari persyaratan inti untuk setiap aliran data secara independen menggunakan tabel yang sesuai (pita sempit atau pita lebar) dan jumlahkan. Jangan berbagi inti antara aliran data. Agen membutuhkan inti cadangan tambahan untuk manajemen dan koordinasi, sehingga total inti yang diperlukan akan menjadi jumlah inti yang dibutuhkan untuk setiap aliran data ditambah satu inti tambahan (2 vCPU).

Persyaratan inti pita sempit (≤40 MHz)

AntennaDownlink Bandwidth (MHz) Kecepatan Data VITA-49.2 DiGIF yang Diharapkan () Mb/s Jumlah Core (Pasangan CPU HT) Total vCPU

≤25

≤500

3

6

30

600

4

8

35

700

4

8

40

800

4

8

Persyaratan inti pita lebar (> 40 MHz)

AntennaDownlink Bandwidth (MHz) Kecepatan Data VITA-49.2 DiGIF yang Diharapkan () Mb/s Jumlah Core (Pasangan CPU HT) Total 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

Mengumpulkan informasi arsitektur

lscpumemberikan informasi tentang arsitektur sistem Anda. Output dasar menunjukkan vCPU mana (berlabel sebagai “CPU”) milik node NUMA mana (dan setiap node NUMA berbagi cache L3). Di bawah ini kami memeriksa c5.24xlarge contoh untuk mengumpulkan informasi yang diperlukan untuk mengkonfigurasi AWS Ground Station Agen. Ini termasuk informasi yang berguna seperti jumlah vCPU, core, dan asosi CPU-to-node asi v.

> 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 <------

Inti yang didedikasikan untuk AWS Ground Station Agen harus menyertakan kedua vCPU untuk setiap inti yang ditetapkan. Semua inti untuk aliran data harus ada pada node NUMA yang sama. -pOpsi untuk lscpu perintah memberi kita asosiasi inti ke CPU yang diperlukan untuk mengkonfigurasi agen. Bidang yang relevan adalah CPU (yang kami sebut sebagai vCPU), Core, dan L3 (yang menunjukkan cache L3 mana yang dibagikan oleh inti itu). Perhatikan bahwa pada sebagian besar prosesor Intel, Node NUMA sama dengan cache L3.

Pertimbangkan subset berikut dari lscpu -p output untuk a c5.24xlarge (disingkat dan diformat untuk kejelasan).

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

Dari output kita dapat melihat bahwa Core 0 termasuk vCPU 0 dan 16, Core 1 termasuk vCPU 1 dan 17, Core 2 termasuk vCPU 2 dan 18. Dengan kata lain pasangan hyper-thread adalah: 0 dan 16, 1 dan 17, 2 dan 18.

Contoh penugasan CPU

Sebagai contoh, kita akan menggunakan c5.24xlarge contoh untuk downlink Wideband Polarity Dual Polarity pada 350MHz. Dari tabel di dalam Perencanaan inti CPU kita tahu bahwa downlink 350 MHz membutuhkan 8 core (16 vCPU) untuk aliran data tunggal. Ini berarti bahwa pengaturan polaritas ganda ini menggunakan dua aliran data membutuhkan total 16 core (32 vCPU) ditambah satu inti (2 vCPU) untuk Agen.

Kami tahu lscpu output untuk c5.24xlarge include NUMA node0 CPU(s): 0-23,48-71 danNUMA node1 CPU(s): 24-47,72-95. Karena NUMA node0 memiliki lebih dari yang kita butuhkan, kita hanya akan menetapkan dari core: 0-23 dan 48-71.

Pertama, kita akan memilih 8 core untuk setiap aliran data yang berbagi cache L3 atau Node NUMA. Kemudian kita akan mencari vCPU yang sesuai (berlabel “CPU”) dalam lscpu -p output diLampiran: output lscpu -p (penuh) untuk c5.24xlarge. Contoh proses seleksi inti mungkin terlihat seperti berikut:

  • Cadangan inti 0-1 untuk OS.

  • Alur 1: pilih core 2-9 yang dipetakan ke vCPU 2-9 dan 50-57.

  • Alur 2: pilih core 10-17 yang dipetakan ke vCPU 10-17 dan 58-65.

  • Inti agen: pilih inti 18 yang dipetakan ke vCPU 18 dan 66.

Ini menghasilkan vCPU 2-18 dan 50-66 sehingga daftar untuk menyediakan agen adalah. [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] Anda harus memastikan proses Anda sendiri tidak berjalan pada CPU ini seperti yang dijelaskan dalamMenjalankan layanan dan proses bersama AWS Ground Station Agen.

Perhatikan bahwa inti spesifik yang dipilih dalam contoh ini agak sewenang-wenang. Kumpulan inti lain akan berfungsi selama mereka memenuhi persyaratan semua berbagi cache L3 untuk setiap aliran data.

Lampiran: output lscpu -p (penuh) untuk 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