ARMv8.1 / Cortex-A72 / A73 (2015年)(エーアールエムブイエイトワン)
ARMv8.1は2015年ARM Ltd発表のCortex-A72 (15段パイプ改良) でIPC 90%向上 (vs A57) ・LSE Atomic 命令拡張・HV (Hypervisor) 拡張採用しRaspberry Pi 4 (2019年) ・Snapdragon 650 等で大量採用された。
ARMv8.1 / Cortex-A72 / A73 (2015年)
概要
ARMv8.1は2015年2月ARM Ltd 発表のCortex-A72 (15段パイプ改良・OoO 4-way decode/3-way issue・IPC 90%向上 vs A57) でLSE (Large System Extension) Atomic 命令拡張・HV (Hypervisor) 拡張・改良NEON SIMD・PMUv3 採用しRaspberry Pi 4 (2019年・BCM2711 Cortex-A72 1.5GHz クアッド) ・Snapdragon 650/652/653・Kirin 950・MediaTek Helio X20 等で大量採用された世代。後継Cortex-A73 (2016年・ARMv8.2 Heliopolis 設計・電力効率重視) ・Cortex-A75 (2017 ARMv8.2 DynamIQ) ・Cortex-A76 (2018 ARMv8.2 大幅改良) と継承。Apple A9/A10 (Twister/Hurricane カスタム ARMv8.1) ・Apple Watch S2 (Apple S2 ARMv8.1) でも採用された。
主な特徴・仕組み
- 発表: 2015年2月ARM Ltd・コードネーム「Cortex-A72」(高性能)・「Cortex-A35」(超低消費)
- アーキテクチャ: ARMv8.1-A
- パイプライン: 15段 (Cortex-A72・OoO 4-way decode/3-way issue)
- IPC 向上: A57 比 90%向上 (Cortex-A72・GeekBench 4 シングルスレッド)
- LSE (Large System Extension) Atomic 命令: スレッド間同期高速化
- Hypervisor 拡張: KVM・Xen ARM 完全対応
- NEON SIMD: 改良・FP16/INT16 加速
- 暗号化: AES/SHA HW 拡張継承
- MMU: 改良 TLB
- L1 キャッシュ: 48KB+32KB (Cortex-A72)
- L2 キャッシュ: 512KB-4MB
- 動作周波数: 1.5GHz (16nm 2015年) →3.0GHz (10nm 2018年)
- トランジスタ: 約500万 (Cortex-A72 1コア)
- プロセス: 16nm→10nm
- big.LITTLE: A72+A53 ペア・最大4+4=8コア
ARMv8.1 派生製品
| 製品 | 年 | プロセス | 主な採用 | 周波数 |
|---|---|---|---|---|
| Cortex-A72 | 2015 | 16nm | Snapdragon 650/652/653・Kirin 950・Raspberry Pi 4 | 1.5-2.5GHz |
| Cortex-A73 | 2016 | 10nm | Kirin 960/970・Helio X30 | 2.0-2.5GHz |
| Cortex-A35 | 2015 | 16nm | 超低消費スマートウォッチ・廉価機 | 1.0-1.3GHz |
| Cortex-A75 | 2017 | 7nm | Snapdragon 845・Exynos 9810 | 2.6-3.0GHz |
| Cortex-A76 | 2018 | 7nm | Snapdragon 855・Kirin 990 | 2.6-3.0GHz |
LSE (Large System Extension) Atomic 命令
2015年ARMv8.1 で初導入・マルチコアスケーラビリティ革命:
- 新命令: LDADD/LDSET/LDCLR/LDEOR/LDSMAX/LDSMIN/SWPB/CASB等
- 動作: アトミックメモリアクセスをCPU 命令1個で実行 (従来 LL/SC ループ要)
- メリット: 64コア+大規模サーバでスケーラビリティ大幅改善
- 採用: AWS Graviton/Graviton2 (Cortex-A72/A76 ベース) ・Ampere Altra
- 後継: ARMv8.4-A LSE2 (improved Large System Extension 2)
Hypervisor 拡張
2015年改良・仮想化フル対応:
- EL2 (Exception Level 2): ハイパーバイザー専用特権レベル
- 対応 Hypervisor: KVM ARM (Linux) ・Xen ARM・Hyper-V Hyper-V (Win Server 2019)
- 採用: AWS Graviton 仮想マシン・Apple Hypervisor.framework
- 後継: ARMv8.5-A LORegions (Limited Order Regions)
Cortex-A72 vs Cortex-A57 IPC 比較
2015年Cortex-A72 でIPC 大幅向上:
| 項目 | Cortex-A57 (2012) | Cortex-A72 (2015) | 向上率 |
|---|---|---|---|
| Decode幅 | 3-way | 4-way | 33% |
| Issue幅 | 3-way | 3-way | 同 |
| L1 キャッシュ | 48+32KB | 48+32KB | 同 |
| 周波数 (16nm) | 1.9-2.4GHz | 1.5-2.5GHz | 同 |
| GeekBench 4 シングル | 1,500 | 2,850 | +90% |
| TDP | 4-5W | 2-3W | -40% |
Raspberry Pi 4 (2019年6月)
ARMv8.1 民生展開の代表的採用:
- CPU: Broadcom BCM2711 (Cortex-A72 1.5GHz クアッド)
- メモリ: 1GB/2GB/4GB/8GB LPDDR4
- GPU: VideoCore VI
- ネットワーク: Gigabit Ethernet・Wi-Fi 5+Bluetooth 5.0
- USB: 2×USB 3.0+2×USB 2.0
- 発売価格: $35-75 (8GB 版)
- 総出荷: 5,000万台超 (2019-2024年・Pi 史上最大ヒット)
- 歴史的意義: SBC (Single Board Computer) ・教育・IoT の標準化
採用システム (2015-2020年)
- Apple iPhone 6S/SE (2015-2016): Apple A9 (Twister・カスタム ARMv8.1)
- Apple iPhone 7/7 Plus (2016): Apple A10 Fusion (Hurricane+Zephyr・big.LITTLE)
- Samsung Galaxy S7/Note 7 (2016): Snapdragon 820 (Kryo・ARMv8.1)
- Google Pixel (2016): Snapdragon 821
- Huawei P9/Mate 9 (2016): Kirin 950/955・Cortex-A72+A53
- Raspberry Pi 4 (2019): BCM2711 Cortex-A72
- AWS Graviton (2018): Cortex-A72 ベースの最初のAWS ARM サーバインスタンス
関連技術との違い
| 項目 | ARMv8 Cortex-A57 (2012) | ARMv8.1 Cortex-A72 (2015) | ARMv8.2 Cortex-A76 (2018) |
|---|---|---|---|
| Decode幅 | 3-way | 4-way | 4-way (改良) |
| LSE Atomic | なし | **あり (新規) ** | あり (継承) |
| Hypervisor | あり | **あり (改良) ** | あり |
| IPC vs 前世代 | 基準 | +90% vs A57 | +35% vs A75 |
| 周波数 | 1.9-2.4GHz | 1.5-2.5GHz | 2.6-3.0GHz |
| プロセス | 20nm | 16-10nm | 7nm |
よくある質問 (FAQ)
Q1: なぜCortex-A72 がIPC +90% 達成できたか? A: (1) 4-way decode (A57 3-way から拡張) で命令並列度向上・ (2) Out-of-Order ウィンドウ拡大で命令スケジューリング効率向上・ (3) 分岐予測強化・ (4) L1/L2 キャッシュ レイテンシ短縮・ (5) 16nm プロセスで周波数+消費電力効率改善・全要素で IPC 大幅向上。
Q2: Cortex-A72 と Cortex-A73 の違いは? A: A72 (2015 ARMv8.1 高性能特化) ・A73 (2016 ARMv8.2 電力効率特化・Heliopolis 設計) 。A73 は同条件で電力20-30%削減・周波数やや低・スマホ電池持続重視機種で採用 (Kirin 960/Helio X30) 。
Q3: Raspberry Pi 4 の現代相当は? A: BCM2711 Cortex-A72 1.5GHz クアッド・GeekBench 5 シングル 300・マルチ 800・Pentium G4560 (2017) と同等・i3-7100T (2017) の60-70%。Linux デスクトップ実用・軽量Web/動画・IoT・学習用途で十分。Pi 5 (2023 Cortex-A76 2.4GHz) でPi 4 比性能2-3倍。
まとめ
- 2015年2月ARM Ltd 発表・Cortex-A72
- 15段パイプ改良・IPC +90% (vs A57)
- LSE Atomic 命令拡張・Hypervisor 拡張
- Raspberry Pi 4 (2019) BCM2711 採用
- Snapdragon 650・Kirin 950 採用