【发布时间】:2013-09-18 02:16:36
【问题描述】:
我想评估一些不同的 ARM 处理器浮点性能。我使用lmbench 和pi_css5,我在浮动测试中混淆了。
来自cat /proc/cpuinfo(下),我猜有 3 种类型的浮动功能:neon、vfp、vfpv3?从这个question&answer 看来,它似乎取决于编译器。
我仍然不知道应该在编译标志(-mfpu=neon/vfp/vfpv3)中指定哪个,或者我应该用每个标志编译程序,或者只是不指定-mfpu?
cat /proc/cpuinfo
Processor : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 532.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc09
CPU revision : 4
【问题讨论】:
-
因为它适用于性能,soft 与 hard 会产生很大的影响;这通常包含在编译器和 libc 中,不能通过
-mfpu选项更改。见Debian hard float wiki。这与特定的操作码无关,但与例程之间的接口使用方式有关。这也会影响性能。
标签: performance arm