{"id":"https://openalex.org/W4393140720","doi":"https://doi.org/10.1109/asp-dac58780.2024.10473947","title":"BNN-Flip: Enhancing the Fault Tolerance and Security of Compute-in-Memory Enabled Binary Neural Network Accelerators","display_name":"BNN-Flip: Enhancing the Fault Tolerance and Security of Compute-in-Memory Enabled Binary Neural Network Accelerators","publication_year":2024,"publication_date":"2024-01-22","ids":{"openalex":"https://openalex.org/W4393140720","doi":"https://doi.org/10.1109/asp-dac58780.2024.10473947"},"language":"en","primary_location":{"id":"doi:10.1109/asp-dac58780.2024.10473947","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asp-dac58780.2024.10473947","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5035901172","display_name":"Akul Malhotra","orcid":"https://orcid.org/0000-0002-6152-2377"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Akul Malhotra","raw_affiliation_strings":["Purdue University,West Lafayette,Indiana,USA","Purdue University, West Lafayette, Indiana, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Purdue University,West Lafayette,Indiana,USA","institution_ids":["https://openalex.org/I219193219"]},{"raw_affiliation_string":"Purdue University, West Lafayette, Indiana, USA","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100773601","display_name":"Chunguang Wang","orcid":"https://orcid.org/0000-0001-6709-3422"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chunguang Wang","raw_affiliation_strings":["Purdue University,West Lafayette,Indiana,USA","Purdue University, West Lafayette, Indiana, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Purdue University,West Lafayette,Indiana,USA","institution_ids":["https://openalex.org/I219193219"]},{"raw_affiliation_string":"Purdue University, West Lafayette, Indiana, USA","institution_ids":["https://openalex.org/I219193219"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044276472","display_name":"Sumeet Kumar Gupta","orcid":"https://orcid.org/0000-0001-5609-9722"},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sumeet Kumar Gupta","raw_affiliation_strings":["Purdue University,West Lafayette,Indiana,USA","Purdue University, West Lafayette, Indiana, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Purdue University,West Lafayette,Indiana,USA","institution_ids":["https://openalex.org/I219193219"]},{"raw_affiliation_string":"Purdue University, West Lafayette, Indiana, USA","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I219193219"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"146","last_page":"152"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9979000091552734,"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":0.9979000091552734,"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.9842000007629395,"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/T12702","display_name":"Brain Tumor Detection and Classification","score":0.9728999733924866,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7281108498573303},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.7092429995536804},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.648511528968811},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.6192848682403564},{"id":"https://openalex.org/keywords/flip","display_name":"Flip","score":0.5884166359901428},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4545414447784424},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.24361518025398254},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2436009645462036},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.17851224541664124},{"id":"https://openalex.org/keywords/chemistry","display_name":"Chemistry","score":0.08394807577133179},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.08389228582382202}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7281108498573303},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.7092429995536804},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.648511528968811},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.6192848682403564},{"id":"https://openalex.org/C2776591724","wikidata":"https://www.wikidata.org/wiki/Q5459651","display_name":"Flip","level":3,"score":0.5884166359901428},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4545414447784424},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.24361518025398254},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2436009645462036},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.17851224541664124},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.08394807577133179},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.08389228582382202},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C190283241","wikidata":"https://www.wikidata.org/wiki/Q14599311","display_name":"Apoptosis","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/asp-dac58780.2024.10473947","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asp-dac58780.2024.10473947","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306087","display_name":"Semiconductor Research Corporation","ror":"https://ror.org/047z4n946"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1971319818","https://openalex.org/W2012589104","https://openalex.org/W2300242332","https://openalex.org/W2329040051","https://openalex.org/W2768104155","https://openalex.org/W2798554798","https://openalex.org/W2798654995","https://openalex.org/W2889456398","https://openalex.org/W2909800597","https://openalex.org/W2914630606","https://openalex.org/W2930624726","https://openalex.org/W2997394243","https://openalex.org/W3000301330","https://openalex.org/W3036924820","https://openalex.org/W3037032032","https://openalex.org/W3113032636","https://openalex.org/W3207359372","https://openalex.org/W4200218186","https://openalex.org/W4213079971","https://openalex.org/W4280630360","https://openalex.org/W4283751201","https://openalex.org/W4289146347","https://openalex.org/W4312630057","https://openalex.org/W4312954441","https://openalex.org/W4384075502","https://openalex.org/W4386763838","https://openalex.org/W6766787143","https://openalex.org/W6790920079"],"related_works":["https://openalex.org/W2030814605","https://openalex.org/W4240717319","https://openalex.org/W3027949586","https://openalex.org/W2013870538","https://openalex.org/W4205343419","https://openalex.org/W3091511505","https://openalex.org/W221087158","https://openalex.org/W4392033850","https://openalex.org/W2154849425","https://openalex.org/W2080413251"],"abstract_inverted_index":{"Compute-in-memory":[0],"based":[1],"binary":[2],"neural":[3,17],"networks":[4],"or":[5],"CiM-BNNs":[6,34,77,136,153],"offer":[7],"high":[8],"energy/area":[9],"efficiency":[10],"for":[11,28,181],"the":[12,31,73,88,93,102,108,114,117,124,150,158,167,182],"design":[13,32],"of":[14,33,76,92,104,116,145,160,189,196],"edge":[15],"deep":[16],"network":[18],"(DNN)":[19],"accelerators,":[20],"with":[21,192],"only":[22,71],"a":[23,64,98],"mild":[24],"accuracy":[25,143,180],"reduction.":[26],"However,":[27],"successful":[29],"deployment,":[30],"must":[35],"consider":[36],"challenges":[37],"such":[38],"as":[39],"memory":[40,105,161],"faults":[41,106],"and":[42,90],"data":[43],"security":[44],"that":[45,69,100,138,166],"plague":[46],"existing":[47],"DNN":[48],"accelerators.":[49],"In":[50],"this":[51],"work,":[52],"we":[53,164],"aim":[54],"to":[55,147],"mitigate":[56],"both":[57],"these":[58],"problems":[59],"simultaneously":[60],"by":[61,171],"proposing":[62],"BNN-Flip,":[63],"training-free":[65],"weight":[66,83,95,130,185],"transformation":[67],"algorithm":[68],"not":[70,154],"enhances":[72],"fault":[74],"tolerance":[75],"but":[78],"also":[79],"protects":[80],"them":[81,128],"from":[82,129],"theft":[84],"attacks.":[85],"BNN-Flip":[86,139,172,190],"inverts":[87],"rows":[89],"columns":[91],"BNN":[94],"matrix":[96],"in":[97,157],"way":[99],"reduces":[101],"impact":[103],"on":[107,134],"CiM-BNN\u2019s":[109],"inference":[110,142,179],"accuracy,":[111],"while":[112],"preserving":[113],"correctness":[115],"CiM":[118],"operation.":[119],"Concurrently,":[120],"our":[121],"technique":[122],"encodes":[123],"CiM-BNN":[125],"weights,":[126],"securing":[127],"theft.":[131,186],"Our":[132],"experiments":[133],"various":[135],"show":[137,165],"achieves":[140],"an":[141,193],"increase":[144],"up":[146],"10.55%":[148],"over":[149],"baseline":[151],"(i.e.":[152],"employing":[155],"BNN-Flip)":[156],"presence":[159],"faults.":[162],"Additionally,":[163],"encoded":[168],"weights":[169],"generated":[170],"furnish":[173],"extremely":[174],"low":[175],"(near":[176],"\u2018random":[177],"guess\u2019)":[178],"adversary":[183],"attempting":[184],"The":[187],"benefits":[188],"come":[191],"energy":[194],"overhead":[195],"<":[197],"3%.":[198]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
