{"title":"A Number Representation Systems Library Supporting New Representations Based on Morris Tapered Floating-point with Hidden Exponent Bit","authors":"Stefan-Dan Ciocirlan, Dumitrel Loghin","doi":"arxiv-2310.09797","DOIUrl":null,"url":null,"abstract":"The introduction of posit reopened the debate about the utility of IEEE754 in\nspecific domains. In this context, we propose a high-level language (Scala)\nlibrary that aims to reduce the effort of designing and testing new number\nrepresentation systems (NRSs). The library's efficiency is tested with three\nnew NRSs derived from Morris Tapered Floating-Point by adding a hidden exponent\nbit. We call these NRSs MorrisHEB, MorrisBiasHEB, and MorrisUnaryHEB,\nrespectively. We show that they offer a better dynamic range, better decimal\naccuracy for unary operations, more exact results for addition (37.61% in the\ncase of MorrisUnaryHEB), and better average decimal accuracy for inexact\nresults on binary operations than posit and IEEE754. Going through existing\nbenchmarks in the literature, and favorable/unfavorable examples for\nIEEE754/posit, we show that these new NRSs produce similar (less than one\ndecimal accuracy difference) or even better results than IEEE754 and posit.\nGiven the entire spectrum of results, there are arguments for MorrisBiasHEB to\nbe used as a replacement for IEEE754 in general computations. MorrisUnaryHEB\nhas a more populated ``golden zone'' (+13.6%) and a better dynamic range (149X)\nthan posit, making it a candidate for machine learning computations.","PeriodicalId":501256,"journal":{"name":"arXiv - CS - Mathematical Software","volume":"16 4","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Mathematical Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2310.09797","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The introduction of posit reopened the debate about the utility of IEEE754 in
specific domains. In this context, we propose a high-level language (Scala)
library that aims to reduce the effort of designing and testing new number
representation systems (NRSs). The library's efficiency is tested with three
new NRSs derived from Morris Tapered Floating-Point by adding a hidden exponent
bit. We call these NRSs MorrisHEB, MorrisBiasHEB, and MorrisUnaryHEB,
respectively. We show that they offer a better dynamic range, better decimal
accuracy for unary operations, more exact results for addition (37.61% in the
case of MorrisUnaryHEB), and better average decimal accuracy for inexact
results on binary operations than posit and IEEE754. Going through existing
benchmarks in the literature, and favorable/unfavorable examples for
IEEE754/posit, we show that these new NRSs produce similar (less than one
decimal accuracy difference) or even better results than IEEE754 and posit.
Given the entire spectrum of results, there are arguments for MorrisBiasHEB to
be used as a replacement for IEEE754 in general computations. MorrisUnaryHEB
has a more populated ``golden zone'' (+13.6%) and a better dynamic range (149X)
than posit, making it a candidate for machine learning computations.