2013-03-05 155 views

回答

3

这并不是说多大的差别,从ARM ARM

(在定义相反的顺序)

高级SIMDv2是一个可选扩展的ARMv7-A和ARMv7-R配置文件。 高级SIMDv2向高级SIMDv1的功能添加了半精度扩展和已融合的 乘加指令。

...

高级SIMDv1可以由可选的半精度扩展, ,在半精度 浮点和单精度浮点之间的两个方向提供转换功能进行扩展。

...

高级SIMD体系结构扩展,其相关的实现,以及配套软件,都 通常被称为NEON™技术 。

5

它增加了SIMD指令FMA(VFMA.F32)和也要求NEON半精度扩展。 ARM Cortex-A7,ARM Cortex-A15和Qualcomm Krait(不确定ARM Cortex-A5)支持NEONv2。

+0

Krait也有版本,但我甚至不认为最近的支持这一点。 – auselen 2013-03-06 11:57:25

+3

我有[Google Play商店中的应用](https://play.google.com/store/apps/details?id=info.yeppp.cpuid),用于检测支持的指令扩展。我在Dragonboard(早期的双核Krait)和Nexus 4(更新的四核Krait)上测试了它们,都支持NEONv2。如果你有一台带Krait CPU的设备,你可以自己检查一下。 – 2013-03-06 12:05:34

+0

我现在使用这个应用程序,然后实际上:)你是正确的关于后来有v2的kraits。 – auselen 2013-03-06 13:48:22