1
NEON和SIMD指令之間,我們使用在我們的組織中指定「具有單精度浮點和SIMD操作的ARM COrtex-M7」。現在我完全沒有意識和困惑。 有SIMD和NEON指令之間有什麼區別,請任何一個能詳細解釋。 在此先感謝您的好解釋。什麼具體的區別是按我的理解,參照許多前往現場ARM我理解的Cortex-M7不支持NEON指令,但主機(CORTEX-M7)處理器皮質M7
NEON和SIMD指令之間,我們使用在我們的組織中指定「具有單精度浮點和SIMD操作的ARM COrtex-M7」。現在我完全沒有意識和困惑。 有SIMD和NEON指令之間有什麼區別,請任何一個能詳細解釋。 在此先感謝您的好解釋。什麼具體的區別是按我的理解,參照許多前往現場ARM我理解的Cortex-M7不支持NEON指令,但主機(CORTEX-M7)處理器皮質M7
有在基本指令集中某些指令可加減8個或16位整數值的32位寬的載體和在ARM營銷材料它們是作爲SIMD提及。在另一方面NEON是一個更強大的多SIMD實現,在64個或128位的8寬矢量,16個,或32個整數值和單或雙精度浮點數的工作原理。在營銷材料中,NEON通常被稱爲「高級SIMD」。
謝謝你的信息。所以我可以假設支持單精度浮點的SIMD是NEON。我們有SIMD指令的分類嗎?請你可以詳細解釋一下。 –
@harishchandramanchikanti不,你不能。您在營銷材料中將兩個不同的要點解釋爲一個。 Cortex-M7支持浮點數據的單個元素(普通單精度浮點指令)的單精度操作。除此之外,Cortex-M7還具有來自正常指令集的有限SIMD指令。 CM7上沒有NEON。 – Johan
謝謝,我將深入研究VFP和NEON以及對單精度操作的理解。 –