TU Darmstadt / ULB / TUbiblio

Design Space Exploration of Application Specific Number Formats Targeting an FPGA Implementation of SPICE

Gehrunger, Jonas ; Hochberger, Christian
Hrsg.: Palumbo, Francesca ; Keramidas, Georgios ; Voros, Nikolaos ; Diniz, Pedro C. (2023)
Design Space Exploration of Application Specific Number Formats Targeting an FPGA Implementation of SPICE.
19th International Symposium on Applied Reconfigurable Computing. Cottbus, Germany (27.-29.09.2023)
doi: 10.1007/978-3-031-42921-7_5
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

Most scientific computations use double precision floating point numbers. Recently, posits as an additional alternative have been established and are subject to ongoing research. In FPGA implementations arbitrary combinations of mantissa and exponent widths are possible. For some applications the required precision can be determined analytically without knowledge of the input data. Thus, in these cases a lower bound for the hardware effort can be given. Other applications may be more resilient to the precision of the chosen number representation. One example of such application is SPICE for circuit simulation. SPICE exhibits kind of self-healing behavior, since it detects the accumulated error and if the error gets too large, it can take recovery measures. In this case, more iterations are required, leading to more operations in total. This allows us an additional degree of freedom: We can trade lower precision and thus smaller area against the increased calculation effort. This paper develops a methodology to use these different options to find an optimal solution for each specific SPICE application scenario. It turns out that for regular IEEE-754 floating point formats a number format between single and double precision delivers the best trade off between operator size and computation time. Surprisingly, using posit based representations does not improve the overall runtime of simulations.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2023
Herausgeber: Palumbo, Francesca ; Keramidas, Georgios ; Voros, Nikolaos ; Diniz, Pedro C.
Autor(en): Gehrunger, Jonas ; Hochberger, Christian
Art des Eintrags: Bibliographie
Titel: Design Space Exploration of Application Specific Number Formats Targeting an FPGA Implementation of SPICE
Sprache: Englisch
Publikationsjahr: 16 September 2023
Verlag: Springer Nature Switzerland
Buchtitel: Applied Reconfigurable Computing. Architectures, Tools, and Applications
Reihe: Lecture Notes in Computer Science
Band einer Reihe: 14251
Veranstaltungstitel: 19th International Symposium on Applied Reconfigurable Computing
Veranstaltungsort: Cottbus, Germany
Veranstaltungsdatum: 27.-29.09.2023
DOI: 10.1007/978-3-031-42921-7_5
Kurzbeschreibung (Abstract):

Most scientific computations use double precision floating point numbers. Recently, posits as an additional alternative have been established and are subject to ongoing research. In FPGA implementations arbitrary combinations of mantissa and exponent widths are possible. For some applications the required precision can be determined analytically without knowledge of the input data. Thus, in these cases a lower bound for the hardware effort can be given. Other applications may be more resilient to the precision of the chosen number representation. One example of such application is SPICE for circuit simulation. SPICE exhibits kind of self-healing behavior, since it detects the accumulated error and if the error gets too large, it can take recovery measures. In this case, more iterations are required, leading to more operations in total. This allows us an additional degree of freedom: We can trade lower precision and thus smaller area against the increased calculation effort. This paper develops a methodology to use these different options to find an optimal solution for each specific SPICE application scenario. It turns out that for regular IEEE-754 floating point formats a number format between single and double precision delivers the best trade off between operator size and computation time. Surprisingly, using posit based representations does not improve the overall runtime of simulations.

Fachbereich(e)/-gebiet(e): 18 Fachbereich Elektrotechnik und Informationstechnik
18 Fachbereich Elektrotechnik und Informationstechnik > Institut für Datentechnik
18 Fachbereich Elektrotechnik und Informationstechnik > Institut für Datentechnik > Rechnersysteme
Hinterlegungsdatum: 21 Sep 2023 08:45
Letzte Änderung: 06 Feb 2024 15:30
PPN: 515308595
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen