Trailing-Ones Anticipation for Reducing the Latency of the Rounding Incrementer in FP FMA Units
Floating-point fused multiply-add (FMA) operations are fundamental in many fields such as scientific computing, graphics processing, and machine learning. In conventional floating-point FMA designs, the internal steps of multiplication and addition, which are performed using integer arithmetic, are followed by a post-processing stage. It has been known that the post-processing stage contributes to approximately 60% of the total latency of the double-precision FMA operation. We propose a novel trailing-ones anticipation technique that predicts trailing-ones bits of the mantissa before rounding, in parallel with the post-processing stage. With this technique, the rounding incrementer can be implemented using a single XOR operation, thereby reducing the total latency. We evaluated the latency using Synopsys Design Compiler for synthesis, confirming that the proposed technique reduced total latency by 4 %.
Authors
- Ken Namura
- Junichiro Makino (ORCID: https://orcid.org/0000-0002-0411-4297)
- T. Yamauchi
- Tomoya Adachi
- Toru Koizumi (ORCID: https://orcid.org/0000-0003-0990-1916)
- Ryota Shioya (ORCID: https://orcid.org/0000-0002-9309-5875)
Institutions
- Preferred Networks (Japan) (JP)
Publication Details
- Published
- 2025-05-04
- DOI
- https://doi.org/10.1109/arith64983.2025.00014
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00