Efficient Low-Latency Multiplication Architecture for NIST Trinomials With RISC-V Integration

Binary extension field arithmetic is widely used in several important applications such as error-correcting codes, cryptography and digital signal processing. Multiplication is usually considered the most important finite field arithmetic operation. Therefore efficient hardware architectures for mul...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on circuits and systems. II, Express briefs Vol. 71; no. 8; pp. 3915 - 3919
Main Authors Imana, Jose L., Pinuel, Luis, Kuo, Yao-Ming, Ruano, Oscar, Garcia-Herrero, Francisco
Format Journal Article
LanguageEnglish
Published New York IEEE 01.08.2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text
ISSN1549-7747
1558-3791
1558-3791
DOI10.1109/TCSII.2024.3369103

Cover

Abstract Binary extension field arithmetic is widely used in several important applications such as error-correcting codes, cryptography and digital signal processing. Multiplication is usually considered the most important finite field arithmetic operation. Therefore efficient hardware architectures for multiplication are highly desired. In this brief, a new architecture for multiplication over finite fields generated by irreducible trinomials <inline-formula> <tex-math notation="LaTeX">f(x) = x^{m}+x^{t}+1 </tex-math></inline-formula> is presented. The architecture here proposed is based on the use of a polynomial multiplier and a cyclic shift register that can perform the multiplication in <inline-formula> <tex-math notation="LaTeX">t-1 </tex-math></inline-formula> clock cycles. The general architecture is applied to the trinomials recommended by NIST (National Institute of Standards and Technology). Furthermore, a RISC-V instruction set for the proposed multiplier is implemented and validated using VeeR-EL2 on a Nexys A7 FPGA. To the best knowledge of the authors, this is the first work that integrates the multiplication based on NIST trinomials into a RISC-V SoC. Results show an improvement of several orders of magnitude in terms of latency at a cost of less than 50% more of area.
AbstractList Binary extension field arithmetic is widely used in several important applications such as error-correcting codes, cryptography and digital signal processing. Multiplication is usually considered the most important finite field arithmetic operation. Therefore efficient hardware architectures for multiplication are highly desired. In this brief, a new architecture for multiplication over finite fields generated by irreducible trinomials [Formula Omitted] is presented. The architecture here proposed is based on the use of a polynomial multiplier and a cyclic shift register that can perform the multiplication in [Formula Omitted] clock cycles. The general architecture is applied to the trinomials recommended by NIST (National Institute of Standards and Technology). Furthermore, a RISC-V instruction set for the proposed multiplier is implemented and validated using VeeR-EL2 on a Nexys A7 FPGA. To the best knowledge of the authors, this is the first work that integrates the multiplication based on NIST trinomials into a RISC-V SoC. Results show an improvement of several orders of magnitude in terms of latency at a cost of less than 50% more of area.
Binary extension field arithmetic is widely used in several important applications such as error-correcting codes, cryptography and digital signal processing. Multiplication is usually considered the most important finite field arithmetic operation. Therefore efficient hardware architectures for multiplication are highly desired. In this brief, a new architecture for multiplication over finite fields generated by irreducible trinomials <inline-formula> <tex-math notation="LaTeX">f(x) = x^{m}+x^{t}+1 </tex-math></inline-formula> is presented. The architecture here proposed is based on the use of a polynomial multiplier and a cyclic shift register that can perform the multiplication in <inline-formula> <tex-math notation="LaTeX">t-1 </tex-math></inline-formula> clock cycles. The general architecture is applied to the trinomials recommended by NIST (National Institute of Standards and Technology). Furthermore, a RISC-V instruction set for the proposed multiplier is implemented and validated using VeeR-EL2 on a Nexys A7 FPGA. To the best knowledge of the authors, this is the first work that integrates the multiplication based on NIST trinomials into a RISC-V SoC. Results show an improvement of several orders of magnitude in terms of latency at a cost of less than 50% more of area.
Author Garcia-Herrero, Francisco
Ruano, Oscar
Imana, Jose L.
Pinuel, Luis
Kuo, Yao-Ming
Author_xml – sequence: 1
  givenname: Jose L.
  orcidid: 0000-0002-4220-4111
  surname: Imana
  fullname: Imana, Jose L.
  email: jluimana@ucm.es
  organization: Department of Computer Architecture and Automation, Complutense University, Madrid, Spain
