{"id":"https://openalex.org/W4399119844","doi":"https://doi.org/10.1109/vts60656.2024.10538886","title":"NN-ECC: Embedding Error Correction Codes in Neural Network Weight Memories using Multi-task Learning","display_name":"NN-ECC: Embedding Error Correction Codes in Neural Network Weight Memories using Multi-task Learning","publication_year":2024,"publication_date":"2024-04-22","ids":{"openalex":"https://openalex.org/W4399119844","doi":"https://doi.org/10.1109/vts60656.2024.10538886"},"language":"en","primary_location":{"id":"doi:10.1109/vts60656.2024.10538886","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vts60656.2024.10538886","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE 42nd VLSI Test Symposium (VTS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5030858550","display_name":"Soyed Tuhin Ahmed","orcid":"https://orcid.org/0000-0001-5179-2392"},"institutions":[{"id":"https://openalex.org/I102335020","display_name":"Karlsruhe Institute of Technology","ror":"https://ror.org/04t3en479","country_code":"DE","type":"education","lineage":["https://openalex.org/I102335020","https://openalex.org/I1305996414"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Soyed Tuhin Ahmed","raw_affiliation_strings":["Karlsruhe Institute of Technology (KIT),Department of Computer Science,Karlsruhe,Germany","Department of Computer Science, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany"],"affiliations":[{"raw_affiliation_string":"Karlsruhe Institute of Technology (KIT),Department of Computer Science,Karlsruhe,Germany","institution_ids":["https://openalex.org/I102335020"]},{"raw_affiliation_string":"Department of Computer Science, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany","institution_ids":["https://openalex.org/I102335020"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077405737","display_name":"Surendra Hemaram","orcid":null},"institutions":[{"id":"https://openalex.org/I102335020","display_name":"Karlsruhe Institute of Technology","ror":"https://ror.org/04t3en479","country_code":"DE","type":"education","lineage":["https://openalex.org/I102335020","https://openalex.org/I1305996414"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Surendra Hemaram","raw_affiliation_strings":["Karlsruhe Institute of Technology (KIT),Department of Computer Science,Karlsruhe,Germany","Department of Computer Science, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany"],"affiliations":[{"raw_affiliation_string":"Karlsruhe Institute of Technology (KIT),Department of Computer Science,Karlsruhe,Germany","institution_ids":["https://openalex.org/I102335020"]},{"raw_affiliation_string":"Department of Computer Science, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany","institution_ids":["https://openalex.org/I102335020"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064445713","display_name":"Mehdi B. Tahoori","orcid":"https://orcid.org/0000-0002-8829-5610"},"institutions":[{"id":"https://openalex.org/I102335020","display_name":"Karlsruhe Institute of Technology","ror":"https://ror.org/04t3en479","country_code":"DE","type":"education","lineage":["https://openalex.org/I102335020","https://openalex.org/I1305996414"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Mehdi B. Tahoori","raw_affiliation_strings":["Karlsruhe Institute of Technology (KIT),Department of Computer Science,Karlsruhe,Germany","Department of Computer Science, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany"],"affiliations":[{"raw_affiliation_string":"Karlsruhe Institute of Technology (KIT),Department of Computer Science,Karlsruhe,Germany","institution_ids":["https://openalex.org/I102335020"]},{"raw_affiliation_string":"Department of Computer Science, Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany","institution_ids":["https://openalex.org/I102335020"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5030858550"],"corresponding_institution_ids":["https://openalex.org/I102335020"],"apc_list":null,"apc_paid":null,"fwci":2.1696,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.88831538,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.9922999739646912,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.9922999739646912,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12702","display_name":"Brain Tumor Detection and Classification","score":0.9642999768257141,"subfield":{"id":"https://openalex.org/subfields/2808","display_name":"Neurology"},"field":{"id":"https://openalex.org/fields/28","display_name":"Neuroscience"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10876","display_name":"Fault Detection and Control Systems","score":0.9587000012397766,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/computer-science","display_name":"Computer science","score":0.7578853368759155},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.6958242654800415},{"id":"https://openalex.org/keywords/embedding","display_name":"Embedding","score":0.623380184173584},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5623316168785095},{"id":"https://openalex.org/keywords/error-detection-and-correction","display_name":"Error detection and correction","score":0.5454980134963989},{"id":"https://openalex.org/keywords/backpropagation","display_name":"Backpropagation","score":0.45497608184814453},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.42825254797935486},{"id":"https://openalex.org/keywords/speech-recognition","display_name":"Speech recognition","score":0.38507699966430664},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.3719661235809326},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.21631678938865662},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.11828574538230896},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.05011016130447388}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7578853368759155},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.6958242654800415},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.623380184173584},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5623316168785095},{"id":"https://openalex.org/C103088060","wikidata":"https://www.wikidata.org/wiki/Q1062839","display_name":"Error detection and correction","level":2,"score":0.5454980134963989},{"id":"https://openalex.org/C155032097","wikidata":"https://www.wikidata.org/wiki/Q798503","display_name":"Backpropagation","level":3,"score":0.45497608184814453},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.42825254797935486},{"id":"https://openalex.org/C28490314","wikidata":"https://www.wikidata.org/wiki/Q189436","display_name":"Speech recognition","level":1,"score":0.38507699966430664},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.3719661235809326},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.21631678938865662},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.11828574538230896},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.05011016130447388},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/vts60656.2024.10538886","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vts60656.2024.10538886","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE 42nd VLSI Test Symposium (VTS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":49,"referenced_works":["https://openalex.org/W1980073965","https://openalex.org/W2026883296","https://openalex.org/W2045431893","https://openalex.org/W2242818861","https://openalex.org/W2289252105","https://openalex.org/W2537224236","https://openalex.org/W2583383421","https://openalex.org/W2754815949","https://openalex.org/W2770369928","https://openalex.org/W2891632206","https://openalex.org/W2914219486","https://openalex.org/W2922562986","https://openalex.org/W2944349874","https://openalex.org/W2946682676","https://openalex.org/W2964108906","https://openalex.org/W2969874973","https://openalex.org/W2989160455","https://openalex.org/W3006951979","https://openalex.org/W3048152613","https://openalex.org/W3080303273","https://openalex.org/W3092521759","https://openalex.org/W3092614054","https://openalex.org/W3098664883","https://openalex.org/W3119922080","https://openalex.org/W3121542217","https://openalex.org/W3162248263","https://openalex.org/W3197996658","https://openalex.org/W3205058537","https://openalex.org/W4206336135","https://openalex.org/W4210820828","https://openalex.org/W4212774754","https://openalex.org/W4226027493","https://openalex.org/W4239889878","https://openalex.org/W4246578358","https://openalex.org/W4252174618","https://openalex.org/W4280488201","https://openalex.org/W4282976848","https://openalex.org/W4293254947","https://openalex.org/W4296704807","https://openalex.org/W4297337514","https://openalex.org/W4297337546","https://openalex.org/W4313213854","https://openalex.org/W4319865974","https://openalex.org/W4379115636","https://openalex.org/W6652954822","https://openalex.org/W6690026940","https://openalex.org/W6744496273","https://openalex.org/W6769756714","https://openalex.org/W6786457259"],"related_works":["https://openalex.org/W4239286941","https://openalex.org/W2088845016","https://openalex.org/W589102260","https://openalex.org/W1966421350","https://openalex.org/W1868434454","https://openalex.org/W4366985237","https://openalex.org/W2810569973","https://openalex.org/W2128396103","https://openalex.org/W4366984740","https://openalex.org/W4367299891"],"abstract_inverted_index":{"Neural":[0],"networks":[1],"(NNs)":[2],"have":[3],"shown":[4],"outstanding":[5],"performance":[6],"in":[7,55],"various":[8,15,153],"domains,":[9],"leading":[10],"to":[11,22,31,49,66,138,177],"widespread":[12],"deployment":[13],"on":[14,163],"hardware":[16],"devices.":[17],"They":[18],"require":[19],"large":[20],"memories":[21,68],"store":[23],"the":[24,92,103,126,167,173],"NN":[25,52,93,107],"weight":[26,136,141,164],"parameters,":[27],"which":[28,123],"are":[29,62],"susceptible":[30],"numerous":[32],"permanent":[33],"and":[34,40,109,133,150],"transient":[35],"faults.":[36],"Therefore,":[37],"error":[38,131],"detection":[39],"correction":[41,132,158],"mechanisms":[42],"with":[43,129,156],"certain":[44],"guarantees":[45],"should":[46],"be":[47],"provided":[48],"ensure":[50],"reliable":[51],"operation,":[53],"especially":[54],"safety-critical":[56],"applications.":[57],"Error":[58],"Correction":[59],"Codes":[60],"(ECCs)":[61],"a":[63,82],"common":[64],"approach":[65,147],"protecting":[67],"against":[69],"these":[70],"failures,":[71],"but":[72],"they":[73],"impose":[74],"significant":[75],"memory":[76],"overheads.":[77],"This":[78],"work":[79],"proposes":[80],"NN-ECC,":[81],"multi-task":[83],"learning":[84],"objective":[85],"that":[86],"integrates":[87],"linear":[88],"block":[89],"ECC":[90,144,154,178],"into":[91],"parameters":[94,108],"during":[95],"training.":[96],"The":[97],"proposed":[98,168],"NN-ECC":[99,169],"does":[100,170],"not":[101,171],"increase":[102],"total":[104],"number":[105],"of":[106,117],"eliminates":[110],"all":[111],"storage":[112,127],"requirements":[113],"for":[114,143],"parity":[115],"bits":[116,142],"different":[118,157],"ECCs.":[119],"Unlike":[120],"existing":[121],"methods,":[122],"selectively":[124],"eliminate":[125],"overhead":[128],"limited":[130],"necessitate":[134],"specific":[135],"distributions":[137],"utilize":[139],"redundant":[140],"parity,":[145],"our":[146],"is":[148],"versatile":[149],"can":[151],"accommodate":[152],"schemes":[155],"capabilities":[159],"without":[160],"imposing":[161],"constraints":[162],"distributions.":[165],"Moreover,":[166],"deteriorate":[172],"baseline":[174],"accuracy":[175],"due":[176],"encoding.":[179]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2}],"updated_date":"2026-03-12T08:34:05.389933","created_date":"2025-10-10T00:00:00"}
