{"id":"https://openalex.org/W4408894038","doi":"https://doi.org/10.1145/3676641.3716257","title":"Generalizing Reuse Patterns for Efficient DNN on Microcontrollers","display_name":"Generalizing Reuse Patterns for Efficient DNN on Microcontrollers","publication_year":2025,"publication_date":"2025-03-27","ids":{"openalex":"https://openalex.org/W4408894038","doi":"https://doi.org/10.1145/3676641.3716257"},"language":"en","primary_location":{"id":"doi:10.1145/3676641.3716257","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3676641.3716257","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","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/A5047469209","display_name":"Jiesong Liu","orcid":"https://orcid.org/0000-0002-8311-020X"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jiesong Liu","raw_affiliation_strings":["North Carolina State University, Raleigh, NC, USA"],"raw_orcid":"https://orcid.org/0000-0002-8311-020X","affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058025888","display_name":"Bin Ren","orcid":"https://orcid.org/0000-0002-4116-5237"},"institutions":[{"id":"https://openalex.org/I16285277","display_name":"William & Mary","ror":"https://ror.org/03hsf0573","country_code":"US","type":"education","lineage":["https://openalex.org/I16285277"]},{"id":"https://openalex.org/I267592682","display_name":"Williams (United States)","ror":"https://ror.org/007zhvp17","country_code":"US","type":"company","lineage":["https://openalex.org/I267592682"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bin Ren","raw_affiliation_strings":["William and Mary, Williamsburg, VA, USA"],"raw_orcid":"https://orcid.org/0000-0002-4116-5237","affiliations":[{"raw_affiliation_string":"William and Mary, Williamsburg, VA, USA","institution_ids":["https://openalex.org/I16285277","https://openalex.org/I267592682"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100624451","display_name":"Xipeng Shen","orcid":"https://orcid.org/0000-0003-3599-8010"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xipeng Shen","raw_affiliation_strings":["North Carolina State University, Raleigh, NC, USA"],"raw_orcid":"https://orcid.org/0000-0003-3599-8010","affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5047469209"],"corresponding_institution_ids":["https://openalex.org/I137902535"],"apc_list":null,"apc_paid":null,"fwci":2.2665,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.86956258,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"451","last_page":"466"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9987000226974487,"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"}},"topics":[{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9987000226974487,"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/T10320","display_name":"Neural Networks and Applications","score":0.9977999925613403,"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/T10812","display_name":"Human Pose and Action Recognition","score":0.9968000054359436,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.8388979434967041},{"id":"https://openalex.org/keywords/microcontroller","display_name":"Microcontroller","score":0.7807939052581787},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6739811301231384},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3508795499801636},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3425988256931305},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3345242738723755},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.13864603638648987},{"id":"https://openalex.org/keywords/waste-management","display_name":"Waste management","score":0.07489839196205139}],"concepts":[{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.8388979434967041},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.7807939052581787},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6739811301231384},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3508795499801636},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3425988256931305},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3345242738723755},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.13864603638648987},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.07489839196205139}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3676641.3716257","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3676641.3716257","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2480991537","display_name":null,"funder_award_id":"NIH-1R01HD108473-01","funder_id":"https://openalex.org/F4320323817","funder_display_name":"Universitas Brawijaya"}],"funders":[{"id":"https://openalex.org/F4320323817","display_name":"Universitas Brawijaya","ror":"https://ror.org/01wk3d929"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":67,"referenced_works":["https://openalex.org/W1821462560","https://openalex.org/W1849277567","https://openalex.org/W2008487864","https://openalex.org/W2062072412","https://openalex.org/W2140110414","https://openalex.org/W2335728318","https://openalex.org/W2336589871","https://openalex.org/W2461316586","https://openalex.org/W2544747291","https://openalex.org/W2552900565","https://openalex.org/W2594481151","https://openalex.org/W2604445072","https://openalex.org/W2732039841","https://openalex.org/W2732951378","https://openalex.org/W2778996201","https://openalex.org/W2793130599","https://openalex.org/W2796625795","https://openalex.org/W2883899390","https://openalex.org/W2884021704","https://openalex.org/W2888958910","https://openalex.org/W2951973024","https://openalex.org/W2952777853","https://openalex.org/W2962855257","https://openalex.org/W2963973518","https://openalex.org/W2971714613","https://openalex.org/W2974367370","https://openalex.org/W2980200167","https://openalex.org/W3010771438","https://openalex.org/W3013860544","https://openalex.org/W3013869798","https://openalex.org/W3013970744","https://openalex.org/W3015287265","https://openalex.org/W3017521908","https://openalex.org/W3032331856","https://openalex.org/W3043914740","https://openalex.org/W3087592560","https://openalex.org/W3104493122","https://openalex.org/W3110489441","https://openalex.org/W3118608800","https://openalex.org/W3128934904","https://openalex.org/W3139714755","https://openalex.org/W3168427063","https://openalex.org/W3169839597","https://openalex.org/W3175777295","https://openalex.org/W3200802596","https://openalex.org/W3205994751","https://openalex.org/W4206314408","https://openalex.org/W4206948021","https://openalex.org/W4213245422","https://openalex.org/W4213431941","https://openalex.org/W4224307896","https://openalex.org/W4224310326","https://openalex.org/W4237990394","https://openalex.org/W4240153047","https://openalex.org/W4252500215","https://openalex.org/W4254933846","https://openalex.org/W4255476919","https://openalex.org/W4281800613","https://openalex.org/W4285417467","https://openalex.org/W4293827857","https://openalex.org/W4301409532","https://openalex.org/W4327930476","https://openalex.org/W4365800072","https://openalex.org/W4380433106","https://openalex.org/W4389491934","https://openalex.org/W4399929809","https://openalex.org/W4401808691"],"related_works":["https://openalex.org/W4316095964","https://openalex.org/W2383001583","https://openalex.org/W2771395446","https://openalex.org/W2131084560","https://openalex.org/W3112038843","https://openalex.org/W2088310429","https://openalex.org/W3094215878","https://openalex.org/W3209836052","https://openalex.org/W3091627987","https://openalex.org/W2147310439"],"abstract_inverted_index":{"Deep":[0],"Neural":[1],"Networks":[2],"(DNNs)":[3],"face":[4],"challenges":[5],"in":[6,19,53,64],"deployment":[7],"on":[8,125],"resource-constrained":[9],"devices":[10],"due":[11],"to":[12,32],"their":[13],"high":[14],"computational":[15],"demands.":[16],"Leveraging":[17],"redundancy":[18],"input":[20,90],"data":[21],"and":[22,73,81,128],"activation":[23,92],"maps":[24],"for":[25,37,118],"computation":[26],"reuse":[27,62,72,79,104,109,123,137,143],"is":[28,43],"an":[29,50],"effective":[30],"way":[31],"accelerate":[33],"DNN":[34,56],"inference,":[35],"especially":[36],"microcontrollers":[38],"where":[39],"the":[40,58,68,75,89,99,108,120,126,150],"computing":[41],"power":[42],"very":[44],"limited.":[45],"This":[46],"work":[47],"points":[48],"out":[49],"important":[51],"limitation":[52],"current":[54],"reuse-based":[55],"optimizations,":[57],"narrow":[59],"definition":[60],"of":[61,70,84,88,94,102,122,130,135,149],"patterns":[63,80,124],"data.":[65],"It":[66,97,111,157],"proposes":[67],"concept":[69],"generalized":[71,78,142],"uncovers":[74],"relations":[76],"between":[77],"row/column":[82],"reorder":[83],"a":[85,95],"matrix":[86],"view":[87,101],"or":[91,154,161],"map":[93],"DNN.":[96],"revolutionizes":[98],"conventional":[100,166],"explorable":[103],"patterns,":[105],"drastically":[106],"expanding":[107],"space.":[110],"further":[112],"develops":[113],"two":[114],"novel":[115],"analytical":[116],"models":[117],"analyzing":[119],"impacts":[121],"accuracy":[127,163],"latency":[129],"DNNs,":[131],"enabling":[132],"efficient":[133],"selection":[134],"appropriate":[136],"patterns.":[138],"Experiments":[139],"show":[140],"that":[141],"consistently":[144],"brings":[145],"significant":[146],"benefits,":[147],"regardless":[148],"differences":[151],"among":[152],"DNNs":[153],"microcontroller":[155],"hardware.":[156],"delivers":[158],"1.03-2.2x":[159],"speedups":[160],"1-8%":[162],"improvement":[164],"over":[165],"reuse.":[167]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