– sequence: 2
  givenname: Luis
  surname: Pinuel
  fullname: Pinuel, Luis
  email: lpinuel@ucm.es
  organization: Department of Computer Architecture and Automation, Complutense University, Madrid, Spain
– sequence: 3
  givenname: Yao-Ming
  orcidid: 0000-0001-9752-6073
  surname: Kuo
  fullname: Kuo, Yao-Ming
  email: ykuo@ieee.org
  organization: Digital Design Engineering, Monolithic Power Systems, Barcelona, Spain
– sequence: 4
  givenname: Oscar
  orcidid: 0000-0001-8275-1745
  surname: Ruano
  fullname: Ruano, Oscar
  email: oruano@ucm.es
  organization: Department of Computer Architecture and Automation, Complutense University, Madrid, Spain
– sequence: 5
  givenname: Francisco
  orcidid: 0000-0001-6719-9681
  surname: Garcia-Herrero
  fullname: Garcia-Herrero, Francisco
  email: francg18@ucm.es
  organization: Department of Computer Architecture and Automation, Complutense University, Madrid, Spain
BookMark eNplkF1LwzAUhoNMcJv-AfEi4HVnvtoml2NMLUwFV_VKSpYlLqNLZ5oy9u_t1l2IXp0D531eDs8A9FzlNADXGI0wRuIun8yzbEQQYSNKE4ERPQN9HMc8oqnAvcPORJSmLL0Ag7peI0QEoqQPPqfGWGW1C3BW7aKZDNqpPXxqymC3pVUy2MrBsVcrG7QKjdfQVB4-Z_Mc5t66amNlWcMPG1bwNZtPoneYuaC__BG8BOemPeur0xyCt_tpPnmMZi8P2WQ8ixQROEQJX-oFNwnBaaIXjKR8KTnixKSxialkxEiuGF1Ik6hEKKHwAnEcY0apElIbOgS0623cVu53siyLrbcb6fcFRsXBUBFUbW1xMFScDLXUbUdtffXd6DoU66rxrn20oIgnbbs4pkiXUr6qa6_Nv-qj_L_VNx1ktda_AMYYijn9ARgugQM
CODEN ITCSFK
Cites_doi 10.1109/FPGA.1999.803685
10.1109/12.859542
10.1109/TCSII.2013.2291075
10.1007/11496137_12
10.1109/TC.2004.47
10.1109/TC.2002.1017695
10.1109/tc.2020.2980259
10.1109/TCSI.2013.2264694
10.1049/iet-ifs.2012.0227
10.1201/9781420071474
10.1109/TCSI.2010.2046196
10.1109/TCSI.2019.2957886
10.1109/12.769434
10.1109/ISCAS.2012.6272184
10.1109/TVLSI.2014.2359113
10.1109/TC.2022.3174587
10.1093/ietfec/e91-a.7.1763
10.1016/S1353-4858(10)70006-4
10.1109/TC.2017.2778730
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024
DBID 97E
ESBDL
RIA
RIE
AAYXX
CITATION
7SP
8FD
L7M
ADTOC
UNPAY
DOI 10.1109/TCSII.2024.3369103
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE Xplore Open Access Journals
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
Electronics & Communications Abstracts
Technology Research Database
Advanced Technologies Database with Aerospace
Unpaywall for CDI: Periodical Content
Unpaywall
DatabaseTitle CrossRef
Technology Research Database
Advanced Technologies Database with Aerospace
Electronics & Communications Abstracts
DatabaseTitleList Technology Research Database

Database_xml – sequence: 1
  dbid: RIE
  name: IEL
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
– sequence: 2
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1558-3791
EndPage 3919
ExternalDocumentID 10.1109/tcsii.2024.3369103
10_1109_TCSII_2024_3369103
10444058
Genre orig-research
GrantInformation_xml – fundername: MCIN/AEI/10.13039/501100011033
– fundername: “ERDF A Way of Making Europe”
  grantid: PID2021-123041OB-I00
  funderid: 10.13039/501100004837
