NEON_5

總覽
作爲程序員,您可以使用多種方法來使用Neon技術:

支持Neon的開源庫(例如Arm Compute庫)提供了利用Neon的最簡單方法之一。
編譯器中的自動矢量化功能可以自動優化代碼,以利用Neon。
Neon內部函數是函數調用,編譯器將其替換爲適當的Neon指令。 這使您可以直接從底層訪問所需的確切Neon指令,而這些指令全部都來自C / C ++代碼。
對於極高的性能,對於經驗豐富的程序員而言,手工編碼的Neon彙編器可以作爲一種替代方法。

 

本指南說明如何使用Arm Compiler 6中的自動矢量化功能自動生成包含Armv8 Advanced SIMD指令的代碼。 它包含許多示例,以探索Neon代碼生成,並重點介紹有助於編譯器產生最佳結果的編碼最佳實踐。

本指南對每個爲Arm開發的人都是有用的,對於想使用Neon技術而無需進行彙編編程的人特別有用。

 

在本指南的最後,您將實現以下目標:

您將知道哪些Arm Compiler命令行選項啓用了高級SIMD代碼生成。
您將能夠編寫利用Arm Compiler 6各種優化功能的C / C ++代碼。
您將知道在哪裏可以找到不同編譯器的文檔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章