A Division Algorithm in a Redundant Residue Number System Using Fractions

被引:2
|
作者
Chervyakov, Nikolay [1 ]
Lyakhov, Pavel [1 ,2 ]
Babenko, Mikhail [1 ]
Lavrinenko, Irina [3 ]
Deryabin, Maxim [1 ]
Lavrinenko, Anton [3 ]
Nazarov, Anton [1 ]
Valueva, Maria [1 ]
Voznesensky, Alexander [2 ]
Kaplun, Dmitry [2 ]
机构
[1] North Caucasus Fed Univ, Inst Math & Nat Sci, Dept Appl Math & Math Modeling, Stavropol 355000, Russia
[2] St Petersburg Electrotech Univ LETI, Dept Automat & Control Proc, St Petersburg 197376, Russia
[3] North Caucasus Fed Univ, Inst Math & Nat Sci, Dept Higher Algebra & Geometry, Stavropol 355000, Russia
来源
APPLIED SCIENCES-BASEL | 2020年 / 10卷 / 02期
基金
俄罗斯科学基金会;
关键词
residue number system; redundant residue number system; modular division; fraction; algorithm; IMPLEMENTATION; DESIGN;
D O I
10.3390/app10020695
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
The residue number system (RNS) is widely used for data processing. However, division in the RNS is a rather complicated arithmetic operation, since it requires expensive and complex operators at each iteration, which requires a lot of hardware and time. In this paper, we propose a new modular division algorithm based on the Chinese remainder theorem (CRT) with fractional numbers, which allows using only one shift operation by one digit and subtraction in each iteration of the RNS division. The proposed approach makes it possible to replace such expensive operations as reverse conversion based on CRT, mixed radix conversion, and base extension by subtraction. Besides, we optimized the operation of determining the most significant bit of divider with a single shift operation of the modular divider. The proposed enhancements make the algorithm simpler and faster in comparison with currently known algorithms. The experimental simulation using Kintex-7 showed that the proposed method is up to 7.6 times faster than the CRT-based approach and is up to 10.1 times faster than the mixed radix conversion approach.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] A NEW RESIDUE NUMBER SYSTEM DIVISION ALGORITHM
    CHREN, WA
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1990, 19 (07) : 13 - 29
  • [3] A NOVEL DIVISION ALGORITHM FOR THE RESIDUE NUMBER SYSTEM
    LU, M
    CHIANG, JS
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (08) : 1026 - 1032
  • [4] A New Algorithm for Single Residue Digit Error Correction in Redundant Residue Number System
    Tay, Thian Fatt
    Chang, Chip-Hong
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 1748 - 1751
  • [5] Alternative Redundant Residue Number System Construction with Redundant Residue Representations
    Phalakarn, Kittiphop
    Surarerks, Athasit
    PROCEEDINGS OF 2018 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION SYSTEMS (ICCCS), 2018, : 457 - 461
  • [6] A low power algorithm for division in Residue Number System (RNS)
    Hussein, AE
    Hasan, MA
    Elmasry, MI
    UNIVERSITY AND INDUSTRY - PARTNERS IN SUCCESS, CONFERENCE PROCEEDINGS VOLS 1-2, 1998, : 205 - 208
  • [7] OVERFLOW DETECTION IN A REDUNDANT RESIDUE NUMBER SYSTEM
    TAI, LC
    CHEN, CF
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1984, 131 (03): : 97 - 98
  • [8] Efficient class of redundant residue number system
    Timarchi, Somayeh
    Navi, Keivan
    2007 IEEE INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING, CONFERENCE PROCEEDINGS BOOK, 2007, : 475 - 480
  • [9] Reliable Wireless Sensor Networks by Using Redundant Residue Number System
    Barati, Ali
    Movaghar, Ali
    Sabaei, Masoud
    Modiri, Samira
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND ELECTRONICS INFORMATION (ICACSEI 2013), 2013, 41 : 488 - 491
  • [10] Integer division in Residue Number System
    Rejeb, B
    Henkelmann, H
    Anheier, W
    ICECS 2001: 8TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-III, CONFERENCE PROCEEDINGS, 2001, : 259 - 262