EC2 R9gインスタンス(Graviton5)がGAになったのでCPU情報などを確認してみた

EC2 R9gインスタンス(Graviton5)がGAになったのでCPU情報などを確認してみた

2026年8月31日にGAとなったEC2 R9gインスタンス(Graviton5・メモリ最適化)を起動し、lscpuやdmidecodeなどのOSコマンドでCPU情報を確認しました。前世代のR8gを同じAMI・同じカーネルで並べて起動し、実測した差分やオンデマンド料金の比較、Graviton5世代で3ファミリーが揃ったこともまとめています。
2026.09.02

はじめに

2026年8月31日、AWS Graviton5プロセッサを搭載したメモリ最適化インスタンスの EC2 R9g / R9gd がGAになりました。

https://aws.amazon.com/jp/about-aws/whats-new/2026/08/amazon-ec2-r9g-and-r9gd-memory-optimized-instances-are-now-available/

https://aws.amazon.com/jp/blogs/aws/amazon-ec2-r9g-and-r9gd-instances-powered-by-aws-graviton5-processors-are-now-generally-available/

前世代のR8gからの変化を、実測結果と公式発表の値をあわせて整理しました。

項目 R8g(Graviton4) R9g(Graviton5)
BIOS Model name AWS Graviton4 AWS Graviton5
CPU part 0xd4f(Neoverse V2) 0xd84(Neoverse V3)
アーキテクチャファミリー ARMv9 ARMv9
クロック周波数 2800 MHz 3300 MHz
L2キャッシュ 2 MiB 2 MiB
L3キャッシュ(lscpu表示) 36 MiB 48 MiB
L3キャッシュ(チップ全体) ベースライン 5倍
SVEベクタ長 128 bit 128 bit
ポインタ認証アルゴリズム QARMA5 QARMA3
メモリ DDR5 5600 MT/s DDR5 8800 MT/s
Nitroの構成 Nitro System Nitro System + Nitro Isolation Engine
コンピュート性能 ベースライン 最大25%向上
パケット処理性能 ベースライン 最大3倍
最大vCPU数 192 192
最大メモリ 1536 GiB 1536 GiB
ネットワーク帯域(最大) 50 Gbps 100 Gbps
EBS帯域(最大) 40 Gbps 72 Gbps
EBS IOPS(最大) 240,000 288,000

本記事ではR9gを実際に起動し、CPUがどのように認識されるかをOSコマンドで確認しました。前世代のR8gも同じ条件で起動し、世代差を見たうえで、先行してGAとなったM9g / C9gで確認したCPU情報とも照合しています。

https://dev.classmethod.jp/articles/ec2-m9g-graviton5-instance-launch/

https://dev.classmethod.jp/articles/ec2-c9g-graviton5-instance-launch/

検証内容

R9gとR8gの2台を並べて、CPU情報と提供状況を確認しました。

検証環境

r9g.medium と r8g.medium を1台ずつ起動しました。世代差だけを見るため、リージョン、AZ、AMI、カーネルを揃えて、同じ一連のコマンドを実行しています。

instance-type: r9g.medium
availability-zone: us-east-1a
ami-id: ami-07987a01dcdb011ef
kernel: 6.18.44-99.149.amzn2023.aarch64
PRETTY_NAME="Amazon Linux 2023.12.20260831"
instance-type: r8g.medium
availability-zone: us-east-1a
ami-id: ami-07987a01dcdb011ef
kernel: 6.18.44-99.149.amzn2023.aarch64
PRETTY_NAME="Amazon Linux 2023.12.20260831"

どちらも 1 vCPU / 8 GiB で、AMIは Amazon Linux 2023 の arm64 版です。

CPU情報

まず lscpu を実行しました。出力の要点だけ抜粋します。

Architecture:                            aarch64
CPU op-mode(s):                          64-bit
Byte Order:                              Little Endian
CPU(s):                                  1
On-line CPU(s) list:                     0
Vendor ID:                               ARM
BIOS Vendor ID:                          AWS
BIOS Model name:                         AWS Graviton5
Model:                                   1
Thread(s) per core:                      1
Core(s) per socket:                      1
Socket(s):                               1
Stepping:                                r0p1
BogoMIPS:                                2000.00
Flags:                                   fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 sveaes svepmull svebitperm svesha3 flagm2 frint svei8mm svebf16 i8mm bf16 dgh rng bti ecv afp wfxt
L1d cache:                               64 KiB (1 instance)
L1i cache:                               64 KiB (1 instance)
L2 cache:                                2 MiB (1 instance)
L3 cache:                                48 MiB (1 instance)
NUMA node(s):                            1
NUMA node0 CPU(s):                       0

