TI的DSP的IQMath库问题
听说IQmath可以进行浮点运算的加速,于是对其库进行了使用,但是速度非但没快,反倒降了,请指导的大鸟们给予指导。什么适合用IQmath函数库呢?使用了是5.4ms,未使...
听说IQmath可以进行浮点运算的加速,于是对其库进行了使用,但是速度非但没快,反倒降了,请指导的大鸟们给予指导。什么适合用IQmath函数库呢?
使用了是5.4ms,未使用是0.96ms,代码如下:
float u1v1,uv;
_iq IQ_u1v1;
int i,j;
timer_init();
timer_start( &timer._total, &timer.total );
for (i=1;i<100000;i++)
{
IQ_u1v1=_IQ10mpy(_IQ10(0.35),_IQ10(0.35));
u1v1=_IQ10toF(IQ_u1v1);
}
timer_stop( &timer._total, &timer.total );
timer_write();
//以上使用了IQmath库,运行时间是5.4ms
timer_init();
timer_start( &timer._total, &timer.total );
for (i=1;i<100000;i++)
{
uv=0.35*0.35;
}
timer_stop( &timer._total, &timer.total );
timer_write();
//以上未使用了IQmath库,运行时间是0.96ms 展开
使用了是5.4ms,未使用是0.96ms,代码如下:
float u1v1,uv;
_iq IQ_u1v1;
int i,j;
timer_init();
timer_start( &timer._total, &timer.total );
for (i=1;i<100000;i++)
{
IQ_u1v1=_IQ10mpy(_IQ10(0.35),_IQ10(0.35));
u1v1=_IQ10toF(IQ_u1v1);
}
timer_stop( &timer._total, &timer.total );
timer_write();
//以上使用了IQmath库,运行时间是5.4ms
timer_init();
timer_start( &timer._total, &timer.total );
for (i=1;i<100000;i++)
{
uv=0.35*0.35;
}
timer_stop( &timer._total, &timer.total );
timer_write();
//以上未使用了IQmath库,运行时间是0.96ms 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询