Xvpfloat: RISC-V ISA Extension for Variable Extended Precision Floating Point Computation

Eric Guthmuller,César Fuguet,Andrea Bocco, Jérôme Fereyre, Riccardo Alidori, Ihsane Tahir,Yves Durand

IEEE Transactions on Computers(2024)

引用 0|浏览0
暂无评分
摘要
A key concern in the field of scientific computation is the convergence of numerical solvers when applied to large problems. The numerical workarounds used to improve convergence are often problem specific, time consuming and require skilled numerical analysts. An alternative is to simply increase the working precision of the computation, but this is difficult due to the lack of efficient hardware support for extended precision. We propose Xvpfloat , a RISC-V ISA extension for dynamically variable and extended precision computation, a hardware implementation and a full software stack. Our architecture provides a comprehensive implementation of this ISA, with up to 512 bits of significand, including full support for common rounding modes and heterogeneous precision arithmetic operations. The memory subsystem handles IEEE 754 extendable formats, and features specialized indexed loads and stores with hardware-assisted prefetching. This processor can either operate standalone or as an accelerator for a general purpose host. We demonstrate that the number of solver iterations can be reduced up to 5× and, for certain, difficult problems, convergence is only possible with very high precision (≥384 bits). This accelerator provides a new approach to accelerate large scale scientific computing.
更多
查看译文
关键词
Instruction sets,Scientific computing,Application specific processor,Floating point arithmetic,Linear algebra,High precision arithmetic,Coprocessor,RISC-V
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要