SQRTLIB : Library of Hardware Square Root Designs

被引:1
|
作者
Prashanth, H. C. [1 ]
Sriniketh, S. S. [2 ]
Hebbar, Shrikrishna [3 ]
Chinmaye, R. [3 ]
Rao, Madhav [4 ]
机构
[1] Int Inst Informat Technol Bangalore, Bangalore, India
[2] RV Coll Engn Bangalore, Bangalore, India
[3] RVCE Bangalore, Bangalore, India
[4] IIIT Bangalore, Bangalore, Karnataka, India
来源
2023 24TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED | 2023年
关键词
Square root; CGP; Non-linear function; Approximate Computing;
D O I
10.1109/ISQED57927.2023.10129377
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Square-root is an elementary arithmetic function that is utilized not only for image and signal processing applications but also to extract vector functionalities. The square-root module demands high energy and hardware resources, apart from being a complex design to implement. In the past, many techniques, including Iterative, New Non-Restoring (NewNR), CORDIC, Piece-wise-linear (PWL) approximation, Look-Up-Tables (LUTs), Digit-by-digit based integer (Digit-Int) format and fixed-point (Digit-FP) format implementations were reported to realize square-root function. Cartesian genetic programming (CGP) is a type of evolutionary algorithm that is suggested to evolve circuits by exploring a large solution space. This paper attempts to develop a library of square-root circuits ranging from 2-bits to 8-bits and also benchmark the proposed CGP evolved square-root circuits with the other hardware implementations. All designs were analyzed using both FPGA and ASIC (130 nm Skywater node) flow to characterize hardware parameters and evaluated using various error metrics. Among all the implementations, CGP-derived square-root designs of fixed-point format offered the best trade-off between hardware and error characteristics. All novel designs of this work are made freely available in [1] for further research and development usage.
引用
收藏
页码:348 / 352
页数:5
相关论文
共 50 条
  • [1] A hardware algorithm for computing reciprocal square root
    Takagi, N
    ARITH-15 2001: 15TH SYMPOSIUM ON COMPUTER ARITHMETIC, PROCEEDINGS, 2001, : 94 - 100
  • [2] Decimal Square Root: Algorithm and Hardware Implementation
    Hosseiny, Adel
    Jaberipur, Ghassem
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2016, 35 (12) : 4195 - 4219
  • [3] Decimal Square Root: Algorithm and Hardware Implementation
    Adel Hosseiny
    Ghassem Jaberipur
    Circuits, Systems, and Signal Processing, 2016, 35 : 4195 - 4219
  • [4] Realization of Area Efficient QR Factorization Using Unified Division, Square Root, and Inverse Square Root Hardware
    Aslan, Semih
    Oruklu, Erdal
    Saniie, Jafar
    2009 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2009, : 243 - 248
  • [5] Hardware Implementation of Single Iterated Multiplicative Inverse Square Root
    Luo, Jun
    Huang, Qijun
    Luo, Hongwei
    Zhi, Yue
    Wang, Xiaoqiang
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2017, 23 (04) : 18 - 23
  • [6] VERIFICATION OF HARDWARE COMBINING MULTIPLICATION, DIVISION AND SQUARE-ROOT
    WALTER, CD
    MICROPROCESSORS AND MICROSYSTEMS, 1995, 19 (05) : 243 - 245
  • [7] Hardware architecture design and mapping of 'Fast Inverse Square Root' algorithm
    Zafar, Saad
    Adapa, Raviteja
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRICAL ENGINEERING (ICAEE), 2014,
  • [8] Hardware starting approximation method and its application to the square root operation
    Schwarz, EM
    Flynn, MJ
    IEEE TRANSACTIONS ON COMPUTERS, 1996, 45 (12) : 1356 - 1369
  • [9] SQUARE ROOT HARDWARE ALGORITHM USING REDUNDANT BINARY REPRESENTATION.
    Takagi, Naofumi
    Yajima, Shuzo
    1600, (17):
  • [10] FPGA and ASIC Square Root Designs for High Performance and Power Efficiency
    Suresh, Shashank
    Beldianu, Spiridon F.
    Ziavras, Sotirios G.
    PROCEEDINGS OF THE 2013 IEEE 24TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 13), 2013, : 269 - 272