A floating-point processor for fast and accurate sine/cosine evaluation

被引:16
|
作者
Paliouras, V [1 ]
Karagianni, K [1 ]
Stouraitis, T [1 ]
机构
[1] Univ Patras, Dept Elect & Comp Engn, Patras 26500, Greece
关键词
arithmetic; digital arithmetic; floating-point arithmetic; roundoff errors; very-large scale integration;
D O I
10.1109/82.842112
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A VLSI architecture for fast and accurate floating-point sine/cosine evaluation is presented, combining floating-point and simple fixed-point arithmetic. The algorithm implemented by the architecture is based on second-order polynomial interpolation within an approximation interval which is partitioned into regions of unequal length. The exploitation of certain properties of the trigonometric functions and of specific bit patterns that appear in the involved computations, has led to reduced memory size and low overall hardware complexity. In fact, a 40% memory size reduction is achieved by the introduced simplified memory interleaving scheme, when compared to a traditional interleaved memory architecture. The proposed architecture has been designed and simulated in a 0.7-mu m CMOS process technology, to prove its amenability for VLSI implementation, The time required to evaluate a sine is less than the time required for three single-precision floating-point multiply-accumulate (MAC) operations, while the computed values are guaranteed to be accurate to half a unit in last position (ulp), To prove the accuracy of the algorithm, an error analysis for the computation of second-order Horner polynomial is provided, based on novel formulae which have been recently introduced in the literature by the authors for roundoff error bounds in floating-point addition and multiplication.
引用
收藏
页码:441 / 451
页数:11
相关论文
共 50 条
  • [1] Simultaneous Floating-Point Sine and Cosine for VLIW Integer Processors
    Jeannerod, Claude-Pierre
    Jourdan-Lu, Jingyan
    [J]. 2012 IEEE 23RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2012, : 69 - 76
  • [2] FPGA Implementation of CORDIC Algorithms for Sine and Cosine Floating-Point Calculations
    Sergiyenko, Anatoliy
    Moroz, Leonid
    Mychuda, Lesya
    Samotyj, Volodymir
    [J]. PROCEEDINGS OF THE THE 11TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS (IDAACS'2021), VOL 1, 2021, : 383 - 386
  • [3] A Low Latency Floating-Point Sine and Cosine Function Hardware Implementation Algorithm
    Liang, Feng
    Liu, Chunrui
    Li, Xiaocong
    Qiu, Guangbo
    Zhang, Ji
    Chen, Zhenjiao
    Li, Weimin
    Cao, Qi
    Lei, Shaochong
    [J]. Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2021, 55 (11): : 106 - 114
  • [4] Accurate Floating-Point Argument Calculation for Sine-Fitting Algorithms
    Renczes, Balazs
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2017, 66 (11) : 2988 - 2996
  • [5] Accurate Floating-point Operation using Controlled Floating-point Precision
    Zaki, Ahmad M.
    Bahaa-Eldin, Ayman M.
    El-Shafey, Mohamed H.
    Aly, Gamal M.
    [J]. 2011 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2011, : 696 - 701
  • [6] ACCURATE FLOATING-POINT SUMMATION
    MALCOLM, MA
    [J]. COMMUNICATIONS OF THE ACM, 1971, 14 (11) : 731 - &
  • [7] Accurate evaluation of Chebyshev polynomials in floating-point arithmetic
    Hrycak, Tomasz
    Schmutzhard, Sebastian
    [J]. BIT NUMERICAL MATHEMATICS, 2019, 59 (02) : 403 - 416
  • [8] Accurate evaluation of Chebyshev polynomials in floating-point arithmetic
    Tomasz Hrycak
    Sebastian Schmutzhard
    [J]. BIT Numerical Mathematics, 2019, 59 : 403 - 416
  • [9] ACCURATE FLOATING-POINT SUMMATION
    LINZ, P
    [J]. COMMUNICATIONS OF THE ACM, 1970, 13 (06) : 361 - &
  • [10] A FLOATING-POINT ADVANCED CORDIC PROCESSOR
    METAFAS, DE
    GOUTIS, CE
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING, 1995, 10 (01): : 53 - 65