您好!
我需要对 FPU 进行澄清:当我尝试在两个浮点之间执行简单的乘法运算时、我看不到任何性能改进。
的执行时间、例如:
float a = (float)2.1 * (float)3.2;
为178ns @ 120MHz、无论 FPU 是否激活。
为了激活 FPU、我执行:
FPUEnable();
FPULazyStackingEnable();
我在其他浮点运算中也看到了相同的行为、启用 FPU 后性能没有提高。 为什么?
我是否需要执行任何其他配置、或者这是正确的?
此致。
Paolo
