标签: arm neon fpu cortex-a
Neon(高级SIMD)对于单精度和双精度的加,减,乘和浮点运算非常快。为什么ARM公司仍然有另一个单独的浮点计算单位,如图所示。 我有点困惑。
答案 0 :(得分:2)
这主要是为了说明,也是因为浮点数和霓虹灯是ARMv8-A之前或Aarch32之前的两个独立指令集。 Neon只支持浮点支持的子集(无双精度)。
如图所示,Cortex-A9显然属于这种情况。
然而,在ARMv8-A Aarch64中不再存在这种情况,其中没有这样的分裂。相反,SIMD与Scalar分离,SIMD指令可以使用64位浮点数。