AArch64
新しいPrivileged Access Never(PAN)状態ビット:明示的に有効にされていない限り、ユーザーデータへの特権アクセスを防止する制御を提供。
仮想化のためのVMID範囲の拡大。多数の仮想マシンをサポート。
ページテーブルアクセスフラグのハードウェア更新のオプションのサポート、およびオプションのハードウェア更新されたダーティビットメカニズムの標準化。
仮想化ホスト拡張機能(VHE):この拡張機能は、ホストオペレーティングシステムとゲストオペレーティングシステム間の移行時に関連するソフトウェアオーバーヘッドを削減し、タイプ2ハイパーバイザーのパフォーマンスを向上する。この拡張機能により、ホストOSは実質的な変更なしにEL1ではなくEL2で実行可能。
OSがハードウェアサポートを必要としない場合に、オペレーティングシステムで使用するために一部の変換テーブルビットを解放するメカニズム。
メモリのタグ付け機能を提供するTop-byte Ignore。
2022年9月、ARMv8.9-AとARMv9.4-Aを発表。
仮想メモリシステムアーキテクチャ(VMSA)の機能強化 パーミッションインダイレクトとオーバーレイ translation hardening 128 ビット変換テーブル(ARMv9 のみ)
Scalable Matrix Extension 2 (SME2) (ARMv9のみ) マルチベクトル命令 マルチベクトルpredicate 2b/4b のウェイト圧縮 1b バイナリーネットワーク レンジプリフェッチ
ガード付きコントロールスタック(GCS)(ARMv9のみ)
コンフィデンシャル・コンピューティング メモリ暗号化コンテクスト デバイスの割り当て
新しい命令セット、A64 31個の汎用64ビットレジスタがある。 専用のゼロレジスタまたはスタックポインタ(SP)レジスタがある(命令によって異なる)。 プログラムカウンタ(PC)は、レジスタとして直接アクセスできなくなった。 命令はまだ32ビット長で、ほとんどA32と同じである(LDM/STM命令とほとんどの条件付き実行が削除された)。 LDM/STMの代わりにロード/ストアのペアを搭載。 ほとんどの命令で予測を行わない(分岐予測を除く)。 ほとんどの命令は、32ビットまたは64ビットの引数を取ることができる。 アドレスは64ビットと見なされる。
Advanced SIMD拡張 (NEON) 32個の128ビットレジスタ(以前の16個から増加)があり、VFPv4からもアクセスできる。 倍精度浮動小数点形式をサポート。 IEEE 754に完全に準拠。 AES暗号化/復号およびSHA-1/SHA-2ハッシュ命令もこれらのレジスタを使用。
新しい例外システム レジスタとモードのバンク切り替えが少なくなる。
既存のLarge Physical Address Extension(LPAE)に基づく48ビット仮想アドレスから64ビットに簡単に拡張できるよう設計されたメモリ変換。
拡張:データ収集のヒント(Armv8.0-DGH)
AArch64はArmv8-Aで導入され、後続のバージョンに含まれている。AArch64は、Armv8-Aへの導入後にオプションとしてArmv8-Rにも導入された。Armv8-Mには含まれていない。