【发布时间】:2017-12-06 16:40:18
【问题描述】:
根据我的理解,通过引用许多指向 ARM 站点的链接,我了解 Cortex-M7 不支持 NEON 指令,但我们在组织中使用的主机(CORTEX-M7)处理器指定“ARM COrtex-M7 具有单精度浮点和 SIMD 操作”。现在我完全失去理智和困惑了。 SIMD和NEON指令之间有什么区别,请任何人详细解释一下。 提前感谢您的良好解释。
【问题讨论】:
根据我的理解,通过引用许多指向 ARM 站点的链接,我了解 Cortex-M7 不支持 NEON 指令,但我们在组织中使用的主机(CORTEX-M7)处理器指定“ARM COrtex-M7 具有单精度浮点和 SIMD 操作”。现在我完全失去理智和困惑了。 SIMD和NEON指令之间有什么区别,请任何人详细解释一下。 提前感谢您的良好解释。
【问题讨论】:
基本指令集中有一些指令可以加减 8 位或 16 位整数值的 32 位宽向量,在 ARM 营销材料中它们被称为 SIMD。另一方面,NEON 是一种功能更强大的 SIMD 实现,它适用于 8、16 或 32 位整数值和单精度或双精度浮点数的 64 或 128 位宽向量。在营销材料中,NEON 通常被称为“高级 SIMD”。
【讨论】: