Parameterized Posit Arithmetic Hardware Generator

被引:65
作者
Chaurasiya, Rohit [1 ]
Gustafson, John [2 ]
Shrestha, Rahul [1 ]
Neudorfer, Jonathan [3 ]
Nambiar, Sangeeth [3 ]
Niyogi, Kaustav [3 ]
Merchant, Farhad [4 ]
Leupers, Rainer [4 ]
机构
[1] Indian Inst Technol, Mandi, India
[2] Natl Univ Singapore, Singapore, Singapore
[3] Bosch Res & Technol Ctr India, Bangalore, Karnataka, India
[4] Rhein Westfal TH Aachen, Inst Commun Technol & Embedded Syst, Aachen, Germany
来源
2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD) | 2018年
关键词
computer arithmetic; floating point arithmetic; numerical error; posit arithmetic;
D O I
10.1109/ICCD.2018.00057
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hardware implementation of Floating Point Units (FPUs) has been a key area of research due to their massive area and energy footprints. Recently, a proposal was made to replace IEEE 754-2008 technical standard compliant FPUs with Posit Arithmetic Units (PAUs) due to the greater accuracy, speed, and simpler hardware design. In this paper, we present the architecture of a parameterized PAU generator that can generate PAU adders and PAU multipliers of any bit-width pre-synthesis. We synthesize generated arithmetic units using the parameterized PAU generator for 8-bit, 16-bit, and 32-bit adders and multipliers and compare them with IEEE 754-2008 compliant adders and multipliers. Both, synthesis for Field Programmable Gate Array (FPGA) and Application Specific Integrated Circuit (ASIC) are performed. In our comparison of m-bit PAU units with n-bit IEEE 754-2008 compliant units, it is observed that the area and energy of a PAU adder and multiplier are comparable to their IEEE 754-2008 compliant counterparts where m = n. We argue that an n-bit IEEE 754-2008 adder and multiplier can be safely replaced with an m-bit PAU adder and multiplier where m < n, due to superior numerical accuracy of the PAU; we also compare m-bit PAU adders and multipliers with n-bit IEEE 754-2008 compliant adders and multipliers. As an application example, we examine performance in the domain of signal processing with and without PAU adders and multipliers, and show the advantage of our approach.
引用
收藏
页码:334 / 341
页数:8
相关论文
共 29 条
  • [21] An optimized reconfigurable architecture for hardware implementation of decimal arithmetic
    Emami, Samaneh
    Sedighi, Mehdi
    COMPUTERS & ELECTRICAL ENGINEERING, 2017, 63 : 18 - 29
  • [22] A Hardware Implementation of the PID Algorithm Using Floating-Point Arithmetic
    Kulisz, Jozef
    Jokiel, Filip
    ELECTRONICS, 2024, 13 (08)
  • [23] LogGen: A Parameterized Generator for Designing Floating-Point Logarithm Units for Deep Learning
    Patel, Pragnesh
    Arora, Aman
    Swartzlander, Earl
    John, Lizy
    PROCEEDINGS OF THE TWENTY THIRD INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2022), 2022, : 169 - 175
  • [24] A High Performance and Full Utilization Hardware Implementation of Floating Point Arithmetic Units
    Yang, Chen
    Xiang, Siwei
    Wang, Jiaxing
    Liang, Liyan
    2021 28TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (IEEE ICECS 2021), 2021,
  • [25] A Hardware Implementation of Arithmetic Operations for an FPGA-based Programmable Logic Controller
    Kulisz, Jozef
    Chmiel, Miroslaw
    Krzyzyk, Adrian
    Rosol, Marcin
    IFAC PAPERSONLINE, 2015, 48 (04): : 460 - 465
  • [26] Hardware Architecture for Particle Swarm Optimization using Floating-point Arithmetic
    Munoz, Daniel M.
    Llanos, Carlos H.
    Coelho, Leandro dos S.
    Ayala-Rincon, Mauricio
    2009 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2009, : 243 - +
  • [27] High Throughput Instruction-Data Level Parallelism Based Arithmetic Hardware Accelerator
    M. Mohamed Asan Basiri
    International Journal of Parallel Programming, 2025, 53 (2)
  • [28] Hardware and software normal basis arithmetic for pairing-based cryptography in characteristic three
    Granger, R
    Page, D
    Stam, M
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (07) : 852 - 860
  • [29] A hardware Gaussian noise generator using the Box-Muller method and its error analysis
    Lee, DU
    Villasenor, JD
    Luk, W
    Leong, PHW
    IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (06) : 659 - 671