GroupedDBID 0R~
29I
4.4
5VS
6IK
6J9
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACIWK
AETIX
AGQYO
AGSQL
AHBIQ
AIBXA
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
EBS
EJD
ESBDL
IFIPE
IPLJI
JAVBF
M43
OCL
PZZ
RIA
RIE
RNS
RXW
TAE
TAF
VJK
AAYXX
CITATION
7SP
8FD
L7M
ADTOC
UNPAY
ID FETCH-LOGICAL-c291t-68deb8f62176eb4278da8082f75f53a42fa8c43baf6c69c9c1b08151433c9aef3
IEDL.DBID UNPAY
ISSN 1549-7747
1558-3791
IngestDate Tue Aug 19 17:40:20 EDT 2025
Mon Jun 30 10:18:05 EDT 2025
Wed Oct 01 04:37:43 EDT 2025
Wed Aug 27 02:34:34 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 8
Language English
License https://creativecommons.org/licenses/by/4.0/legalcode
cc-by
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c291t-68deb8f62176eb4278da8082f75f53a42fa8c43baf6c69c9c1b08151433c9aef3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-4220-4111
0000-0001-6719-9681
0000-0001-9752-6073
0000-0001-8275-1745
OpenAccessLink https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ielx7/8920/4358609/10444058.pdf
PQID 3086433903
PQPubID 85412
PageCount 5
ParticipantIDs unpaywall_primary_10_1109_tcsii_2024_3369103
proquest_journals_3086433903
ieee_primary_10444058
crossref_primary_10_1109_TCSII_2024_3369103
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2024-08-01
PublicationDateYYYYMMDD 2024-08-01
PublicationDate_xml – month: 08
  year: 2024
  text: 2024-08-01
  day: 01
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE transactions on circuits and systems. II, Express briefs
PublicationTitleAbbrev TCSII
PublicationYear 2024
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref13
(ref4) 2023
ref15
ref14
ref11
ref2
ref1
(ref10) 2023
ref19
Waterman (ref17) 2016
ref23
ref26
ref25
ref22
Deschamps (ref12) 2009
ref27
ref8
Hua (ref24) 2013; 7
ref7
(ref20) 2023
ref9
(ref21) 2023
ref3
ref6
(ref18) 2023
ref5
(ref16) 2000
References_xml – ident: ref26
  doi: 10.1109/FPGA.1999.803685
– ident: ref6
  doi: 10.1109/12.859542
– ident: ref27
  doi: 10.1109/TCSII.2013.2291075
– ident: ref5
  doi: 10.1007/11496137_12
– ident: ref7
  doi: 10.1109/TC.2004.47
– ident: ref11
  doi: 10.1109/TC.2002.1017695
– volume-title: Hardware Implementation of Finite-Field Arithmetic
  year: 2009
  ident: ref12
– ident: ref9
  doi: 10.1109/tc.2020.2980259
– ident: ref23
  doi: 10.1109/TCSI.2013.2264694
– volume: 7
  start-page: 75
  issue: 2
  year: 2013
  ident: ref24
  article-title: Low space-complexity digit-serial dual basis systolic multiplier over Galois field GF(2m) using Hankel matrix and Karatsuba algorithm
  publication-title: IET Inf. Secur.
  doi: 10.1049/iet-ifs.2012.0227
– volume-title: SEC 2: Recommended Elliptic Curve Domain Parameters: Standards for Efficient Cryptography Group Version 1.0
  year: 2000
  ident: ref16
– ident: ref2
  doi: 10.1201/9781420071474
– volume-title: Classic MeEliece, NIST PQC round 4 submission
  year: 2023
  ident: ref4
– volume-title: RISC-V cryptography extensions volume II
  year: 2023
  ident: ref21
– volume-title: VeeR EL2 RISC-V core
  year: 2023
  ident: ref18
– volume-title: Design of the RISC-V Instruction Set Architecture
  year: 2016
  ident: ref17
– volume-title: RISC-V GF ISA extension for trinomials
  year: 2023
  ident: ref20
– ident: ref1
  doi: 10.1109/TCSI.2010.2046196
– volume-title: Recommendations for discrete logarithm-based cryptography: Elliptic curve domain parameters
  year: 2023
  ident: ref10
– ident: ref14
  doi: 10.1109/TCSI.2019.2957886
– ident: ref13
  doi: 10.1109/12.769434
– ident: ref22
  doi: 10.1109/ISCAS.2012.6272184
– ident: ref15
  doi: 10.1109/TVLSI.2014.2359113
