Precision
Float
| Property | FP16 | BF16 |
|---|---|---|
| Exponent Bits | 5 | 8 |
| Mantissa Bits | 10 | 7 |
| Smallest Positive Normal | ||
| Largest Value | ||
| Next Representable > 1 |
MXFP8
见 MXFP8 (Open Compute Project, 2023).
MXFP4
MXFP4 是一个 4 位的浮点数,结构为 E2M1, 包括 1 sign bit, 2 exponent bits 和 1 mantissa bits.
由于 E2M1 粒度比较粗,因此 MXFP4 使用了 blockwise scaling:
- vectors 按照 32 个元素为一个 block
- 每个 block 共享一个 scale 用于 dequantizing.
- 每个 block 里, 元素用 MXFP4 进行表示.
关于 MXFP4 quantization 的实现逻辑见 MXFP4 quantization 和 MXFP4 integration.
NVFP4
见 NVFP4 (NVIDIA et al., 2026)
- NVIDIA, Abecassis, F., Agrusa, A., Ahn, D., Alben, J., Alborghetti, S., Andersch, M., Arayandi, S., Bjorlin, A., Blakeman, A., Briones, E., Buck, I., Catanzaro, B., Chang, M., Choi, J., Chrzanowski, M., Chung, E., Cui, V., Dai, S., … Zhu, Z. (2026). Pretraining Large Language Models with NVFP4. https://arxiv.org/abs/2509.25149
- Open Compute Project. (2023). Compute Project. Ocp microscaling formats (mx) specification version 1.0. https://www.opencompute.org/documents/ocp-microscaling-formats-mx-v1-0-spec-final-pdf