Concurrent Error Detection in Finite-Field Arithmetic Operations Using Pipelined and Systolic Architectures
In this work, we consider detection of errors in polynomial, dual, and normal bases arithmetic operations. Error detection is performed by recomputing with the shifted operand method, while the operation unit is in use. This scheme is efficient for pipelined architectures, particularly systolic arra...
Saved in:
| Published in | IEEE transactions on computers Vol. 58; no. 11; pp. 1553 - 1567 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
New York
IEEE
01.11.2009
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0018-9340 1557-9956 |
| DOI | 10.1109/TC.2009.62 |
Cover
| Abstract | In this work, we consider detection of errors in polynomial, dual, and normal bases arithmetic operations. Error detection is performed by recomputing with the shifted operand method, while the operation unit is in use. This scheme is efficient for pipelined architectures, particularly systolic arrays. Additionally, one semisystolic multiplier for each of the polynomial, dual, type I, and type II optimal normal bases is presented. The results show that for having better or similar space and time overheads compared to a number of related previous work, the multipliers have generally a higher error-detection capability, e.g., the error-detection capability of the RESO-based scheme for single and multiple stuck-at faults in a polynomial basis multiplier is 100 percent. Finally, we also comment on how RESO can be used for concurrent error correction to deal with transient faults. |
|---|---|
| AbstractList | In this work, we consider detection of errors in polynomial, dual, and normal bases arithmetic operations. Error detection is performed by recomputing with the shifted operand method, while the operation unit is in use. This scheme is efficient for pipelined architectures, particularly systolic arrays. Additionally, one semisystolic multiplier for each of the polynomial, dual, type I, and type II optimal normal bases is presented. The results show that for having better or similar space and time overheads compared to a number of related previous work, the multipliers have generally a higher error-detection capability, e.g., the error-detection capability of the RESO-based scheme for single and multiple stuck-at faults in a polynomial basis multiplier is 100 percent. Finally, we also comment on how RESO can be used for concurrent error correction to deal with transient faults. |
| Author | Bayat-Sarmadi, S. Hasan, M.A. |
| Author_xml | – sequence: 1 givenname: S. surname: Bayat-Sarmadi fullname: Bayat-Sarmadi, S. organization: Univ. of Waterloo, Waterloo, ON, Canada – sequence: 2 givenname: M.A. surname: Hasan fullname: Hasan, M.A. organization: Electr. & Comput. Dept., Univ. of Waterloo, Waterloo, ON, Canada |
| BookMark | eNptkMFLwzAchYNMcFMvXr0EL4LQmaRN0xxHdSoICs5zyNJfNdolM0kP--_tNvEgnt7lex-PN0Ej5x0gdEbJlFIirxf1lBEipyU7QGPKucik5OUIjQmhVSbzghyhSYwfhJCSETlGn7V3pg8BXMK3IfiAbyCBSdY7bB2eW2cTZHMLXYNnwab3FSRr8NMagt5CEb9G697ws11DZx00WLsGv2xi8t3AzYJ5t1tfHyCeoMNWdxFOf_IYvc5vF_V99vh091DPHjOTizJlAtpimCe51gaWkjOxbApRaaEFFww0NIKKnPJmqTmVsmzbgreSVy2voKVG58focu9dB__VQ0xqZaOBrtMOfB9VVcqqKFjJBvLiD_nh--CGcaripcwpYfkAXe0hE3yMAVq1Dnalw0ZRoravq0Wttq-rnZH8gY1Nu6dS0Lb7v3K-r1gA-HUXFeWMyvwb3sCQOg |
| CODEN | ITCOB4 |
| CitedBy_id | crossref_primary_10_1109_TCAD_2014_2307002 crossref_primary_10_1109_TMSCS_2018_2878437 crossref_primary_10_1109_TCSI_2018_2795380 crossref_primary_10_1587_elex_18_20210160 crossref_primary_10_1007_s11265_019_01481_6 crossref_primary_10_1016_j_microrel_2014_12_018 crossref_primary_10_9723_jksiis_2013_18_2_041 crossref_primary_10_1049_iet_cds_2015_0337 crossref_primary_10_1109_TC_2010_272 crossref_primary_10_1109_TCSI_2016_2598779 crossref_primary_10_1016_j_mejo_2021_105275 crossref_primary_10_1080_03772063_2014_914699 crossref_primary_10_1109_TVLSI_2019_2918836 crossref_primary_10_1049_iet_cdt_2015_0020 crossref_primary_10_1109_TVLSI_2012_2185257 crossref_primary_10_1109_TC_2010_258 crossref_primary_10_1109_TVLSI_2014_2356015 crossref_primary_10_1109_TCSI_2014_2386782 crossref_primary_10_1016_j_mejo_2020_104709 crossref_primary_10_1109_TC_2012_289 crossref_primary_10_3390_app10051700 crossref_primary_10_1109_TVLSI_2024_3419700 crossref_primary_10_1109_TVLSI_2023_3341147 crossref_primary_10_1016_j_micpro_2020_103173 crossref_primary_10_1007_s11771_012_1140_0 |
| Cites_doi | 10.1093/ietfec/e89-a.2.566 10.1007/11889700_18 10.1109/12.902754 10.1007/s11390-007-9003-0 10.1109/9780470546345 10.1109/TVLSI.2007.893659 10.1109/TC.1984.1676441 10.1007/3-540-69053-0_4 10.1007/s10836-005-1053-z 10.1109/TC.2003.1190590 10.1007/3-540-44598-6_8 10.1109/TC.1983.1676246 10.1007/11889700_16 10.1109/ASAP.2007.4429981 10.1109/TIT.1985.1057074 10.1109/TCAD.2005.855980 10.1049/ip-cdt:19970660 10.1007/s10623-003-1160-8 10.1109/TC.1982.1676055 10.1007/11889700_4 10.1109/ICCD.2007.4601926 10.1137/0403012 10.1049/el:20020468 10.1109/31.135751 10.1007/3-540-36400-5_37 10.1109/TC.2006.147 10.1109/TEST.1994.527990 10.1145/1015047.1015054 10.1109/arith.2003.1207679 10.1023/A:1008333132366 10.1007/s10836-006-7446-9 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2009 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
| DOI | 10.1109/TC.2009.62 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ANTE: Abstracts in New Technology & Engineering Engineering Research Database |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional Engineering Research Database ANTE: Abstracts in New Technology & Engineering |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISSN | 1557-9956 |
| EndPage | 1567 |
| ExternalDocumentID | 2292091251 10_1109_TC_2009_62 4815219 |
| Genre | orig-research |
| GroupedDBID | --Z -DZ -~X .55 .DC 0R~ 29I 3EH 3O- 4.4 5GY 5VS 6IK 85S 97E AAJGR AARMG AASAJ AAWTH ABAZT ABFSI ABQJQ ABVLG ACGFO ACIWK ACNCT AENEX AETEA AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 E.L EBS EJD HZ~ H~9 IAAWW IBMZZ ICLAB IEDLZ IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ MVM O9- OCL P2P PQQKQ RIA RIE RNI RNS RXW RZB TAE TN5 TWZ UHB UKR UPT VH1 X7M XJT XOL XZL YXB YYQ YZZ ZCG AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D RIG F28 FR3 |
| ID | FETCH-LOGICAL-c376t-7ef400695aaceb9527bd478a7a7572eaed717315dba51996ff45f958f58ef1ca3 |
| IEDL.DBID | RIE |
| ISSN | 0018-9340 |
| IngestDate | Wed Oct 01 14:25:43 EDT 2025 Mon Jun 30 06:59:17 EDT 2025 Thu Apr 24 22:52:34 EDT 2025 Wed Oct 01 06:43:28 EDT 2025 Wed Aug 27 02:49:03 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 11 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c376t-7ef400695aaceb9527bd478a7a7572eaed717315dba51996ff45f958f58ef1ca3 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 content type line 23 |
| PQID | 856931023 |
| PQPubID | 85452 |
| PageCount | 15 |
| ParticipantIDs | ieee_primary_4815219 proquest_miscellaneous_869844262 crossref_primary_10_1109_TC_2009_62 proquest_journals_856931023 crossref_citationtrail_10_1109_TC_2009_62 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2009-11-01 |
| PublicationDateYYYYMMDD | 2009-11-01 |
| PublicationDate_xml | – month: 11 year: 2009 text: 2009-11-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on computers |
| PublicationTitleAbbrev | TC |
| PublicationYear | 2009 |
| 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 ref12 ref34 ref15 ref14 ref31 ref30 ref11 ref33 ref10 ref2 ref1 ref17 ref16 ref19 ref18 Koren (ref35) 2007 ref24 ref23 McGrew (ref7) ref25 ref20 ref22 Menezes (ref32) 1993 ref21 ref28 ref27 ref29 ref8 ref9 ref4 ref3 ref6 ref5 Seroussi (ref26) 1998 |
| References_xml | – ident: ref21 doi: 10.1093/ietfec/e89-a.2.566 – ident: ref19 doi: 10.1007/11889700_18 – ident: ref33 doi: 10.1109/12.902754 – ident: ref29 doi: 10.1007/s11390-007-9003-0 – ident: ref5 doi: 10.1109/9780470546345 – ident: ref12 doi: 10.1109/TVLSI.2007.893659 – volume-title: Applications of Finite Fields year: 1993 ident: ref32 – year: 1998 ident: ref26 article-title: Table of Low-Weight Binary Irreducible Polynomials – ident: ref28 doi: 10.1109/TC.1984.1676441 – ident: ref3 doi: 10.1007/3-540-69053-0_4 – ident: ref31 doi: 10.1007/s10836-005-1053-z – ident: ref9 doi: 10.1109/TC.2003.1190590 – ident: ref1 doi: 10.1007/3-540-44598-6_8 – ident: ref24 doi: 10.1109/TC.1983.1676246 – ident: ref20 doi: 10.1007/11889700_16 – ident: ref18 doi: 10.1109/ASAP.2007.4429981 – ident: ref8 doi: 10.1109/TIT.1985.1057074 – ident: ref11 doi: 10.1109/TCAD.2005.855980 – ident: ref30 doi: 10.1049/ip-cdt:19970660 – ident: ref4 doi: 10.1007/s10623-003-1160-8 – ident: ref23 doi: 10.1109/TC.1982.1676055 – ident: ref2 doi: 10.1007/11889700_4 – ident: ref13 doi: 10.1109/ICCD.2007.4601926 – ident: ref25 doi: 10.1137/0403012 – volume-title: Fault-Tolerant Systems year: 2007 ident: ref35 – ident: ref10 doi: 10.1049/el:20020468 – ident: ref27 doi: 10.1109/31.135751 – ident: ref15 doi: 10.1007/3-540-36400-5_37 – ident: ref17 doi: 10.1109/TC.2006.147 – ident: ref6 doi: 10.1109/TEST.1994.527990 – ident: ref16 doi: 10.1145/1015047.1015054 – ident: ref34 doi: 10.1109/arith.2003.1207679 – volume-title: Proc. NIST Symmetric Key Block Ciphers Modes of Operation Workshop ident: ref7 article-title: The Galois/Counter Mode of Operation (GCM) – ident: ref14 doi: 10.1023/A:1008333132366 – ident: ref22 doi: 10.1007/s10836-006-7446-9 |
| SSID | ssj0006209 |
| Score | 2.0955505 |
| Snippet | In this work, we consider detection of errors in polynomial, dual, and normal bases arithmetic operations. Error detection is performed by recomputing with the... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1553 |
| SubjectTerms | Arithmetic Computer architecture concurrent error correction (CEC) concurrent error detection (CED) Decoding dual basis Encoding Error correction Error detection Faults Finite-field operations Multipliers Niobium normal basis Optimization Pipeline processing pipelined architectures polynomial basis Polynomials Registers Systolic arrays |
| Title | Concurrent Error Detection in Finite-Field Arithmetic Operations Using Pipelined and Systolic Architectures |
| URI | https://ieeexplore.ieee.org/document/4815219 https://www.proquest.com/docview/856931023 https://www.proquest.com/docview/869844262 |
| Volume | 58 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1557-9956 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0006209 issn: 0018-9340 databaseCode: RIE dateStart: 19680101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEB7Ukx6sT6wvFvQimJomu3kcS7UUwcehgrew2cxiUZPSphd_vTubB74O3gKZLAuz89jMN98AnJsomqWp8X4pZq7DTQx0pKe44ytUgfa1q6ym7-6D8RO_fRbPK3DZ9sIgogWfYY8ebS0_K9SSfpVdEbGIRxyfq2EUVL1ardcNGjhH3xiwz92airTvxleTYcVLGXjfgo-dpvLLBdu4MurAXbOjCk7y2luWaU99_CBr_O-Wt2CzTjDZoDoR27CC-Q50muENrLblHdj4wkS4C6_DIlcVVRO7mc-LObvG0qK0cjbN2WhKqakzIribWXpavrxT8yN7mGF1ghbMYg_Y43RGDe6YMZlnjOjQiXeYDb6UKxZ78DS6mQzHTj2HwVHG_ZROiJoTo7GQUmEaCy9MMx5GMpShCD2UmFEpvy-yVAoCNWvNhY5FpEWEuq-kvw9reZHjATBubnuaUjBfuMStJlGQ3UtzExRoPuzCRaOgRNUk5TQr4y2xlxU3TiZDmpwZJ4HXhbNWdlZRc_wptUtaaSVqhXThqNF7UlvtIolEEPvEZdEF1r415kY1FJljsTQiQRxxYvE__HvdI1i39SbbrXgMa-V8iScmbSnTU3tePwGHv-wG |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT9tAEB4hOLQ9AE1aNby6Elwq1cGxd_04okCUtgn0ECRu1no9q0aAHSXOhV_PzvohKDlws-TxaqXZeaznm28AzkwUzdLUeL8UM9fhJgY60lPc8RWqQPvaVVbT0-tgfMt_34m7LfjZ9sIgogWfYZ8ebS0_K9SafpWdE7GIRxyfO4JzLqpurdbvBg2gY2BM2OduTUY6cOPz2bBipgy8V-HHzlN544RtZBntwbTZUwUoue-vy7Svnv6ja3zvpvdht04x2UV1Jj7DFuYd2GvGN7Damjvw6QUXYRfuh0WuKrImdrVcFkt2iaXFaeVsnrPRnJJTZ0SAN7P0vPz3SO2P7GaB1RlaMYs-YH_nC2pxx4zJPGNEiE7Mw-ziRcFi9QVuR1ez4dipJzE4yjig0glRc-I0FlIqTGPhhWnGw0iGMhShhxIzKuYPRJZKQbBmrbnQsYi0iFAPlPS_wnZe5PgNGDf3PU1JmC9cYleTKMjypbkLCjQf9uBHo6BE1TTlNC3jIbHXFTdOZkOanRkngdeD01Z2UZFzbJTqklZaiVohPThs9J7UdrtKIhHEPrFZ9IC1b43BURVF5lisjUgQR5x4_A82r_sdPoxn00ky-XX95xA-2uqT7V08gu1yucZjk8SU6Yk9u88FH-9T |
| 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=Concurrent+Error+Detection+in+Finite-Field+Arithmetic+Operations+Using+Pipelined+and+Systolic+Architectures&rft.jtitle=IEEE+transactions+on+computers&rft.au=Bayat-Sarmadi%2C+Siavash&rft.au=Hasan%2C+M.A.&rft.date=2009-11-01&rft.issn=0018-9340&rft.volume=58&rft.issue=11&rft.spage=1553&rft.epage=1567&rft_id=info:doi/10.1109%2FTC.2009.62&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TC_2009_62 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9340&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9340&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9340&client=summon |