{"id":"https://openalex.org/W4380303758","doi":"https://doi.org/10.1109/tcad.2023.3285410","title":"A Novel Implementation Methodology for Error Correction Codes on a Neuromorphic Architecture","display_name":"A Novel Implementation Methodology for Error Correction Codes on a Neuromorphic Architecture","publication_year":2023,"publication_date":"2023-06-12","ids":{"openalex":"https://openalex.org/W4380303758","doi":"https://doi.org/10.1109/tcad.2023.3285410"},"language":"en","primary_location":{"id":"doi:10.1109/tcad.2023.3285410","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcad.2023.3285410","pdf_url":null,"source":{"id":"https://openalex.org/S100835903","display_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","issn_l":"0278-0070","issn":["0278-0070","1937-4151"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://repository.arizona.edu/bitstream/10150/672270/1/Error_Correction_on_Neuromorphic.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5028340901","display_name":"Sahil Hassan","orcid":"https://orcid.org/0000-0002-4574-9555"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sahil Hassan","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ, USA","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056876779","display_name":"Parker Dattilo","orcid":"https://orcid.org/0000-0001-6910-1262"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Parker Dattilo","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ, USA","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5080974820","display_name":"Ali Akoglu","orcid":"https://orcid.org/0000-0001-7982-8991"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ali Akoglu","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Arizona, Tucson, AZ, USA","institution_ids":["https://openalex.org/I138006243"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5028340901"],"corresponding_institution_ids":["https://openalex.org/I138006243"],"apc_list":null,"apc_paid":null,"fwci":0.2586,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.52081554,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":"42","issue":"12","first_page":"4706","last_page":"4720"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":1.0,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":1.0,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.9970999956130981,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/neuromorphic-engineering","display_name":"Neuromorphic engineering","score":0.9037637710571289},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8359050750732422},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.597460150718689},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5611753463745117},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.5266416072845459},{"id":"https://openalex.org/keywords/decoding-methods","display_name":"Decoding methods","score":0.5257902145385742},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.5105346441268921},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5070383548736572},{"id":"https://openalex.org/keywords/mpsoc","display_name":"MPSoC","score":0.49716857075691223},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.44842368364334106},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.4399877190589905},{"id":"https://openalex.org/keywords/error-detection-and-correction","display_name":"Error detection and correction","score":0.43070146441459656},{"id":"https://openalex.org/keywords/energy","display_name":"Energy (signal processing)","score":0.419422447681427},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.39831480383872986},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.33164042234420776},{"id":"https://openalex.org/keywords/system-on-a-chip","display_name":"System on a chip","score":0.20414787530899048},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.20398175716400146},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.17787599563598633}],"concepts":[{"id":"https://openalex.org/C151927369","wikidata":"https://www.wikidata.org/wiki/Q1981312","display_name":"Neuromorphic engineering","level":3,"score":0.9037637710571289},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8359050750732422},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.597460150718689},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5611753463745117},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.5266416072845459},{"id":"https://openalex.org/C57273362","wikidata":"https://www.wikidata.org/wiki/Q576722","display_name":"Decoding methods","level":2,"score":0.5257902145385742},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.5105346441268921},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5070383548736572},{"id":"https://openalex.org/C2777187653","wikidata":"https://www.wikidata.org/wiki/Q975106","display_name":"MPSoC","level":3,"score":0.49716857075691223},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.44842368364334106},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.4399877190589905},{"id":"https://openalex.org/C103088060","wikidata":"https://www.wikidata.org/wiki/Q1062839","display_name":"Error detection and correction","level":2,"score":0.43070146441459656},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.419422447681427},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.39831480383872986},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.33164042234420776},{"id":"https://openalex.org/C118021083","wikidata":"https://www.wikidata.org/wiki/Q610398","display_name":"System on a chip","level":2,"score":0.20414787530899048},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.20398175716400146},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.17787599563598633},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tcad.2023.3285410","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcad.2023.3285410","pdf_url":null,"source":{"id":"https://openalex.org/S100835903","display_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","issn_l":"0278-0070","issn":["0278-0070","1937-4151"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","raw_type":"journal-article"},{"id":"pmh:oai:repository.arizona.edu:10150/672270","is_oa":true,"landing_page_url":"http://hdl.handle.net/10150/672270","pdf_url":"https://repository.arizona.edu/bitstream/10150/672270/1/Error_Correction_on_Neuromorphic.pdf","source":{"id":"https://openalex.org/S4306400271","display_name":"UA Campus Repository (The University of Arizona)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I138006243","host_organization_name":"University of Arizona","host_organization_lineage":["https://openalex.org/I138006243"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"4720","raw_type":"Article"}],"best_oa_location":{"id":"pmh:oai:repository.arizona.edu:10150/672270","is_oa":true,"landing_page_url":"http://hdl.handle.net/10150/672270","pdf_url":"https://repository.arizona.edu/bitstream/10150/672270/1/Error_Correction_on_Neuromorphic.pdf","source":{"id":"https://openalex.org/S4306400271","display_name":"UA Campus Repository (The University of Arizona)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I138006243","host_organization_name":"University of Arizona","host_organization_lineage":["https://openalex.org/I138006243"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"4720","raw_type":"Article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4172282554","display_name":null,"funder_award_id":"NSF CNS-1624668","funder_id":"https://openalex.org/F4320337388","funder_display_name":"Division of Computer and Network Systems"},{"id":"https://openalex.org/G6788516060","display_name":null,"funder_award_id":"1624668","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8559961514","display_name":null,"funder_award_id":"CNS-1624668","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320337388","display_name":"Division of Computer and Network Systems","ror":"https://ror.org/02rdzmk74"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4380303758.pdf","grobid_xml":"https://content.openalex.org/works/W4380303758.grobid-xml"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W820180683","https://openalex.org/W1604973310","https://openalex.org/W2008016874","https://openalex.org/W2060956313","https://openalex.org/W2065125569","https://openalex.org/W2128765501","https://openalex.org/W2130360162","https://openalex.org/W2138913040","https://openalex.org/W2156903694","https://openalex.org/W2314470091","https://openalex.org/W2580302217","https://openalex.org/W2593532349","https://openalex.org/W2749476078","https://openalex.org/W2755659806","https://openalex.org/W2783525259","https://openalex.org/W2783901534","https://openalex.org/W2789347977","https://openalex.org/W2792735562","https://openalex.org/W2889063183","https://openalex.org/W2892022932","https://openalex.org/W2900609391","https://openalex.org/W2921904053","https://openalex.org/W2922002199","https://openalex.org/W2938616020","https://openalex.org/W2963157821","https://openalex.org/W2963550143","https://openalex.org/W2964869959","https://openalex.org/W2981562349","https://openalex.org/W2982632705","https://openalex.org/W3005538120","https://openalex.org/W3018923871","https://openalex.org/W3090163409","https://openalex.org/W3101265958","https://openalex.org/W3105821806","https://openalex.org/W3105841399","https://openalex.org/W3132418758","https://openalex.org/W3197327510","https://openalex.org/W4206609022","https://openalex.org/W4256648168","https://openalex.org/W4290854089"],"related_works":["https://openalex.org/W2986579802","https://openalex.org/W3108691306","https://openalex.org/W4389237622","https://openalex.org/W4385753159","https://openalex.org/W4200152843","https://openalex.org/W4214914769","https://openalex.org/W4387251107","https://openalex.org/W2166309310","https://openalex.org/W4317717548","https://openalex.org/W2394408226"],"abstract_inverted_index":{"The":[0,37],"Internet":[1],"of":[2,9,30,40,48,65,82,93,131],"Things":[3],"infrastructure":[4],"connects":[5],"a":[6,75,86,101,129,137],"massive":[7],"number":[8],"edge":[10],"devices":[11],"with":[12,42,136],"an":[13],"increasing":[14],"demand":[15],"for":[16,56],"intelligent":[17],"sensing":[18],"and":[19,27,35,45],"inferencing":[20],"capability.":[21],"Such":[22],"data-sensitive":[23],"functions":[24],"necessitate":[25],"energy-efficient":[26,57],"programmable":[28],"implementations":[29],"error":[31,147],"correction":[32,148],"codes":[33],"(ECCs)":[34],"decoders.":[36],"algorithmic":[38],"flow":[39],"ECCs":[41],"concurrent":[43],"accumulation":[44],"comparison":[46],"types":[47],"operations":[49],"are":[50],"innately":[51],"exploitable":[52],"by":[53,134],"neuromorphic":[54,87],"architectures":[55],"execution\u2014an":[58],"area":[59],"that":[60,104,126],"is":[61,105],"relatively":[62],"unexplored":[63],"outside":[64],"machine":[66],"learning":[67],"applications.":[68],"For":[69],"the":[70,79,91,94,108,122,145],"first":[71],"time,":[72],"we":[73,117],"propose":[74,118],"methodology":[76],"to":[77],"map":[78],"hard-decision":[80],"class":[81],"decoder":[83],"algorithms":[84],"on":[85,100,107],"architecture.":[88],"We":[89],"present":[90],"implementation":[92],"Gallager":[95],"B":[96],"(GaB)":[97],"decoding":[98],"algorithm":[99],"TrueNorth-inspired":[102],"architecture":[103],"emulated":[106],"Xilinx":[109],"Zynq":[110],"ZCU102":[111],"MPSoC.":[112],"Over":[113],"this":[114],"reference":[115],"implementation,":[116],"architectural":[119],"modifications":[120],"at":[121],"neuron":[123],"block":[124],"level":[125],"result":[127],"in":[128,140],"reduction":[130],"energy":[132],"consumption":[133],"31%":[135],"negligible":[138],"increase":[139],"resource":[141],"usage":[142],"while":[143],"achieving":[144],"same":[146],"performance.":[149]},"counts_by_year":[{"year":2024,"cited_by_count":2}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
