Armv8.1-M
Armv8.1-M 將 Armv8-M 架构的效能提升至更高層次,同時保有易於軟體開發的特性,及豐富的 Arm 第三方生態系。全新架构包括 M 系列向量擴充 (MVE),可顯著提升機器學習 (ML) 和數位訊號處理 (DSP) 的效能表現。使用簡化的程式設計師 M 系列處理器模型,提供數百萬开发人员先進的運算能力。在 Arm Cortex-M 處理器中,MVE 稱為 Arm Helium 技術。此架构也使用 Arm TrustZone 強化全系統安全性。
?
Armv8.1-M 架构的主要功能
?
Armv8.1-M 架构包括下列功能:?
?
- 高效的向量處理能力,可加速訊號處理和機器學習演算法,稱作 MVE。
- 其他資料類型,支援向量擴充:半精度浮點數 (FP16) 和 8 位元整數 (INT8)。
- 低负担迴圈。
- 收集载入、分散储存记忆体存取。
- 其他除錯功能:包括專為數位訊號處理 (DSP) 軟體開發打造的效能監控單元,以及支援多重安全性領域除錯的擴充功能。
?
架构擴充
?
Armv8.1-M 具備多種新架构擴充選項。包括:?
?
Armv8-M
Armv8-M 架构專門針對深度嵌入式系統最佳化。實作程式設計師模型,專門針對低延遲處理而設計。選擇性實作基於保護記憶體系統架构 (PMSA) 的記憶體保護單元 (MPU)。支援 T32 指令集變數。
Armv8-M 的主要功能
Armv8-M 架构包括下列功能:
- 全新系统层级程式设计师模型。
- 支援選用基於 PMSAv8 的 MPU。
- T32 指令集的子集合。
- 多種架构擴充功能,可以實現設計與擴展的高度彈性。
- Arm 客製化指令可以新增客製化擴充功能至 Arm Cortex-M33, Cortex-M55 以及 Cortex-M85 CPUs,無須犧牲 Arm 軟體生態系的存取權限。
架构擴充
Armv8-M 具備多種架构擴充選項。包括:
Armv6-M
Armv6-M 架构是 Armv7-M 的子集合,提供:
?
- 輕量版的 Armv7-M 程式設計師模型。
- 除錯擴充功能包括支援除錯的架构擴充。
- 支援 T32 指令集。
- 與 Armv7-M 的向上相容性:為 Armv6-M 開發的應用程式層級及系統層級軟體,無需修改即可在 Armv7-M 上執行。
?
Armv6-M 具備一些架构擴充選項。包括:
?
- 非特权/特权扩充。可以讓 Armv6-M 系統使用與 Armv7-M 相同的特權等級。
- PMSA 擴充。需要實作非特权/特权扩充。
探索 M 系列产物

Cortex-M 處理器提供低延遲與高度確定性的操作,針對日常消費性裝置中的成本與節能微控制器進行優化。
资源
