ARMv8.2 / Cortex-A76 / A77 (2018年)(エーアールエムブイエイトツー)
ARMv8.2は2018年5月ARM Ltd発表のCortex-A76 でIPC 35%向上 (vs A75) ・FP16 SIMD 改良・DotProduct 命令・Persistent Memory 採用しSnapdragon 855/865 (2018-2020年) ・Kirin 990 ・Apple A12 (2018年) で大量採用された。
ARMv8.2 / Cortex-A76 / A77 (2018年)
概要
ARMv8.2は2018年5月ARM Ltd 発表のCortex-A76 (15段パイプ改良・OoO 4-way decode/8-way issue・IPC 35%向上 vs A75) でFP16 SIMD 改良 (FP16 標準化・FP32 演算でFP16 値を内部利用可能) ・SDOT/UDOT DotProduct 命令 (8bit×8bit 乗算累積×4 並列・AI 推論加速) ・Persistent Memory 拡張・Statistical Profiling Extension (SPE) 採用しSnapdragon 855/865/Kirin 980/990・MediaTek Dimensity 1000 (2019-2020年) ・Apple A12 (2018年・Vortex/Tempest カスタム ARMv8.2) ・Apple A13/A14 で大量採用された世代。後継Cortex-A77 (2019 ARMv8.2 Deimos) ・Cortex-A78 (2020 ARMv8.2 Hercules) ・Cortex-X1 (2020 高性能版 ARMv8.4) と継承。Apple M1 (2020 macOS Mac ARM 移行) ・AWS Graviton2 (2019 Cortex-A76 ベース・サーバ) でPC/サーバ進攻も実現された。
主な特徴・仕組み
- 発表: 2018年5月ARM Ltd・コードネーム「Cortex-A76」(Enyo) ・「Cortex-A55」(Ananke 低消費継承)
- アーキテクチャ: ARMv8.2-A
- パイプライン: 15段 (Cortex-A76・OoO 4-way decode/8-way issue)
- IPC 向上: A75 比 +35% (Cortex-A76・GeekBench 5 シングル)
- FP16 SIMD: 改良標準化・FP32 内で FP16 値高速処理
- DotProduct 命令: SDOT/UDOT 8bit×8bit×4=32bit 累積・AI 推論最適化
- Persistent Memory: 不揮発性メモリ (Intel Optane 類似) アクセス命令
- SPE (Statistical Profiling Extension): ハードウェアプロファイラ
- L1 キャッシュ: 64KB+64KB (A57/A72 48+32KB から拡大)
- L2 キャッシュ: 256-512KB
- L3 キャッシュ: 1-4MB (DynamIQ)
- 動作周波数: 2.6GHz (7nm 2018年) →3.0GHz (5nm 2020年)
- トランジスタ: 約450万 (Cortex-A76 1コア)
- プロセス: 7nm→5nm
- DynamIQ: A76+A55 同一クラスタ・最大8コア (4+4)
ARMv8.2 派生製品
| 製品 | 年 | プロセス | 主な採用 | 周波数 |
|---|---|---|---|---|
| Cortex-A76 | 2018 | 7nm | Snapdragon 855/865・Kirin 980/990・Raspberry Pi 5 | 2.6-3.0GHz |
| Cortex-A55 | 2017 | 10nm | A76 と big.LITTLE LITTLE・Pixel 3 等 | 1.7-2.0GHz |
| Cortex-A77 | 2019 | 7nm | Snapdragon 865・Exynos 990 | 2.4-3.1GHz |
| Cortex-A78 | 2020 | 5nm | Snapdragon 888・Exynos 2100 | 2.4-3.0GHz |
| Cortex-X1 | 2020 | 5nm | Snapdragon 888・Exynos 2100・Tensor G1 | 2.8-3.0GHz |
DotProduct 命令 (AI 推論)
2018年ARMv8.2 で新規導入・モバイルAI 革命:
- SDOT (Signed Dot Product): 4×INT8 値の符号付きDot Product 演算
- UDOT (Unsigned Dot Product): 4×INT8 値の符号なしDot Product 演算
- 性能: 標準NEON 4倍速・AI 推論 (画像認識/音声認識) で大幅向上
- 応用: TensorFlow Lite/ONNX Runtime/CoreML 等
- 後継: ARMv8.3 BFloat16 (Brain Floating Point) ・ARMv8.6 BFMM (BFloat16 Matrix Multiply)
Apple A12 革命 (2018年9月12日)
iPhone XS/XR/XS Max 搭載・世界初の7nm モバイルCPU:
- CPU: A12 Bionic (Vortex 高性能 2コア+Tempest 低消費 4コア・ARMv8.3 一部対応)
- GPU: Apple 4コア GPU
- NPU: Neural Engine 8コア (5 TOPS・前世代A11 600 GFLOPS から8倍)
- メモリ: 4GB LPDDR4X
- プロセス: TSMC 7nm
- トランジスタ: 69億
- GeekBench 5 シングル: 1,114
- 業界影響: Snapdragon 855 (2018年12月) /Kirin 980 (2018年8月) の追従
DynamIQ (2017年導入・2018年A76 で本格展開)
big.LITTLE から進化:
- 動作: 高性能+低消費コアを同一クラスタに統合・コア追加柔軟
- メリット: コア構成自由 (1+1/2+2/4+4/2+6/1+7 等)
- L3 共有: クラスタ内L3 共有・キャッシュコヒーレンシ効率向上
- 採用: Cortex-A76+A55 (Snapdragon 855) ・Cortex-X1+A78+A55 (Snapdragon 888)
- 後継: ARMv9 DynamIQ Shared Unit (DSU-110) ・Cortex-X3/X4 ベース
採用システム (2018-2022年)
- Apple iPhone XS/XR/11/SE 2 (2018-2020): A12/A13 (Vortex/Tempest・Lightning/Thunder ARMv8.2+)
- Samsung Galaxy S10/S20 (2019-2020): Snapdragon 855/865 (Cortex-A76+A55)
- Google Pixel 3/4 (2018-2019): Snapdragon 845/855
- Huawei P30/P40 (2019-2020): Kirin 980/990 (Cortex-A76+A55)
- OnePlus 7/8 (2019-2020): Snapdragon 855/865
- AWS Graviton2 (2019年12月): Cortex-A76 64コア・サーバ向け
- Microsoft Surface Pro X (2019): SQ1 (Snapdragon 8cx ARM PC・Cortex-A76+A55)
AWS Graviton2 (2019年12月)
ARM Cortex-A76 サーバCPU 大規模展開の起点:
- コア: 64×Cortex-A76 2.5GHz
- メモリ: 6 チャネル DDR4-3200
- PCIe: Gen4×64
- TDP: 100W (Intel Xeon 同等性能で1/3)
- 採用: AWS EC2 m6g/c6g/r6g/t4g instance・Amazon の 50%以上のEC2 インスタンス
- コスト: x86 Xeon 比 40% 安価・電力効率2-3倍
- 後継: Graviton3 (Cortex-V1・2022) ・Graviton4 (Neoverse V2・2024)
関連技術との違い
| 項目 | ARMv8.1 Cortex-A72 (2015) | ARMv8.2 Cortex-A76 (2018) | ARMv9 Cortex-X4 (2022) |
|---|---|---|---|
| Decode幅 | 4-way | **4-way (継承) ** | 10-way (大幅拡大) |
| Issue幅 | 3-way | **8-way (倍以上) ** | 14-way |
| FP16 SIMD | あり (基本) | 改良標準化 | SVE2 (Scalable) |
| DotProduct | なし | **あり (SDOT/UDOT) ** | あり (改良) |
| IPC vs 前世代 | +90% vs A57 | +35% vs A75 | +15% vs X3 |
| 周波数 | 1.5-2.5GHz | 2.6-3.0GHz | 3.2-3.6GHz |
| プロセス | 16-10nm | 7-5nm | 4nm |
よくある質問 (FAQ)
Q1: なぜCortex-A76 がデータセンタCPU として人気か? A: (1) AWS Graviton2 で大規模展開 (64コア 100W TDP) ・ (2) LSE Atomic 命令で64コア+スケーラビリティ確保・ (3) x86 Xeon 比 40% 安価・電力効率2-3倍・ (4) Linux/Docker/Kubernetes 等ARM 64bit 完全対応・全要因でデータセンタAR M移行加速。
Q2: Cortex-A76 と Apple A12 はどちらが優れたか? A: GeekBench 5 シングル: Apple A12 1,114・ARM Cortex-A76 980 程度 (Snapdragon 855) ・A12 が13%優位。Apple は ARM Ltd. と密接連携・カスタム命令デコーダで効率向上。但しA12 はApple 製品限定・Cortex-A76 は全Android/Linux 採用で広範囲。
Q3: Raspberry Pi 5 (2023) は ARMv8.2 か? A: はい。BCM2712 Cortex-A76 2.4GHz クアッド採用・GeekBench 5 シングル 800・Pi 4 (Cortex-A72) 比 2-3倍性能。Linux デスクトップ・軽量ゲーミング・AI 推論で実用十分。
まとめ
- 2018年5月ARM Ltd 発表・Cortex-A76
- IPC +35% (vs A75) ・OoO 8-way issue
- FP16 SIMD 改良・DotProduct 命令
- AI 推論最適化・SPE 拡張
- Snapdragon 855/Apple A12 採用