専用ハードウェアと固定ハードウェアでの浮動小数点演算の速さに興味があります。
固定小数点では、数値 555 があり、1.54 を掛けたいとします。値 555、154、および 100 をレジスタにロードし (3 クロック)、555 を 154 で乗算し (4 クロック)、100 で割ります。 (4 クロック)、出力レジスタをメモリにロードします (1 クロック)。
浮動小数点では、値 555 と 1.54 をレジスタにロードし (2 クロック)、より大きなスケーリング/指数を取得し (1 クロック)、スケーリングを減算し (1 クロック)、1 を正規化し (乗算の場合は 4 クロック)、乗算します。 (4 クロック)、出力レジスタをメモリに保存します (1 クロック)。
固定で 12 クロック、フローティングで 13 クロック。それで、私は何かが欠けていて、本当のパフォーマンス上の利点がありますか、それとも使いやすさだけですか? 乗算に 4 つのクロックを使用しました。明らかに、すべてのプロセッサで同じになるわけではありませんが、一般的なアイデアが得られます。