{"id":"https://openalex.org/W4386580744","doi":"https://doi.org/10.1145/3609115","title":"CRIMP: <u>C</u> ompact &amp; <u>R</u> eliable DNN Inference on <u>I</u> n- <u>M</u> emory <u>P</u> rocessing via Crossbar-Aligned Compression and Non-ideality Adaptation","display_name":"CRIMP: <u>C</u> ompact &amp; <u>R</u> eliable DNN Inference on <u>I</u> n- <u>M</u> emory <u>P</u> rocessing via Crossbar-Aligned Compression and Non-ideality Adaptation","publication_year":2023,"publication_date":"2023-09-09","ids":{"openalex":"https://openalex.org/W4386580744","doi":"https://doi.org/10.1145/3609115"},"language":"en","primary_location":{"id":"doi:10.1145/3609115","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3609115","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3609115","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3609115","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5086240263","display_name":"Shuo Huai","orcid":"https://orcid.org/0000-0002-4744-304X"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":true,"raw_author_name":"Shuo Huai","raw_affiliation_strings":["Nanyang Technological University, Singapore"],"affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067594005","display_name":"Hao Kong","orcid":"https://orcid.org/0000-0002-1378-0056"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Hao Kong","raw_affiliation_strings":["Nanyang Technological University, Singapore"],"affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060833244","display_name":"Xiangzhong Luo","orcid":"https://orcid.org/0000-0002-0758-2248"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Xiangzhong Luo","raw_affiliation_strings":["Nanyang Technological University, Singapore"],"affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101832883","display_name":"Shiqing Li","orcid":"https://orcid.org/0000-0002-6875-5691"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Shiqing Li","raw_affiliation_strings":["Nanyang Technological University, Singapore"],"affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003757322","display_name":"Ravi Subramaniam","orcid":"https://orcid.org/0000-0002-7118-0796"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ravi Subramaniam","raw_affiliation_strings":["HP Inc., United States"],"affiliations":[{"raw_affiliation_string":"HP Inc., United States","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046896680","display_name":"Christian Makaya","orcid":"https://orcid.org/0000-0002-7304-419X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Christian Makaya","raw_affiliation_strings":["HP Inc., United States"],"affiliations":[{"raw_affiliation_string":"HP Inc., United States","institution_ids":[]}]},{"author_position":"middle","author":{"id":null,"display_name":"Qian Lin","orcid":"https://orcid.org/0009-0006-1014-3285"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Qian Lin","raw_affiliation_strings":["HP Inc., United States"],"affiliations":[{"raw_affiliation_string":"HP Inc., United States","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5038598144","display_name":"Weichen Liu","orcid":"https://orcid.org/0000-0001-9348-4662"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Weichen Liu","raw_affiliation_strings":["Nanyang Technological University, Singapore"],"affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore","institution_ids":["https://openalex.org/I172675005"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5086240263"],"corresponding_institution_ids":["https://openalex.org/I172675005"],"apc_list":null,"apc_paid":null,"fwci":0.5172,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.64682704,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"22","issue":"5s","first_page":"1","last_page":"25"},"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.9998999834060669,"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.9998999834060669,"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9986000061035156,"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/crossbar-switch","display_name":"Crossbar switch","score":0.8157749772071838},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8079549074172974},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5752958059310913},{"id":"https://openalex.org/keywords/quantization","display_name":"Quantization (signal processing)","score":0.5506868958473206},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5466691255569458},{"id":"https://openalex.org/keywords/pruning","display_name":"Pruning","score":0.5451102256774902},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.530131995677948},{"id":"https://openalex.org/keywords/flops","display_name":"FLOPS","score":0.5202190279960632},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.4419458210468292},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3883787989616394},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3461174964904785},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2763816714286804},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.08781680464744568}],"concepts":[{"id":"https://openalex.org/C29984679","wikidata":"https://www.wikidata.org/wiki/Q1929149","display_name":"Crossbar switch","level":2,"score":0.8157749772071838},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8079549074172974},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5752958059310913},{"id":"https://openalex.org/C28855332","wikidata":"https://www.wikidata.org/wiki/Q198099","display_name":"Quantization (signal processing)","level":2,"score":0.5506868958473206},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5466691255569458},{"id":"https://openalex.org/C108010975","wikidata":"https://www.wikidata.org/wiki/Q500094","display_name":"Pruning","level":2,"score":0.5451102256774902},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.530131995677948},{"id":"https://openalex.org/C3826847","wikidata":"https://www.wikidata.org/wiki/Q188768","display_name":"FLOPS","level":2,"score":0.5202190279960632},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.4419458210468292},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3883787989616394},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3461174964904785},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2763816714286804},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.08781680464744568},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","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/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3609115","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3609115","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3609115","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},{"id":"pmh:oai:dr.ntu.edu.sg:10356/171633","is_oa":true,"landing_page_url":"https://hdl.handle.net/10356/171633","pdf_url":null,"source":{"id":"https://openalex.org/S4306402609","display_name":"DR-NTU (Nanyang Technological University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I172675005","host_organization_name":"Nanyang Technological University","host_organization_lineage":["https://openalex.org/I172675005"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Journal Article"}],"best_oa_location":{"id":"doi:10.1145/3609115","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3609115","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3609115","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3735542260","display_name":null,"funder_award_id":"I1801E0028","funder_id":"https://openalex.org/F4320320766","funder_display_name":"Nanyang Technological University"},{"id":"https://openalex.org/G5329702239","display_name":null,"funder_award_id":"M4082282/04INS000515C130","funder_id":"https://openalex.org/F4320320766","funder_display_name":"Nanyang Technological University"},{"id":"https://openalex.org/G739051916","display_name":null,"funder_award_id":"M4082282","funder_id":"https://openalex.org/F4320320766","funder_display_name":"Nanyang Technological University"}],"funders":[{"id":"https://openalex.org/F4320320766","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4386580744.pdf","grobid_xml":"https://content.openalex.org/works/W4386580744.grobid-xml"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W592963477","https://openalex.org/W1686810756","https://openalex.org/W1971319818","https://openalex.org/W2007339694","https://openalex.org/W2112796928","https://openalex.org/W2117539524","https://openalex.org/W2194775991","https://openalex.org/W2204310803","https://openalex.org/W2433248078","https://openalex.org/W2464177207","https://openalex.org/W2508602506","https://openalex.org/W2518281301","https://openalex.org/W2541711215","https://openalex.org/W2625840880","https://openalex.org/W2626719825","https://openalex.org/W2736953746","https://openalex.org/W2782046614","https://openalex.org/W2883149906","https://openalex.org/W2910506572","https://openalex.org/W2946047477","https://openalex.org/W2962851801","https://openalex.org/W2963122961","https://openalex.org/W3016762888","https://openalex.org/W3037288590","https://openalex.org/W3047940780","https://openalex.org/W3145926676","https://openalex.org/W3175865316","https://openalex.org/W3183260061","https://openalex.org/W3186222796","https://openalex.org/W4205540825","https://openalex.org/W4238900640","https://openalex.org/W4293236956","https://openalex.org/W4310419070","https://openalex.org/W4312076514","https://openalex.org/W4313288463","https://openalex.org/W4318685686","https://openalex.org/W4318686055","https://openalex.org/W4321367781","https://openalex.org/W6719768283","https://openalex.org/W6797358516"],"related_works":["https://openalex.org/W2145932742","https://openalex.org/W2554791727","https://openalex.org/W4292794827","https://openalex.org/W4224939635","https://openalex.org/W3141540147","https://openalex.org/W3183118997","https://openalex.org/W3214410901","https://openalex.org/W3204400881","https://openalex.org/W3204296682","https://openalex.org/W2917767146"],"abstract_inverted_index":{"Crossbar-based":[0],"In-Memory":[1],"Processing":[2],"(IMP)":[3],"accelerators":[4],"have":[5],"been":[6],"widely":[7],"adopted":[8],"to":[9,59,93,100,149,164,172,179,198,213,236],"achieve":[10,199,246],"high-speed":[11],"and":[12,25,107,128,176,280,285,295,298,314],"low-power":[13],"computing,":[14],"especially":[15],"for":[16,86,112,155,184,194,242,301],"deep":[17],"neural":[18],"network":[19],"(DNN)":[20],"models":[21,46,72,119,300],"with":[22,37,209,273,308],"numerous":[23],"weights":[24,42],"high":[26],"computational":[27],"complexity.":[28],"However,":[29],"the":[30,52,60,102,126,130,181,205,215,221,263,269,302],"floating-point":[31],"(FP)":[32],"arithmetic":[33],"is":[34,79],"not":[35],"compatible":[36],"crossbar":[38,55,65,177],"architectures.":[39],"Also,":[40],"redundant":[41],"of":[43,54,64,132,217,223,277,311],"current":[44],"DNN":[45,71],"occupy":[47],"too":[48],"many":[49],"crossbars,":[50],"limiting":[51],"efficiency":[53],"accelerators.":[56],"Meanwhile,":[57],"due":[58],"inherent":[61],"non-ideal":[62,134],"behavior":[63],"devices,":[66],"like":[67],"write":[68],"variations,":[69],"pre-trained":[70],"suffer":[73],"from":[74,140],"accuracy":[75,309],"degradation":[76],"when":[77,266],"it":[78],"deployed":[80],"on":[81,120,268,305],"a":[82,190,210,238],"crossbar-based":[83,270],"IMP":[84,121,271,306],"accelerator":[85],"inference.":[87],"Although":[88],"some":[89],"approaches":[90],"are":[91],"proposed":[92],"address":[94],"these":[95,105,228],"issues,":[96,106],"they":[97],"often":[98],"fail":[99],"consider":[101],"interaction":[103],"among":[104],"introduce":[108],"significant":[109,138,260],"hardware":[110,182,319],"overhead":[111,139],"solving":[113],"each":[114,141],"issue.":[115],"To":[116],"deploy":[117],"complex":[118],"accelerators,":[122,307],"we":[123,146,170,203,226,289],"should":[124],"compact":[125],"model":[127,265],"mitigate":[129],"influence":[131],"device":[133],"behaviors":[135],"without":[136,317],"introducing":[137],"technique.":[142],"In":[143],"this":[144],"paper,":[145],"first":[147],"propose":[148,171],"reuse":[150],"bit-shift":[151],"units":[152,183],"in":[153,160],"crossbars":[154],"approximately":[156],"multiplying":[157],"scaling":[158],"factors":[159],"our":[161,195,254],"quantization":[162],"scheme":[163,212],"avoid":[165],"using":[166],"FP":[167],"processors.":[168],"Second,":[169],"apply":[173],"kernel-group":[174],"pruning":[175,178,196],"eliminate":[180],"data":[185],"aligning.":[186],"We":[187],"also":[188],"design":[189],"zerorize-recover":[191],"training":[192,234],"process":[193,235],"method":[197],"higher":[200,247],"accuracy.":[201,248],"Third,":[202],"adopt":[204],"runtime-aware":[206],"non-ideality":[207,218],"adaptation":[208],"self-compensation":[211],"relieve":[214],"impact":[216],"by":[219,283],"exploiting":[220],"feature":[222],"crossbars.":[224],"Finally,":[225],"integrate":[227],"three":[229],"optimization":[230],"procedures":[231],"into":[232],"one":[233],"form":[237],"comprehensive":[239,255],"learning":[240,256],"framework":[241,257],"co-optimization,":[243],"which":[244],"can":[245,258,290],"The":[249],"experimental":[250],"results":[251],"indicate":[252],"that":[253],"obtain":[259,291],"improvements":[261],"over":[262],"original":[264],"inferring":[267],"accelerator,":[272],"an":[274],"average":[275],"reduction":[276],"computing":[278,281],"power":[279],"area":[282],"100.02\u00d7":[284],"17.37\u00d7,":[286],"respectively.":[287],"Furthermore,":[288],"totally":[292],"integer-only,":[293],"pruned,":[294],"reliable":[296],"VGG-16":[297],"ResNet-56":[299],"Cifar-10":[303],"dataset":[304],"drops":[310],"only":[312],"2.19%":[313],"1.26%,":[315],"respectively,":[316],"any":[318],"overhead.":[320]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2023-09-10T00:00:00"}
