Posits

The Posit number format is an alternative floating point format that was developed to overcome the limitations of the widely used IEEE 754 standard, particularly in terms of precision and handling extreme values. It uses a variable number of bits for exponent and mantissa, based on the so-called regime, which represents the order of magnitude of the number. This allows Posit to offer higher precision for smaller numbers and at the same time cover a larger dynamic range than conventional floating point numbers with the same bit width. Rounding errors are to be minimized using unums (universal number).

The first GPUs based on Posits are now available (see here).

In the context of this thesis, posits are to be implemented in a modern hardware description language (Chisel or Clash) and evaluated on FPGAs.

References