2017-07-03 19 views
1

ARMサイトの多くのリンクを参照することにより、Cortex-M7はNEON命令をサポートしていませんが、使用しているホスト(CORTEX-M7)我々の組織では、「単精度浮動小数点とSIMD演算を持つARM COrtex-M7」を指定しています。今私は全く気にせず混乱している。 SIMDとNEONの命令に違いはありますか?いずれかを詳細に説明してください。 良い説明のために事前に感謝します。Cortex M7のNEON命令とSIMD命令の正確な違い

答えて

2

基本命令セットには、8ビットまたは16ビットの整数値の32ビット幅のベクトルを加算および減算できる命令があり、ARMマーケティングマテリアルではSIMDと呼ばれます。一方、NEONは、8,16、または32ビットの整数値と単精度または倍精度浮動小数点数の64または128ビット幅のベクトルで動作する、より優れたSIMD実装です。マーケティング資料では、NEONは「高度なSIMD」と呼ばれることがよくあります。

+0

ありがとうございました。だから私は、単精度浮動小数点をサポートするSIMDはNEONだと仮定できます。 SIMD命令のカテゴリはありますか?可能であれば詳細に説明してください。 –

+0

@harishchandramanchikantiいいえ、できません。マーケティング資料の2つの異なる箇条書き点を1つと解釈しています。 Cortex-M7は、浮動小数点データの単一要素(通常の単精度浮動小数点命令)で単精度演算をサポートします。このCortex-M7に加えて、通常の命令セットからのSIMD命令は制限されています。 CM7にNEONはありません。 – Johan

+0

ありがとうございます。単精度オペレーションの理解と同様に、VFPとNEONについて深く掘り下げます。 –

関連する問題