| 生産時期 | 2018年から |
|---|---|
| 販売者 | Amazon Web Services(Amazon EC2のインスタンスとして提供) |
| 設計者 | Annapurna Labs(Amazon Web Services) |
| アーキテクチャ | Arm(64ビット) |
| マイクロアーキテクチャ | Arm Neoverse(第2世代以降) |
AWS Graviton(エーダブリューエス グラビトン)は、Amazon.comの子会社Annapurna Labsが設計し、Amazon Web Services(AWS)が自社のクラウドサービス向けに用いているArm(スマートフォン等で広く使われる省電力のCPU命令セット)ベースのプロセッサである。単体の製品として販売されるのではなく、Amazon EC2の仮想サーバ(インスタンス)や一部のマネージドサービスの実行基盤として提供される。2018年11月に第1世代が発表され、以後ほぼ2年ごとに世代を重ねて、2025年12月に第5世代のGraviton5が発表された。
AWSは、クラウド上のワークロードに対して最も良い価格性能を実現するために設計したプロセッサファミリであると位置付けており、開発の発端は、コストが重視されるスケールアウト型(処理を多数のサーバに分散させる形)の用途に向けた自社設計のCPUの検討であったと説明している。
利用者はGravitonをEC2のインスタンスタイプを選ぶ形で使う。名称に付く「g」がGraviton搭載機を表し、たとえばC7gは計算能力を重視するCファミリの第7世代を意味する。Graviton搭載インスタンスは、専用のハードウェアと軽量なハイパーバイザを組み合わせたEC2の基盤であるAWS Nitro Systemの上で動作し、CPUの仮想化・ストレージ・ネットワークの処理はそれらに任される。AWSは、同等のEC2インスタンスと同じ性能を出す場合の消費エネルギーが最大60%少なくなるとしている。
第1世代から第5世代までが発表されている。次の表のうちコア数・製造プロセス・Armのコア設計は、PC WatchがAWSなどの公開資料からまとめたものである。
| 世代 | 発表 | 主な搭載インスタンス | CPUコア数 | 製造プロセス |
|---|---|---|---|---|
| Graviton | 2018年 | A1 | 16(Arm Cortex-A72) | 16nm |
| Graviton2 | 2019年 | M6g・C6g・T4g | 64(Arm Neoverse N1) | 7nm |
| Graviton3 | 2021年 | C7g | 64(Arm Neoverse V1) | 7nm |
| Graviton4 | 2023年 | R8g・M8g | 96(Arm Neoverse V2) | 5nm |
| Graviton5 | 2025年 | M9g | 192(Arm Neoverse V3) | 3nm |
Graviton2では、Armがサーバ向けに提供するコア設計であるNeoverseの64ビットコアが採用された。AWSによれば、第1世代を搭載するA1インスタンスと比べて性能は最大7倍、浮動小数点演算の性能は2倍、メモリアクセスは最大5倍速い。また、同規模のx86系インスタンスであるM5と比べて価格に対する性能が最大40%改善するとしている。256ビットの常時DRAM暗号化や、機械学習の推論処理を速める命令にも対応する。
Graviton3では、その高性能版であるNeoverse V1が採用された。AWSによれば、Graviton2と比べて性能は最大25%、浮動小数点演算の性能は最大2倍向上し、DDR5メモリの採用によってメモリアクセスが50%速くなった。2022年には派生製品のGraviton3Eが発表された。AWSによれば、Graviton3Eは、Graviton3と比べて浮動小数点演算とベクトル演算の性能が最大35%高く、高性能計算向けのHpc7gインスタンスに用いられる。
Graviton4では、メモリが12チャネルのDDR5に拡張された。AWSは、Graviton3を搭載するインスタンスと比べて最大30%性能が高いとしている。
Graviton5では、3次キャッシュがGraviton4の36メガバイトから192メガバイトへ拡大した。AWSによれば、Graviton4を搭載するM8gインスタンスと比べて計算性能は最大25%高い。
GravitonはArmの64ビットの命令セットを用いるため、x86系のプロセッサ向けとは別に、Arm向けにビルドされたソフトウェアを実行する。AWSは、多くのOSやソフトウェアベンダーがGravitonに対応しているとしている。x86向けにビルドされた既存のプログラムをそのまま動かすことはできず、AWSは、PythonやJavaなどの高水準言語で書かれたアプリケーションは多くの場合そのまま配置し直すだけで動く一方、C/C++やRust、Goなどで書かれたものは再コンパイルが必要になると説明している。
インスタンスの構成は、vCPU(仮想CPU)の数が異なる複数のサイズに加え、仮想化を介さないベアメタルとしても選べる。名称に「d」が付くものはローカルのNVMe接続のSSDを備える。
AWSのマネージドサービスにもGravitonベースの構成があり、Amazon AuroraやAmazon RDS、Amazon Elastic Kubernetes Serviceなどで選択できる。Amazon Auroraでは、2021年3月にGraviton2を用いた構成が正式に提供された。
Amazon.com自身の利用例としては、2023年7月のセール「プライムデー」の処理にGraviton搭載のEC2インスタンスを前年比2.7倍投入し、必要な処理能力を得るための消費エネルギーが前年比で最大60%少なくなったとAWSが説明している。
Datadogが2024年6月に公表した、数百の組織のAWS利用料に関する分析では、Armベースのインスタンスにかかる費用がEC2の計算処理費用に占める比率は、それを使う組織で平均18%であり、1年前の2倍になっていた。最も多く使われていたArmベースのインスタンスはGraviton2を搭載するT4gで、約65%の組織が利用していた。
Amazonは2025年12月時点で、3年連続してAWSに追加された新規のCPU容量の半分以上がGravitonであるとしている。
Amazonは2015年にAnnapurna Labsを買収した。2018年11月26日、AWSは年次イベントre:Invent 2018で第1世代のGravitonとA1インスタンスを発表し、同日提供を開始した。
Graviton2は2019年12月3日に発表され、搭載インスタンスは2020年5月11日にM6gから一般提供が始まった。Graviton3はre:Invent 2021でC7gとともに発表され、C7gは2022年5月23日に一般提供となった。
Graviton4は2023年11月28日にR8gのプレビューとともに発表され、2024年7月9日に一般提供となった。Graviton5は2025年12月4日にM9gのプレビューとともに発表され、M9gとM9gdは2026年6月10日に一般提供となった。