倍精度浮動小数点数を使用して高速x86マシンで動作するデジタル信号処理システムがあります。私は、浮動小数点表現の巨大なダイナミックレンジを実際に使用していないことに気付きました。すべての量が簡単に±32768の範囲に収まります。
私の質問:固定小数点計算に切り替えると、数値の精度(優先度が高い)または計算時間(優先度が低い)でメリットが得られる可能性はありますか?
もちろん、答えは固定小数点計算に使用できるビット数によって異なります。一般的な固定小数点システムは何ビットの精度を利用しますか?たとえば、x86-64 で64ビット(16ビット整数部、48ビット小数部)を使用して、固定小数点計算を効率的に行うことは可能ですか?
固定小数点計算はCPUパワーが制限されている状況でのみ使用されるといつも思っていました。CPUパワーが問題にならないときに固定小数点計算を使用することは理にかなっていますか?