非正規化数
システムによっては、非正規化数を正規化数と同じ形でハードウェアで扱っている。実装によってはシステムソフトウェアに非正規化数の扱いを任せており、ハードウェアでは正規化数とゼロのみを処理する。非正規化数をソフトウェアで扱うと、性能が大きく低下する。しかし、非正規化数を完全にハードウェアで処理したとしても、現代の多くのプロセッサではやはり計算性能が大幅に低下する。アーキテクチャによっては、正規化数の100倍も時間がかかることがある。
精度を保ち、性能低下も防ぐ目的で、非正規化数を生じないようなコードにしてあるアプリケーションもある。例えば音声処理アプリケーションでは、非正規化数は信号が人間の耳に聞こえないほど小さい場合に出現する。そのため非正規化数となった信号部分はゼロにカットしてしまうという対策をとるのが一般的である。
インテル製のメインストリームのマイクロプロセッサの場合、IA-64とSSEにおいて、演算結果でgradual underflowを行わずゼロに丸めるFlush-to-Zero (FZ, FTZ) というハードウェア機能がある。SSEの後の拡張には、演算のオペランドにおいて非正規化数をゼロに丸めるDenormals-Are-Zero (DAZ) というハードウェア機能もある。どちらもcontrol/status register (CSR) のマスクで指定できる。。