【发布时间】:2014-08-17 16:18:14
【问题描述】:
libfixmath 等库的性能是否优于 arm FP 和 NEON,或者与现有 FP hw 相比,固定点没有任何收益?
我正在考虑将代码中的所有 float 实例转换为定点 C++ 类(类似于 libfixmath),以优化在 Cortex-A9 上运行的算法的运行时。问题是是否有人对此有任何经验。
当前在 Intel-i5 和 ARM-Cortex-A9 上使用多个定点实现的结果并未显示定点与浮点硬件相比有任何改进。
【问题讨论】:
-
ARMv7 不是指令集吗?在这种情况下,无法回答您的问题,因为您没有说要比较哪个特定处理器。无论如何,定点数学运算需要几条指令,并且极不可能比在硬件中实现专用指令的浮点指令更快。
-
你说得对,我的意思是 ARM Cortex-A9 CPU。那么定点只有在没有hw浮点的情况下才有用?
标签: floating-point compiler-optimization neon armv7 fixed-point