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...
Saved in:
| Published in | IEEE transactions on circuits and systems. II, Express briefs Vol. 71; no. 8; pp. 3915 - 3919 |
|---|---|
| Main Authors | , , , , |
| Format | Journal Article |
| Language | English |
| Published |
New York
IEEE
01.08.2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects | |
| Online Access | Get full text |
| ISSN | 1549-7747 1558-3791 1558-3791 |
| DOI | 10.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 |