強化多媒體使用者體驗
Arm Neon 是先進的單指令多資料 (SIMD) 架構擴充,適用於 Arm Cortex-A 及 Arm Cortex-R 系列處理器,能夠大幅改善行動裝置的使用場景,例如多媒體編碼/解碼、使用者介面、2D/3D 繪圖及遊戲。
Neon 也能加速訊號處理演算法及功能,以加速音訊和影片處理、語音與臉部辨識、電腦視覺和深度學習等應用。
Neon 指令最多可進行:
- 16x8 位元、8x16 位元、4x32 位元、2x64 位元的整數運算
- 8x16 位元*、4x32 位元、2x64 位元** 的浮點運算
特色與效益
支援多種資料類型
Neon 技術是套裝的單指令多資料架構,支援多種資料類型。Neon 技術實作也平行支援多項指令。
具彈性的使用方式
Neon 可透過多種方式使用,包括支援 Neon 功能的函式庫、編譯器之中的自動向量化、Neon Intrinsics 及 Neon 組合程式碼。
成熟穩定的生態系
Neon 生態系的多家 Arm 合作夥伴提供各式各樣的編解碼器及數位訊號處理模組。
於開放原始碼函式庫提供使用
運用 Neon 的優勢最輕鬆的方式之一,就是選擇已經使用 Neon 的開放原始碼函式庫。
Neon Intrinsics 搜尋引擎
Neon Intrinsics 是函式呼叫,由編譯器以適當的 Neon 指令或 Neon 指令序列加以取代。本搜尋引擎可讓您搜尋 Intrinsic 呼叫,提供的控制能力幾乎與編寫組合語言一樣,不過將分配暫存器的工作留給編譯器,讓開發人員能夠專心處理演算法。
開發人員資源
歡迎透過一系列指南進一步瞭解 Arm Neon 技術。從基本知識到進階概念,各項指南說明適用於 Arm Cortex-A 及 Cortex-R 系列處理器的先進單指令多資料 (SIMD) 架構。
閱讀指南
在 Android 開始使用 Neon Intrinsics
本片介紹首要步驟,協助您透過 Android Studio 以基於 Android 的應用程式使用 Neon Intrinsics,在採用 Android 技術的行動裝置上進行原生 C++ 開發。
相關產品與服務
探索更多選項及功能
Neon 資源
提供您需要瞭解的一切資訊,協助您為專案制訂正確決策,其中包括技術文件、產業洞見,並協助您尋求專家建議。
在 Arm 開發人員網站上的 Neon 程式設計師指南
支援 Neon 功能的函式庫
教學課程影片