– ident: ref19
  doi: 10.1109/TC.2022.3174587
– ident: ref25
  doi: 10.1093/ietfec/e91-a.7.1763
– ident: ref3
  doi: 10.1016/S1353-4858(10)70006-4
– ident: ref8
  doi: 10.1109/TC.2017.2778730
SSID ssj0029032
Score 2.4056153
Snippet Binary extension field arithmetic is widely used in several important applications such as error-correcting codes, cryptography and digital signal processing....
SourceID unpaywall
proquest
crossref
ieee
SourceType Open Access Repository
Aggregation Database
Index Database
Publisher
StartPage 3915
SubjectTerms Arithmetic
Binary codes
Computer architecture
cryptography
Digital signal processing
Error correcting codes
Error correction
Fields (mathematics)
finite field arithmetic
Hamming weight
Hardware
Mathematical analysis
Matrix decomposition
Multiplication
Multiplication & division
Multipliers
NIST
NIST trinomials
Polynomials
RISC
RISC-V
Shift registers
SummonAdditionalLinks – databaseName: IEEE Electronic Library (IEL)
  dbid: RIE
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTwIxEG6Ui3rwiRFf6cGbLi60--iREI1rlIOAcjGb7WwbiQhGlxD89U67CwGNibc9tJ1up8180858Q8gZl9yVKeMO0yx1eJBqRwICOdAQisB1dQrmRfe-5d90-W3P6xXJ6jYXRillg89U1Xzat_x0BGNzVYYnnHMEGOEqWQ1CP0_WmntXwrXVyAzlGEJGHswyZFxx2Wm2owh9wTqvMuajgWRLVsiWVVlCmGvj4XsynSSDwYKxud4irdk08xiT1-o4k1X4-sHg-O__2CabBeykjXyf7JAVNdwlGwtkhHvk-cqySWBPejeaOHeJQdNTep9HHBZXe7Sx8PBAEfDSVtTu0A4OMXozW5k-9bMX-hC1m84jjQouCuxYJt3rq07zximKLzhQF7XM8cNUyVD76LL4SpqCHGkSIl7Qgac9lvC6TkLgTCbaB1-AgJpEdGHgFwORKM32SWk4GqoDQoWrAUIF2guAo0MmQNVrygNECswwsFXI-UwZ8XvOsRFb38QVsVVdbFQXF6qrkLJZ0YWW-WJWyPFMgXFxDj9jhh4bzkiYbhdzpf6SksFnv78k5fAPKUdk3TTLQwCPSSn7GKsThCWZPLXb8RuguN21
  priority: 102
  providerName: IEEE
Title Efficient Low-Latency Multiplication Architecture for NIST Trinomials With RISC-V Integration
URI https://ieeexplore.ieee.org/document/10444058
https://www.proquest.com/docview/3086433903
https://ieeexplore.ieee.org/ielx7/8920/4358609/10444058.pdf
UnpaywallVersion publishedVersion
Volume 71
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEL
  customDbUrl:
  eissn: 1558-3791
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0029032
  issn: 1549-7747
  databaseCode: RIE
  dateStart: 20040101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3fb9MwED6N7gF44OcQhTH5gTdIlsZOYounqtq0oK1CtIUhgaL4YotqXVuxVGP89ZyddGrhCd4SyRc7vrPuO_v8HcBroUWkKy4CbnkViKyygUYCcmhRqiyKbIXuRPdsmJ5MxPvz5HwH3t3ehTHG-OQzE7pHf5Y_NbOf2aFUcXRIzl2mkaK1LgRBDRkuK3sHdtOEgHgHdifDD_0vniFVKMKNvrwYOUxJy0j11ldmSLzGq-mUgsNYhJyn5DH5llvydVa2IOfd1XxZ3lyXs9mG9zl-CF_X426STi7CVa1D_PUHpeN__tgjeNCiUtZvzOgx7Jj5E7i_wVX4FL4debIJ8lHsdHEdnJYObN-wsyYhsd35Y_2NcwlGeJgN89GYjekTi0tn6ezztP7OPuajQfCJ5S1VBQnuweT4aDw4CdraDAHGqlcHqayMljaliCY12tXrqEpJcMJmiU14KWJbShRclzbFVKHCnibw4dAZR1Uay59BZ76Ym-fAVGQRpUGbZCgoXlNo4p5JkIAEdwRtXXizVk2xbCg4Ch-6RKoYD0Z5XjhFFq0iu7Dn5nejZTOhXdhfq7Nol-lVwSmgoxEpJ_b2VsV_9eLNZauXF__W_CXcc69N4uA-dOofK_OKwEytD_yNw4PWdH8D4antPg
