我有一个数字信号处理系统,该系统在使用双精度浮点数的快速x86机器上运行。我发现我并没有真正使用浮点表示法的巨大动态范围-所有数量都很容易在±32768的范围内适应。
我的问题是:切换到定点计算是否有可能在数值精度(高优先级)或计算时间(低优先级)方面带来好处?
当然,答案取决于定点计算可使用多少位。典型的定点系统使用多少精度?是否可以在x86-64上用64位(16位整数部分,48位小数部分)有效地进行定点计算?
我一直认为定点计算仅在CPU能力有限的情况下使用-在不考虑CPU能力的情况下使用定点计算有意义吗?