PPU: Design and Implementation of a Pipelined Full Posit Processing Unit
Federico Rossi, Francesco Urbani, Marco Cococcioni, Emanuele Ruffaldi,, Sergio Saponara

TL;DR
This paper introduces a pipelined full posit processing unit integrated into a RISC-V core, enhancing numerical accuracy and range with minimal area increase, and demonstrates its effectiveness in neural network applications.
Contribution
It presents the design, implementation, and FPGA prototyping of a full posit processing unit for RISC-V, enabling hardware support for posit arithmetic operations.
Findings
The FPPU increases core area by 7-15% depending on posit size.
It achieves efficient hardware implementation of all basic posit operations.
Using 16-bit posits results in minimal accuracy loss in neural networks.
Abstract
By exploiting the modular RISC-V ISA this paper presents the customization of instruction set with posit\textsuperscript{\texttrademark} arithmetic instructions to provide improved numerical accuracy, well-defined behavior and increased range of representable numbers while keeping the flexibility and benefits of open-source ISA, like no licensing and royalty fee and community development. In this work we present the design, implementation and integration into the low-power Ibex RISC-V core of a full posit processing unit capable to directly implement in hardware the four arithmetic operations (add, sub, mul, div and fma), the inversion, the float-to-posit and posit-to-float conversions. We evaluate speed, power and area of this unit (that we have called Full Posit Processing Unit). The FPPU has been prototyped on Alveo and Kintex FPGAs, and its impact on the metrics of the full-RISC-V…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Low-power high-performance VLSI design · Model Reduction and Neural Networks
