架構基礎
本指南介紹 Arm 架構的擴充,提供閱讀與使用這些擴充的相關指南。它顯示 Armv9-A 與 Armv8-A 之間的差異。
記憶體管理和記憶體模型
向量與矩陣處理
本指南介紹 Arm Neon 技術,這是用於實行 Armv8-A、Armv9-A 和 Armv8-R 的 Advanced SIMD (單指令多資料) 架構擴充。
本指南示範如何在 C 或 C++ 程式碼中使用 Arm Neon 內建函式,以利用 Armv8-A 和 Armv9-A 架構中的 Advanced SIMD 技術。
本指南顯示如何使用 Arm 編譯器 6 和 CLANG 中的自動向量化功能,以自動產生包含 Armv8-A 和 Armv9-A Advanced SIMD 指令的程式碼。
本指南著眼於向量延伸指令集 (SVE) 與 Neon。當中說明 Armv8-A 和 Armv9-A 指令集的可擴展向量延伸指令集 (SVE) 與 Advanced SIMD 架構擴充 (Neon) 之間的差異。另說明兩者在編寫程式碼方面的最佳實務。
本指南介紹可擴展向量延伸指令集第 2 版 (SVE2),它是 Armv9-A 架構的一部分。指南說明擴充概念、主要功能、應用領域與如何為 SVE2 開發程式。
本指南示範如何在 C 和 C++ 程式碼中使用向量延伸指令集 (SVE),以及如何執行一些基本最佳化工作。
本指南總結可擴展向量延伸指令集 (SVE) 編碼與 Neon 編碼之間的重要差異。本指南還針對已將應用程式移植到 Armv8-A Neon 硬體上的使用者,強調將應用程式移植到向量延伸指令集 (SVE) 時要考慮的主要差異。
GIC 及 SMMU
安全性
除錯與追蹤
本部落格針對軟體開發人員、效能分析師及晶片工程師,介紹使用 SPE 進行效能分析及根本原因分析的概念。
RAS
本指南簡介可靠性、可用性與可維護性 (RAS):這是打造健全可靠電腦系統的三大關鍵屬性。
書籍
Arm 另提供與 Arm 架構及 CPU 有關主題的書籍。您可以利用以下連結進行註冊,以下載這些書籍副本。