linkProvider Unpaywall
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NTxsxEB1ROACHFlpQAxR84NZu2MTeDx9RBMpCkgNZWi5otZ61RdSQINgI0V_P2LtBSVGl3nzYsb0eW37jmXkDcCyU8FXBhccNLzwRFcZTSEAODcYy8n1ToPXo9gdh91pc3AQ3dbK6y4XRWrvgM920TefLL6Y4s09ldMKFIIARf4C1gFpBla71Zl9J39Ujs6RjBBpFNM-R8eVJ2hkmCVmDbdHkPKQrki_dQ66wyhLGXJ9NHvKX53w8Xrhuzj_BYD7RKsrkd3NWqib--YvD8b__ZAs-1sCTnVY7ZRtW9OQzbC7QEX6B2zPHJ0GSrDd99nq5xdMvrF_FHNaPe-x0wfXACPKyQTJMWUpdTO_tZma_RuUdu0qGHe8nS2o2ChLcgevzs7TT9eryCx62Zav0wrjQKjYhGS2hVrYkR5HHhBhMFJiA56Jt8hgFV7kJMZQosaUIX1gAxlHm2vBdWJ1MJ_orMOkbxFijCSIUZJJJ1O2WDpCwArccbA34PldG9lCxbGTOOvFl5lSXWdVlteoasGNXdOHLajEbcDBXYFafxKeMk81GM5JW7MebUt-NUuLTaLQ0yt4_RjmC9W7a72W9ZHC5DxtWpAoIPIDV8nGmvxFIKdWh25qvZjDhAg
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3fb9MwED6N7gF44OcmCtvkB94gWRo7ji2eqmrTgrYK0RaGBIriiy0qSluxVGP89ZyTdGrhCd4SyRc7vrPuO_v8HcBLYURkSi4C7ngZiLR0gUECcuhQ6TSKXIn-RPdiKM8m4u1lcrkDb27vwlhr6-QzG_rH-ix_amc_02Ol4-iYnLuSkaa1LgRBDRUuS3cHdmVCQLwDu5Phu_6nmiFVaMKNdXkxcpiKlpHura_MkHiFV9MpBYexCDmX5DH5lluq66xsQc67q_myuLkuZrMN73P6ED6vx90knXwLV5UJ8dcflI7_-WOP4EGLSlm_MaPHsGPnT-D-BlfhU_hyUpNNkI9i54vr4LzwYPuGXTQJie3OH-tvnEswwsNsmI3GbEyfWHz3ls4-Tquv7H02GgQfWNZSVZDgHkxOT8aDs6CtzRBgrHtVIFVpjXKSIhppja_XURaK4IRLE5fwQsSuUCi4KZxEqVFjzxD48OiMoy6s4_vQmS_m9hkwHTlEZdElKQqK1zTauGcTJCDBPUFbF16tVZMvGwqOvA5dIp2PB6Msy70i81aRXdjz87vRspnQLhys1Zm3y_Qq5xTQ0Yi0F3t9q-K_eqnNZauX5__W_AXc869N4uABdKofK3tIYKYyR63R_gZXe-w9
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Efficient+Low-Latency+Multiplication+Architecture+for+NIST+Trinomials+With+RISC-V+Integration&rft.jtitle=IEEE+transactions+on+circuits+and+systems.+II%2C+Express+briefs&rft.au=Ima%C3%B1a%2C+Jos%C3%A9+L.&rft.au=Pi%C3%B1uel%2C+Luis&rft.au=Kuo%2C+Yao-Ming&rft.au=Ruano%2C+Oscar&rft.date=2024-08-01&rft.issn=1549-7747&rft.eissn=1558-3791&rft.volume=71&rft.issue=8&rft.spage=3915&rft.epage=3919&rft_id=info:doi/10.1109%2FTCSII.2024.3369103&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TCSII_2024_3369103
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1549-7747&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1549-7747&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1549-7747&client=summon