ARM霓虹灯SIMD版本2

ARM霓虹灯SIMD版本2,arm,simd,neon,Arm,Simd,Neon,NEON SIMD和Cortex A15中的NEON SIMD版本2有什么区别 这与以下内容没有太大区别: (与定义的顺序相反) 高级SIMDv2是ARMv7-A和ARMv7-R配置文件的可选扩展。 高级SIMDv2同时添加了半精度扩展和保险丝 将多条指令添加到高级SIMDv1的功能中 高级SIMDv1可以通过可选的半精度扩展进行扩展, 在两个方向上提供半精度之间的转换函数 浮点和单精度浮点 高级SIMD体系结构扩展及其相关实现和支持软件如下: 通常称为霓虹灯™ 技术 它添加了SIMD FM

NEON SIMD和Cortex A15中的NEON SIMD版本2有什么区别

这与以下内容没有太大区别:

(与定义的顺序相反)

高级SIMDv2是ARMv7-A和ARMv7-R配置文件的可选扩展。 高级SIMDv2同时添加了半精度扩展和保险丝 将多条指令添加到高级SIMDv1的功能中

高级SIMDv1可以通过可选的半精度扩展进行扩展, 在两个方向上提供半精度之间的转换函数 浮点和单精度浮点

高级SIMD体系结构扩展及其相关实现和支持软件如下: 通常称为霓虹灯™ 技术


它添加了SIMD FMA指令(VFMA.F32),并要求进行半精度扩展。NEONv2在ARM Cortex-A7、ARM Cortex-A15和Qualcomm Krait(不确定是否支持ARM Cortex-A5)中受支持。

Krait也有版本,但我认为最近的版本都不支持此功能。我有检测受支持指令扩展的功能。我在Dragonboard(早期的双核Krait)和Nexus4(最近的四核Krait)上测试了它,它们都支持NEONv2。如果你有一个装有Krait CPU的设备,你可以自己检查一下。我偶尔会使用这个应用:)你对以后kraits有v2的看法是正确的。你是如何理解这些功能的?我认为您需要处于管理器模式才能读取配置寄存器。您正在解析
/proc/cpuinfo
?我使用了几种方法,包括解析/proc/cpuinfo。如果你想了解详细信息,我建议你研究一下源代码。