BIOS Model name には AWS Graviton5 がそのまま表示されました。Thread(s) per core は 1 で、GravitonシリーズはSMTを使わないため1 vCPUが1物理コアに対応します。lscpuが表示するL3は48 MiB、L2は2 MiB、L1dとL1iはそれぞれ64 KiBでした。Stepping の r0p1 は Neoverse V3 の初期リビジョンです。フラグには sve2 が含まれ、機械学習向けの bf16 と i8mm も確認できました。BIOS Model name からフラグまでの値は、M9g / C9gで確認した値と一致しています。

同じ出力には、投機実行系の脆弱性への対応状況も含まれます。

lscpu の Vulnerabilities セクション
Vulnerability Gather data sampling:      Not affected
Vulnerability Ghostwrite:                Not affected
Vulnerability Indirect target selection: Not affected
Vulnerability Itlb multihit:             Not affected
Vulnerability L1tf:                      Not affected
Vulnerability Mds:                       Not affected
Vulnerability Meltdown:                  Not affected
Vulnerability Mmio stale data:           Not affected
Vulnerability Old microcode:             Not affected
Vulnerability Reg file data sampling:    Not affected
Vulnerability Retbleed:                  Not affected
Vulnerability Spec rstack overflow:      Not affected
Vulnerability Spec store bypass:         Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1:                Mitigation; __user pointer sanitization
Vulnerability Spectre v2:                Mitigation; CSV2, BHB
Vulnerability Srbds:                     Not affected
Vulnerability Tsa:                       Not affected
Vulnerability Tsx async abort:           Not affected
Vulnerability Vmscape:                   Not affected

Spectre v1 / v2 と Speculative Store Bypass には Mitigation が適用されていました。Meltdown、MDS、L1TFといった主にx86系プロセッサで問題となった脆弱性は Not affected でした。

次に dmidecode -t processor でプロセッサ情報を確認しました。

# dmidecode 3.6
Getting SMBIOS data from sysfs.
SMBIOS 3.0.0 present.

Handle 0x0004, DMI type 4, 42 bytes
Processor Information
        Socket Designation: CPU0
        Type: Central Processor
        Family: ARMv9
        Manufacturer: AWS
        ID: 41 D8 0F 41 00 00 00 00
        Signature: Implementor 0x41, Variant 0x0, Architecture 15, Part 0xd84, Revision 1
        Version: AWS Graviton5
        Voltage: Unknown
        External Clock: Unknown
        Max Speed: 3300 MHz
        Current Speed: 3300 MHz
        Status: Populated, Enabled
        Upgrade: None
        L1 Cache Handle: Not Provided
        L2 Cache Handle: Not Provided
        L3 Cache Handle: Not Provided
        Serial Number: AWS Graviton5
        Asset Tag: AWS Graviton5
        Part Number: AWS Graviton5
        Core Count: 1
        Core Enabled: 1
        Thread Count: 1
        Characteristics: None

Family は ARMv9、Manufacturer は AWS でした。AWSが設計したプロセッサであることは、公式ブログにも書かれています。Max Speed と Current Speed はどちらも3300 MHzでした。R8gで同じコマンドを実行した結果は2800 MHzで、R9gのほうが500 MHz(+18%)高いです。Signature の Part 0xd84 は Arm Neoverse V3 のCPU part numberです。M9g / C9g記事の同じサイズ(1 vCPU)の出力と食い違う項目はありませんでした。

CPUの識別子は /proc/cpuinfo でも確認できます。

processor       : 0
BogoMIPS        : 2000.00
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 sveaes svepmull svebitperm svesha3 flagm2 frint svei8mm svebf16 i8mm bf16 dgh rng bti ecv afp wfxt
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x0
CPU part        : 0xd84
CPU revision    : 1

