打印

IQmath的速度到底有多快?

[复制链接]
4052|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
thf2008|  楼主 | 2010-1-7 23:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
虽说_IQsin用到了bootrom中的正弦表,但从有些人测试的运算时间来看只是比做浮点运算快,但比传统的查表法还是慢很多,是这样么?做一次_IQsin运算大概多少指令周期?如果做10k载波频率的的pwm,每个载波周期只有100us,用_IQsin来做靠谱么?实时性能满足么?
另外IQ在做格式转换的时候是乘以2的Q次幂,那这不是已经做了一次浮点运算么?不会耗费很多时间么?如果要做一个浮点数和一个整数相乘的运算,用IQ格式比直接相乘有速度优势么?

相关帖子

沙发
tiger2010| | 2010-1-8 11:31 | 只看该作者
查表肯定比计算要快的,不管是定点还是浮点。关于指令周期,你可以单步跟踪汇编指令看看

使用特权

评论回复
板凳
linhai2009| | 2010-1-8 11:42 | 只看该作者
基本上使用IQ运算时除了查表之外最快的运算了,当然专业的牛人根据数据规律可以设计出有针对性的更快的程序这个不包括在内。而且所谓的乘除2^N的运算其实都是通过移位来实现的,几乎都是单周期的命令。不是真的要去乘除。

使用特权

评论回复
地板
hulan1985| | 2010-1-8 22:43 | 只看该作者
话说楼主的问题真不少

使用特权

评论回复
5
thf2008|  楼主 | 2010-1-9 20:17 | 只看该作者
4# hulan1985

问题多也有问题吗?论坛不就是讨论问题的地方吗?

使用特权

评论回复
6
thf2008|  楼主 | 2010-1-9 20:18 | 只看该作者
原来这样谢谢2,3楼的

使用特权

评论回复
7
fgdzypf| | 2010-3-8 23:34 | 只看该作者
使用IQ运算时除了查表之外最快的运算了

使用特权

评论回复
8
liliang9554| | 2010-3-9 18:32 | 只看该作者
又一个挖坟贴

使用特权

评论回复
9
thf2008|  楼主 | 2010-3-9 22:43 | 只看该作者
7# fgdzypf

已经知道了,谢谢您的回答

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

221

主题

2024

帖子

2

粉丝