Compute Engine を使用して仮想マシン(VM)またはベアメタル インスタンスを作成する場合は、インスタンスのマシンシリーズとマシンタイプを指定します。各マシンシリーズは 1 つ以上の CPU プラットフォームに関連付けられています。マシンシリーズで使用可能な CPU プラットフォームが複数ある場合は、コンピューティング インスタンスに最小 CPU プラットフォームを選択できます。
CPU プラットフォームは複数の物理プロセッサを備えており、これらのプロセッサのそれぞれをコアと呼びます。Compute Engine で利用可能なプロセッサでは、同時マルチスレッド化(SMT)を通じて、1 つの CPU コアを複数のハードウェア スレッドとして実行できます。これはインテル プロセッサではインテル ハイパー スレッディング テクノロジーとして知られています。Compute Engine では、各ハードウェア スレッドは仮想 CPU(vCPU)と呼ばれます。一部のマシンシリーズは SMT を使用しないため、各 vCPU はコアを表します。vCPU が異なる仮想コアを占有しているとしてインスタンスに報告されると、Compute Engine はこれらの vCPU が同じ物理コアを共有していないことを検証します。
コンピューティング インスタンスのマシンタイプでは、vCPU の数が指定され、そのマシンシリーズのコアレーシオあたりのデフォルトの vCPU を使用する物理 CPU コアの数を推定できます。
- C4A、N4A(プレビュー)、T2D、T2A、H4D、H3、A4X マシンシリーズの場合、Compute Engine インスタンスには常に 1 コアあたり 1 つの vCPU があります。
- 他のすべてのマシンシリーズでは、コンピューティング インスタンスにはデフォルトで 1 コアあたり 2 つの vCPU があります。
必要に応じて、コアあたりのスレッド数をデフォルト以外の値に設定できます。これにより、一部のワークロードにメリットがある場合があります。重要なこととして、この操作を行うと、コンピューティング インスタンスのマシンタイプに正しい数の vCPU が反映されません。代わりに、料金と物理 CPU コアの数は、コアあたりのデフォルトの 2 つの vCPU と同じままで、vCPU の数は、マシンタイプで示される値の半分です。
Arm プロセッサ
Arm プロセッサの場合、Compute Engine は 1 コアあたり 1 つのスレッドを使用します。各 vCPU は、SMT のない物理コアにマッピングされます。
次の表に、Compute Engine インスタンスで使用できる Arm プロセッサを示します。
| CPU プロセッサ | プロセッサ SKU | サポートされているマシンシリーズとマシンタイプ |
|---|---|---|
| Arm Neoverse V2 コア搭載の NVIDIA Grace プロセッサ | スーパーチップ | A4X |
| Google Axion プロセッサ | C4A, N4A(プレビュー) | |
| Ampere Altra | Q64-30 | Tau T2A |
x86 プロセッサ
ほとんどの x86 プロセッサでは、各 vCPU は単一のハードウェア スレッドとして実装されます。
Intel プロセッサ
インテル Xeon プロセッサでは、インテル ハイパー スレッディング テクノロジーにより、各コアで同時に実行される複数のスレッドがサポートされます。vCPU の数とメモリは、コンピューティング インスタンスのマシンタイプによって決まります。
H3 マシンシリーズはハイパースレッディングを使用しないため、1 つの vCPU が 1 つの物理コアを表します。
| CPU プロセッサ | プロセッサ SKU | サポートされているマシンシリーズとマシンタイプ | 基本周波数(GHz) | 全コアターボ周波数(GHz) | シングルコア最大ターボ周波数(GHz) |
|---|---|---|---|---|---|
| Intel Xeon スケーラブル プロセッサ (Granite Rapids) 第 6 世代 |
|||||
| Intel Xeon Platinum 6985P-C プロセッサ |
2.81 | 3.9 | 4.2 | ||
| インテル Xeon スケーラブル プロセッサ (Emerald Rapids) 第 5 世代 |
|||||
| インテル Xeon プラチナ 8581C プロセッサ |
2.1 | 2.9 | 4.0 | ||
| 2.3 | 3.1 | 4.0 | |||
| 2.1 | 2.9 | 3.3 | |||
| インテル Xeon スケーラブル プロセッサ (Sapphire Rapids) 第 4 世代 |
インテル Xeon プラチナ 8490H プロセッサ | 1.9 | 2.9 | 3.5 | |
| インテル Xeon プラチナ 8481C プロセッサ | 2.2 | 3.0 | 3.0 | ||
| 2.2 | 3.0 | 3.8 | |||
| 2.0 | 3.8 | 2.9 | |||
| インテル Xeon スケーラブル プロセッサ(Ice Lake) 第 3 世代 |
インテル Xeon プラチナ 8373C プロセッサ |
2.6 | 3.4 | 3.5 | |
| Intel Xeon スケーラブル プロセッサ(Cascade Lake) 第 2 世代 |
|||||
| インテル Xeon ゴールド 6268CL プロセッサ | 2.8 | 3.4 | 3.9 | ||
| インテル Xeon ゴールド 6253CL プロセッサ | 3.1 | 3.8 | 3.9 | ||
| インテル Xeon プラチナ 8280L プロセッサ | 2.5 | 3.4 | 4.0 | ||
| インテル Xeon プラチナ 8273CL プロセッサ | 2.2 | 2.9 | 3.7 | ||
| Intel Xeon スケーラブル プロセッサ(Skylake) 第 1 世代 |
インテル Xeon スケーラブル プラチナ 8173M プロセッサ | 2.0 | 2.7 | 3.5 | |
| インテル Xeon E7(Broadwell E7) | インテル Xeon E7-8880V4 プロセッサ | 2.2 | 2.6 | 3.3 | |
| インテル Xeon E5 v4(Broadwell E5) | インテル Xeon E5-2696V4 プロセッサ | 2.2 | 2.8 | 3.7 | |
| インテル Xeon E5 v3(Haswell) | インテル Xeon E5-2696V3 プロセッサ | 2.3 | 2.8 | 3.8 | |
| インテル Xeon E5 v2(Ivy Bridge) | インテル Xeon E5-2696V2 プロセッサ | 2.5 | 3.1 | 3.5 | |
| インテル Xeon E5(Sandy Bridge) | インテル Xeon E5-2689 プロセッサ | 2.6 | 3.2 | 3.6 |
1Intel Granite Rapids CPU を使用する C4 マシンタイプの基本周波数は 2.8 ですが、vPMU は互換性のために 2.3 を提示します。
*96 個以上の vCPU を備えた N2 マシンタイプには Intel Ice Lake CPU が必要です。
AMD プロセッサ
AMD プロセッサは、SMT を使用してパフォーマンスとスケーラビリティを最適化します。ほとんどの場合、Compute Engine はコアあたり 2 つのスレッドを使用し、各 vCPU は 1 スレッドです。H4D と Tau T2D は例外で、Compute Engine がコアごとに 1 つのスレッドを使用し、各 vCPU が物理コアにマッピングされます。
コンピューティング インスタンスのマシンタイプによって、インスタンスに割り当てられる vCPU の数とメモリ量が決まります。
| CPU プロセッサ | プロセッサ SKU | サポートされているマシンシリーズ | 基本周波数(GHz) | 有効周波数(GHz) | 最大ブースト周波数(GHz) |
|---|---|---|---|---|---|
| AMD EPYC Turin 第 5 世代 |
AMD EPYC 9B45 |