Amazon EC2インスタンスを選択し、アーキテクチャのCPUコアを予約する - AWS Ground Station

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EC2インスタンスを選択し、アーキテクチャのCPUコアを予約する

サポートされている Amazon EC2インスタンスタイプ

AWS Ground Station エージェントは、コンピューティング負荷の高いデータ配信ワークフローのために、専用CPUコアを運用する必要があります。次のインスタンスタイプがサポートされています。どのインスタンスタイプがお客様のユースケースに最も適しているかを判断するには、「CPU コアプランニング」を参照してください。

インスタンスタイプ デフォルト vCPUs デフォルトのCPUコア
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

CPU コアプランニング

AWS Ground Station エージェントには、データフローごとに L3 キャッシュを共有する専用プロセッサコアが必要です。エージェントは、ハイパースレッド (HT) CPUペアを活用するように設計されており、その使用のために HT ペアを予約する必要があります。ハイパースレッドペアは、単一のコア内に含まれる仮想 CPUs (v CPU) のペアです。次の表は、データフローデータレートと、1 つのデータフロー用にエージェント用に予約された必要なコア数とのマッピングを示しています。このテーブルは Cascade Lake 以降を前提CPUsとしており、サポートされているすべてのインスタンスタイプで有効です。帯域幅がテーブル内のエントリの間にある場合は、次に高いものを選択します。

エージェントは管理と調整のために追加の予約済みコアを必要とするため、必要なコアの合計は、各データフローに必要なコアの合計 (次のチャートから) と 1 つの追加コア (2 vCPUs) の合計になります。

AntennaDownlink 帯域幅 (MHz) 予想される VITA-49.2 DigIF データレート (Mb/秒) コア数 (HT CPUペア) 合計 vCPU

50

1,000

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

アーキテクチャ情報の収集

lscpu は、システムのアーキテクチャに関する情報を提供します。基本的な出力は、どのノード vCPUs (および各NUMAノードが L3 キャッシュNUMAを共有する) に属しているか (CPU「」とラベル付け) を示します。次に、 AWS Ground Station エージェントを設定するために必要な情報を収集するために、c5.24xlargeインスタンスを調べます。これには、 の数vCPUs、コア、 vCPU-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 <------

AWS Ground Station エージェント専用のコアには、割り当てられたコア vCPUs ごとに両方を含める必要があります。データフローのすべてのコアは、同じNUMAノードに存在する必要があります。lscpu コマンド-pのオプションにより、エージェントの設定に必要なCPU関連付けへのコアが提供されます。関連するフィールドは、 CPU (v と呼ばれるCPU)、 Core、L3 (そのコアによって共有される L3 キャッシュを示す) です。ほとんどの Intel プロセッサーでは、NUMAノードは L3 キャッシュと等しいことに注意してください。

出力の次のサブセットを c5.24xlarge (わかりやすくするために省略およびフォーマット) lscpu -pにすることを検討してください。

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

出力から、コア 0 には vCPUs 0 と 16、コア 1 には vCPUs 1 と 17、コア 2 には vCPUs 2 と 18 が含まれていることがわかります。つまり、ハイパースレッドペアは 0 と 16、1 と 17、2 と 18 です。

CPU 割り当ての例

例として、350 のデュアル極性ワイドバンドダウンリンクにc5.24xlargeインスタンスを使用しますMHz。の表からCPU コアプランニング、350 MHzダウンリンクには 1 つのデータフローに 8 コア (16 vCPUs) が必要であることがわかります。つまり、2 つのデータフローを使用するこのデュアル極性設定では、エージェントに合計 16 コア (32 vCPUs) と 1 コア (2 vCPUs) が必要です。

lscpu出力には NUMA node0 CPU(s): 0-23,48-71c5.24xlargeが含まれていることがわかっていますNUMA node1 CPU(s): 24-47,72-95。NUMA node0 には必要以上のものがあるため、コアからのみ割り当てます: 0~23 および 48~71。

まず、L3 キャッシュまたはNUMAノードを共有するデータフローごとに 8 つのコアを選択します。次に、 のlscpu -p出力で対応する vCPUs (CPU「」というラベル) を検索します付録: c5.24xlarge のlscpu -p出力 (フル)。コア選択プロセスの例は次のようになります。

  • OS 用にコア 0~1 を予約します。

  • フロー 1: 2~9 および 50~57 にマッピングされるコア vCPUs 2~9 を選択します。

  • フロー 2: 10~17 および 58~65 にマッピングされるコア vCPUs 10~17 を選択します。

  • エージェントコア: 18 と 66 にマッピングされるコア vCPUs 18 を選択します。

これにより vCPUs 2~18 と 50~66 になるため、エージェントを指定するリストは です[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]。で説明されているCPUsように、独自のプロセスがこれらのプロセスで実行されていないことを確認する必要がありますAWS Ground Station エージェントと一緒にサービスとプロセスを実行する

この例で選択した特定のコアは、ある程度任意であることに注意してください。他のコアセットは、データフローごとに L3 キャッシュを共有するすべての要件を満たしている限り機能します。

付録: c5.24xlarge のlscpu -p出力 (フル)

> 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