Aller au contenu

Construction of residue number system using hardware efficient diagonal function

The residue number system (RNS) is a non-positional number system that allows one to perform addition and multiplication operations fast and in parallel. However, because the RNS is a non-positional number system, magnitude comparison of numbers in RNS form is impossible, so a division operation and...

Description complète

Enregistré dans:
Détails bibliographiques
Auteurs principaux: Valueva, M. V., Валуева, М. В., Valuev, G. V., Валуев, Г. В., Semyonova, N. F., Семенова, Н. Ф., Lyakhov, P. A., Ляхов, П. А., Chervyakov, N. I., Червяков, Н. И.
Format: Статья
Langue:English
Publié: MDPI AG 2019
Sujets:
Accès en ligne:http://apps.webofknowledge.com/full_record.do?product=WOS&search_mode=GeneralSearch&qid=34&SID=E2H5MteI5bW4EHwjOZ8&page=1&doc=1
https://dspace.ncfu.ru/handle/20.500.12258/6995
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
id ir-20.500.12258-6995
record_format dspace
spelling ir-20.500.12258-69952020-02-17T08:44:30Z Construction of residue number system using hardware efficient diagonal function Valueva, M. V. Валуева, М. В. Valuev, G. V. Валуев, Г. В. Semyonova, N. F. Семенова, Н. Ф. Lyakhov, P. A. Ляхов, П. А. Chervyakov, N. I. Червяков, Н. И. Chinese remainder theorem (CRT) Diagonal function (DF) Residue number system (RNS) The residue number system (RNS) is a non-positional number system that allows one to perform addition and multiplication operations fast and in parallel. However, because the RNS is a non-positional number system, magnitude comparison of numbers in RNS form is impossible, so a division operation and an operation of reverse conversion into a positional form containing magnitude comparison operations are impossible too. Therefore, RNS has disadvantages in that some operations in RNS, such as reverse conversion into positional form, magnitude comparison, and division of numbers are problematic. One of the approaches to solve this problem is using the diagonal function (DF). In this paper, we propose a method of RNS construction with a convenient form of DF, which leads to the calculations modulo 2(n), 2(n)-1 or 2(n)+1 and allows us to design efficient hardware implementations. We constructed a hardware simulation of magnitude comparison and reverse conversion into a positional form using RNS with different moduli sets constructed by our proposed method, and used different approaches to perform magnitude comparison and reverse conversion: DF, Chinese remainder theorem (CRT) and CRT with fractional values (CRTf). Hardware modeling was performed on Xilinx Artix 7 xc7a200tfbg484-2 in Vivado 2016.3 and the strategy of synthesis was highly area optimized. The hardware simulation of magnitude comparison shows that, for three moduli, the proposed method allows us to reduce hardware resources by 5.98-49.72% in comparison with known methods. For the four moduli, the proposed method reduces delay by 4.92-21.95% and hardware costs by twice as much by comparison to known methods. A comparison of simulation results from the proposed moduli sets and balanced moduli sets shows that the use of these proposed moduli sets allows up to twice the reduction in circuit delay, although, in several cases, it requires more hardware resources than balanced moduli sets 2019-09-05T14:20:48Z 2019-09-05T14:20:48Z 2019 Статья Valueva, M; Valuev, G; Semyonova, N; Lyakhov, P; Chervyakov, N; Kaplun, D; Bogaevskiy, D. Construction of residue number system using hardware efficient diagonal function // Electronics (Switzerland). - 2019. - Volume 8. - Issue 6. - Article number 694 http://apps.webofknowledge.com/full_record.do?product=WOS&search_mode=GeneralSearch&qid=34&SID=E2H5MteI5bW4EHwjOZ8&page=1&doc=1 http://hdl.handle.net/20.500.12258/6995 en Electronics (Switzerland) application/pdf application/pdf MDPI AG
institution СКФУ
collection Репозиторий
language English
topic Chinese remainder theorem (CRT)
Diagonal function (DF)
Residue number system (RNS)
spellingShingle Chinese remainder theorem (CRT)
Diagonal function (DF)
Residue number system (RNS)
Valueva, M. V.
Валуева, М. В.
Valuev, G. V.
Валуев, Г. В.
Semyonova, N. F.
Семенова, Н. Ф.
Lyakhov, P. A.
Ляхов, П. А.
Chervyakov, N. I.
Червяков, Н. И.
Construction of residue number system using hardware efficient diagonal function
description The residue number system (RNS) is a non-positional number system that allows one to perform addition and multiplication operations fast and in parallel. However, because the RNS is a non-positional number system, magnitude comparison of numbers in RNS form is impossible, so a division operation and an operation of reverse conversion into a positional form containing magnitude comparison operations are impossible too. Therefore, RNS has disadvantages in that some operations in RNS, such as reverse conversion into positional form, magnitude comparison, and division of numbers are problematic. One of the approaches to solve this problem is using the diagonal function (DF). In this paper, we propose a method of RNS construction with a convenient form of DF, which leads to the calculations modulo 2(n), 2(n)-1 or 2(n)+1 and allows us to design efficient hardware implementations. We constructed a hardware simulation of magnitude comparison and reverse conversion into a positional form using RNS with different moduli sets constructed by our proposed method, and used different approaches to perform magnitude comparison and reverse conversion: DF, Chinese remainder theorem (CRT) and CRT with fractional values (CRTf). Hardware modeling was performed on Xilinx Artix 7 xc7a200tfbg484-2 in Vivado 2016.3 and the strategy of synthesis was highly area optimized. The hardware simulation of magnitude comparison shows that, for three moduli, the proposed method allows us to reduce hardware resources by 5.98-49.72% in comparison with known methods. For the four moduli, the proposed method reduces delay by 4.92-21.95% and hardware costs by twice as much by comparison to known methods. A comparison of simulation results from the proposed moduli sets and balanced moduli sets shows that the use of these proposed moduli sets allows up to twice the reduction in circuit delay, although, in several cases, it requires more hardware resources than balanced moduli sets
format Статья
author Valueva, M. V.
Валуева, М. В.
Valuev, G. V.
Валуев, Г. В.
Semyonova, N. F.
Семенова, Н. Ф.
Lyakhov, P. A.
Ляхов, П. А.
Chervyakov, N. I.
Червяков, Н. И.
author_facet Valueva, M. V.
Валуева, М. В.
Valuev, G. V.
Валуев, Г. В.
Semyonova, N. F.
Семенова, Н. Ф.
Lyakhov, P. A.
Ляхов, П. А.
Chervyakov, N. I.
Червяков, Н. И.
author_sort Valueva, M. V.
title Construction of residue number system using hardware efficient diagonal function
title_short Construction of residue number system using hardware efficient diagonal function
title_full Construction of residue number system using hardware efficient diagonal function
title_fullStr Construction of residue number system using hardware efficient diagonal function
title_full_unstemmed Construction of residue number system using hardware efficient diagonal function
title_sort construction of residue number system using hardware efficient diagonal function
publisher MDPI AG
publishDate 2019
url http://apps.webofknowledge.com/full_record.do?product=WOS&search_mode=GeneralSearch&qid=34&SID=E2H5MteI5bW4EHwjOZ8&page=1&doc=1
https://dspace.ncfu.ru/handle/20.500.12258/6995
work_keys_str_mv AT valuevamv constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
AT valuevamv constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
AT valuevgv constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
AT valuevgv constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
AT semyonovanf constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
AT semenovanf constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
AT lyakhovpa constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
AT lâhovpa constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
AT chervyakovni constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
AT červâkovni constructionofresiduenumbersystemusinghardwareefficientdiagonalfunction
_version_ 1760599223974232064