CPU part はdmidecodeと同じ 0xd84 でした。CPU architecture は 8 と表示されますが、同じCPUをdmidecodeで見ると Family は ARMv9、Signature は Architecture 15 です。この表示の組み合わせはR8gでも変わりません。

同じ一連のコマンドを r8g.medium でも実行しました。

R8g(Graviton4)で同じコマンドを実行した結果

lscpu の主要部です。

Architecture:                            aarch64
CPU op-mode(s):                          64-bit
Byte Order:                              Little Endian
CPU(s):                                  1
On-line CPU(s) list:                     0
Vendor ID:                               ARM
BIOS Vendor ID:                          AWS
BIOS Model name:                         AWS Graviton4
Model:                                   1
Thread(s) per core:                      1
Core(s) per socket:                      1
Socket(s):                               1
Stepping:                                r0p1
BogoMIPS:                                2000.00
Flags:                                   fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm sb paca pacg dcpodp sve2 sveaes svepmull svebitperm svesha3 flagm2 frint svei8mm svebf16 i8mm bf16 dgh rng bti
L1d cache:                               64 KiB (1 instance)
L1i cache:                               64 KiB (1 instance)
L2 cache:                                2 MiB (1 instance)
L3 cache:                                36 MiB (1 instance)
NUMA node(s):                            1
NUMA node0 CPU(s):                       0

dmidecode -t processor も同じ条件で実行しました。

Handle 0x0004, DMI type 4, 42 bytes
Processor Information
        Socket Designation: CPU0
        Type: Central Processor
        Family: ARMv9
        Manufacturer: AWS
        ID: F1 D4 0F 41 00 00 00 00
        Signature: Implementor 0x41, Variant 0x0, Architecture 15, Part 0xd4f, Revision 1
        Version: AWS Graviton4
        Max Speed: 2800 MHz
        Current Speed: 2800 MHz
        Core Count: 1
        Core Enabled: 1
        Thread Count: 1

dmesg のCPU関連行の抜粋です。

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd4f1]
[    0.000000] CPU features: detected: Address authentication (architected QARMA5 algorithm)
[    0.001131] CPU features: detected: Generic authentication (architected QARMA5 algorithm)
[    0.002861] SVE: maximum available vector length 16 bytes per vector
[    0.002862] SVE: default vector length 16 bytes per vector

SVEのデフォルトベクタ長も確認しました。

16

R8g側の値は、冒頭の差分表と同じです。L1dとL1iの64 KiB、L2の2 MiBはR9gと変わりません。SVEデフォルトベクタ長の16バイト(128ビット)、Thread(s) per core の 1、Stepping の r0p1 も共通です。

CPUフラグの数はR8gが44個、R9gが47個でした。R9gにのみあるのは ecv、afp、wfxt の3つで、R8gにのみあるフラグはありませんでした。このうち wfxt は、次のカーネルログに出る WFx with timeout に対応します。

カーネルログ

dmesg から、起動時のCPU関連の行を抜き出しました。

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd841]
[    0.000000] Detected PIPT I-cache on CPU0
[    0.000000] CPU features: detected: Address authentication (architected QARMA3 algorithm)
[    0.000000] CPU features: detected: Spectre-v4
[    0.000000] CPU features: detected: Spectre-BHB
[    0.001114] smp: Brought up 1 node, 1 CPU
[    0.001119] CPU features: detected: Branch Target Identification
[    0.001129] CPU features: detected: Generic authentication (architected QARMA3 algorithm)
[    0.001131] CPU features: detected: LSE atomic instructions
[    0.001134] CPU features: detected: Random Number Generator
[    0.001136] CPU features: detected: WFx with timeout
[    0.001138] CPU features: detected: Scalable Vector Extension
[    0.001978] SVE: maximum available vector length 16 bytes per vector
[    0.001978] SVE: default vector length 16 bytes per vector

Boot CPU の ID 0x410fd841 は、0x41(ARM)、0xd84(Neoverse V3)、末尾の revision 1 に分解できます。ポインタ認証(PAC)のアルゴリズムは QARMA3 になっています。Branch Target Identification と Scalable Vector Extension も検出されています。SVEのベクタ長は、最大もデフォルトも16バイトでした。

デフォルトベクタ長は /proc/sys/abi/sve_default_vector_length でも確認しました。

16

M9g / C9gで確認した値と同じ128ビットです。

仕様値の突合

