AArch64
2019年9月、Armv8.6-Aが発表された。その拡張機能は次のカテゴリに分類される。
一般的な行列積(GEMM)
bfloat16フォーマットのサポート
SIMD行列操作命令、BFDOT、BFMMLA、BFMLAL、およびBFCVT
仮想化、システム管理、およびセキュリティの強化
次の拡張機能(LLVM 11ではすでにこれらの機能のサポートを追加済み): 拡張カウンター仮想化(Armv8.6-ECV) ファイングレイントラップ(Armv8.6-FGT) アクティビティモニターの仮想化(Armv8.6-AMU)
たとえば、きめ細かいトラップ、Wait-for-Event(WFE)命令、EnhancedPAC2、FPACなどがある。SVEおよびNEONのBfloat16拡張機能は、主に深層学習で使用するためのものである。
2020年9月、Armv8.7-Aが発表された。
スケーラブルマトリックス拡張(SME)(Armv9.2のみ)。SMEは行列を効率的に処理するために、次のような新機能を追加する。 行列タイルストレージ オンザフライの行列転置 タイルベクトルのロード/保存/挿入/抽出 SVEベクトルの行列外積 「ストリーミングモード」SVE
PCIeホットプラグの拡張サポート(AArch64)
アトミックな64バイトロード/ストアでのアクセラレータへのアクセス(AArch64)
タイムアウト指定付きのWait For Instruction(WFI)およびWait For Event(WFE)(AArch64)
分岐レコードの記録(Armv9.2のみ)