This thesis provides a comprehensive analysis of the various features of real number representations, ranging from the IEEE floating point standard to fresh and innovative alternatives. We focus on the Posit\texttrademark format, in particular, commenting on its primary pros and limitations as well as its essential qualities. We demonstrate novel advances in posit forms using optimised non-linear function implementations. We describe our implementation of a posit library, complete with a high-level application programming interface and interaction with popular machine learning frameworks like Tensorflow. On this point, we also presented our findings on posit accuracy when used in various deep neural network tasks. On the hardware side, we show our RISC-V core-integrated lightweight posit processing unit that enables data compression between posits and IEEE floats. Finally, we show a pipelined full posit processing unit that allows algebraic operations between posits.

Innovative arithmetics for efficient DNN computing: HW and SW solutions and their integration in RISC-V platforms

ROSSI, FEDERICO
2023

Abstract

This thesis provides a comprehensive analysis of the various features of real number representations, ranging from the IEEE floating point standard to fresh and innovative alternatives. We focus on the Posit\texttrademark format, in particular, commenting on its primary pros and limitations as well as its essential qualities. We demonstrate novel advances in posit forms using optimised non-linear function implementations. We describe our implementation of a posit library, complete with a high-level application programming interface and interaction with popular machine learning frameworks like Tensorflow. On this point, we also presented our findings on posit accuracy when used in various deep neural network tasks. On the hardware side, we show our RISC-V core-integrated lightweight posit processing unit that enables data compression between posits and IEEE floats. Finally, we show a pipelined full posit processing unit that allows algebraic operations between posits.
15-mar-2023
Italiano
computer arithmetic
deep neural networks
Posit numbers
Saponara, Sergio
Cococcioni, Marco
File in questo prodotto:
File Dimensione Formato  
final_report.pdf

non disponibili

Dimensione 137.22 kB
Formato Adobe PDF
137.22 kB Adobe PDF
ROSSI_Tesi_PHD_3.pdf

accesso aperto

Dimensione 3.8 MB
Formato Adobe PDF
3.8 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/216490
Il codice NBN di questa tesi è URN:NBN:IT:UNIPI-216490