describe-instance-types でR9gとR9gdの全22タイプを取得し、公式ブログの表と突き合わせました。vCPU、メモリ、ネットワーク帯域、EBS帯域に食い違う値はありませんでした。R9gの11サイズはすべてEBS-Onlyで、R9gdはvCPUとメモリの構成はそのままで、ローカルNVMe SSDが付きます。

R9gd のローカルNVMe SSD構成
インスタンスサイズ vCPU メモリ(GiB) インスタンスストレージ
r9gd.medium 1 8 1 x 59 GB
r9gd.large 2 16 1 x 118 GB
r9gd.xlarge 4 32 1 x 237 GB
r9gd.2xlarge 8 64 1 x 474 GB
r9gd.4xlarge 16 128 1 x 950 GB
r9gd.8xlarge 32 256 1 x 1900 GB
r9gd.12xlarge 48 384 3 x 950 GB
r9gd.16xlarge 64 512 1 x 3800 GB
r9gd.24xlarge 96 768 3 x 1900 GB
r9gd.48xlarge 192 1536 3 x 3800 GB
r9gd.metal-48xl 192 1536 3 x 3800 GB

提供リージョン

describe-instance-type-offerings で r9g.medium を照会し、返ってきた結果を並べました。公式ブログが挙げている4リージョンに、東京、シンガポール、アイルランドを加えた7リージョンが対象です。1 は提供あり、0 は提供なしです。

us-east-1: 1
us-east-2: 1
us-west-2: 1
eu-central-1: 1
ap-northeast-1: 0
eu-west-1: 0
ap-southeast-1: 0

照会した7リージョンのうち、提供があったのは公式ブログ記載の4リージョン、つまり US East(バージニア北部・オハイオ)、US West(オレゴン)、Europe(フランクフルト)でした。東京リージョンでは提供されていませんでした。

料金

us-east-1 のLinux / Shared / オンデマンド料金を、2026年9月2日にPricing APIで取得しました。

R8gとの比較

サイズ R9g (USD/時) R8g (USD/時) 差分
medium 0.06421 0.05891 +9.0%
large 0.12842 0.11782 +9.0%
xlarge 0.25684 0.23564 +9.0%
2xlarge 0.51368 0.47128 +9.0%
4xlarge 1.02736 0.94256 +9.0%
8xlarge 2.05472 1.88512 +9.0%
12xlarge 3.08208 2.82768 +9.0%
16xlarge 4.10944 3.77024 +9.0%
24xlarge 6.16416 5.65536 +9.0%
48xlarge 12.32832 11.31072 +9.0%
metal-48xl 12.32832 11.31072 +9.0%

R8gに対する上げ幅は全11サイズで一律 +9.0% でした。M9g / M8g、C9g / C8g の差分と同じです。公式発表どおりの性能向上(最大25%)が出た場合、この価格差を踏まえた単純計算では、価格あたりの性能は約15%改善します(1.25 / 1.09 ≒ 1.147)。実際の費用対効果はワークロードによります。metal-48xl と 48xlarge は同一価格でした。

3ファミリーの比較

Graviton5世代で揃った3ファミリーを、4xlarge同士で並べました。

インスタンス USD/時 vCPU メモリ(GiB) GiB/vCPU USD/vCPU/時 USD/GiB/時
c9g.4xlarge 0.69552 16 32 2.0 0.04347 0.02174
m9g.4xlarge 0.78272 16 64 4.0 0.04892 0.01223
r9g.4xlarge 1.02736 16 128 8.0 0.06421 0.00803

vCPUあたりの単価とメモリGiBあたりの単価は、mediumから48xlargeまでの全サイズでファミリーごとに一定でした。C9g、M9g、R9gの順に、vCPU単価は高く、メモリGiB単価は低くなります。

まとめ

R9gで確認したCPUは、先行してGAとなったM9g / C9gと同じAWS Graviton5(Arm Neoverse V3)でした。オンデマンド料金はR8gより全11サイズで一律 +9.0% 高くなりました。値上げ率はc8g→c9g、m8g→m9gと同率です。

Graviton5世代では、汎用、コンピューティング最適化、メモリ最適化の3ファミリーが揃いました。RDSやAuroraへの展開や、東京リージョンでの提供開始にも期待したいところです。

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事