Skip to main content

Fused Three-Input SORN Arithmetic

  • Conference paper
  • First Online:
Next Generation Arithmetic (CoNGA 2023)

Abstract

The Sets-of-Real-Numbers (SORN) format for digital arithmetic and signal processing represents real numbers with small sets of exact values and intervals, enabling low-complex and fast computing of arithmetic operations. The format derives from the universal numbers (unum) and has already proven to be a valuable alternative to legacy formats like fixed point or floating point.

The main challenge of SORN arithmetic is degenerating accuracy due to increasing intervals widths, which is tackled in this work with the proposal of fused SORN arithmetic for the three-input operations addition, multiplication and multiply-add, as well as the three-input hypot function. Evaluations on accuracy and hardware performance for different SORN datatypes show that accuracy improvements of up to \(60\%\) can be achieved, along with moderate to high hardware complexity increases. In some cases even improvements for both accuracy and hardware performance can be achieved.

The authors acknowledge the financial support by the Federal Ministry of Education and Research of Germany in the project “Open6GHub” (grant number: 16KISK016).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The term accuracy within the context of interval-based SORN arithmetic is discussed in Sect. 3.1.

References

  1. Bärthel, M., Rust, J., Paul, S.: Application-specific analysis of different SORN datatypes for unum type-2-based arithmetic. In: 2020 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1–5 (2020). https://doi.org/10.1109/ISCAS45731.2020.9181182

  2. Bärthel, M., Hülsmeier, N., Rust, J., Paul, S.: On the implementation of edge detection algorithms with SORN arithmetic. In: Conference on Next Generation Arithmetic, pp. 1–13. Springer (2022). https://doi.org/10.1007/978-3-031-09779-9_1

  3. Bärthel, M., Knobbe, S., Rust, J., Paul, S.: Hardware implementation of a latency-reduced sphere decoder with SORN preprocessing. IEEE Access 9, 91387–91401 (2021). https://doi.org/10.1109/ACCESS.2021.3091778

    Article  Google Scholar 

  4. Bärthel, M., Rust, J., Gustafson, J., Paul, S.: Improving the precision of SORN arithmetic by introducing fused operations. In: 2022 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 258–262 (2022). https://doi.org/10.1109/ISCAS48785.2022.9937595

  5. Goldberg, D.: What every computer scientist should know about floating-point arithmetic. ACM Comput. Surveys (CSUR) 23(1), 5–48 (1991)

    Article  MathSciNet  Google Scholar 

  6. Gustafson, J.L.: A radical approach to computation with real numbers. Supercomput. Front. Innovations 3(2), 38–53 (2016). https://doi.org/10.14529/jsfi160203

    Article  Google Scholar 

  7. Gustafson, J.L.: The End of Error: Unum Computing. CRC Press, Boca Raton (2015)

    MATH  Google Scholar 

  8. Hülsmeier, N., Bärthel, M., Karsthof, L., Rust, J., Paul, S.: Hybrid SORN implementation of k-nearest neighbor algorithm on FPGA. In: 2022 20th IEEE Interregional NEWCAS Conference (NEWCAS), pp. 163–167 (2022). https://doi.org/10.1109/NEWCAS52662.2022.9841985

  9. Johnson, J.: Rethinking floating point for deep learning (2018). https://doi.org/10.48550/ARXIV.1811.01721

  10. Kirchner, R., Kulisch, U.W.: Hardware support for interval arithmetic. Reliable Comput. 12(3), 225–237 (2006). https://doi.org/10.1007/s11155-006-7220-9

    Article  MathSciNet  MATH  Google Scholar 

  11. Microprocessor Standards Committee of the IEEE Computer Society: IEEE standard for floating-point arithmetic. IEEE Std 754–2008, 1–70 (2008). https://doi.org/10.1109/IEEESTD.2008.4610935

  12. Rump, S.M.: Verification methods: rigorous results using floating-point arithmetic. Acta Numer 19, 287–449 (2010). https://doi.org/10.1145/1837934.1837937

    Article  MathSciNet  MATH  Google Scholar 

  13. Zolfagharinejad, M., Kamal, M., Afzali-Khusha, A., Pedram, M.: Posit process element for using in energy-efficient DNN accelerators. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 30(6), 844–848 (2022). https://doi.org/10.1109/TVLSI.2022.3165510

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Moritz Bärthel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bärthel, M., Yuxing, C., Hülsmeier, N., Rust, J., Paul, S. (2023). Fused Three-Input SORN Arithmetic. In: Gustafson, J., Leong, S.H., Michalewicz, M. (eds) Next Generation Arithmetic. CoNGA 2023. Lecture Notes in Computer Science, vol 13851. Springer, Cham. https://doi.org/10.1007/978-3-031-32180-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-32180-1_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-32179-5

  • Online ISBN: 978-3-031-32180-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics