核心观点: 本文提出了基于多项式快速逼近、高低位分离和间接误差精确舍入的全新 DPSQRT 算法和微架构设计,旨在实现高吞吐率和超低延迟的平方根计算。
关键数据:
- DPSQRT 算法使用 Poly-2 多项式快速逼近方法计算平方根,并采用 Babylonian 算法变体进行高低位分离,最后通过间接误差理论实现精确舍入。
- 算法微架构设计采用 8 拍完成 52 位尾数的双精度浮点平方根运算,支持流水操作,时延几乎只有现有实现的一半,吞吐率可达 1。
- 实验结果表明,与现有技术相比,DPSQRT 算法可将真实 HPC 应用的性能提高 14.67%,同时能够保障较高的性能可移植性。
研究结论: DPSQRT 算法和微架构设计在平方根计算领域取得了显著的性能提升,为高性能计算应用的高效执行和可移植性提供了新的解决方案。