{"id":"https://openalex.org/W4404862392","doi":"https://doi.org/10.1145/3706107","title":"StreamNet++: Memory-Efficient Streaming TinyML Model Compilation on Microcontrollers","display_name":"StreamNet++: Memory-Efficient Streaming TinyML Model Compilation on Microcontrollers","publication_year":2024,"publication_date":"2024-11-29","ids":{"openalex":"https://openalex.org/W4404862392","doi":"https://doi.org/10.1145/3706107"},"language":"en","primary_location":{"id":"doi:10.1145/3706107","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3706107","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3706107","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":null,"license_id":null,"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":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3706107","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5091113222","display_name":"Hsu Cynthia","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Chen-Fong Hsu","raw_affiliation_strings":["National Yang Ming Chiao Tung University, Hsinchu, United States"],"affiliations":[{"raw_affiliation_string":"National Yang Ming Chiao Tung University, Hsinchu, United States","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078619733","display_name":"Hong-Sheng Zheng","orcid":null},"institutions":[{"id":"https://openalex.org/I148366613","display_name":"National Yang Ming Chiao Tung University","ror":"https://ror.org/00se2k293","country_code":"TW","type":"education","lineage":["https://openalex.org/I148366613"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Hong-Sheng Zheng","raw_affiliation_strings":["National Yang Ming Chiao Tung University, Hsinchu, Taiwan"],"affiliations":[{"raw_affiliation_string":"National Yang Ming Chiao Tung University, Hsinchu, Taiwan","institution_ids":["https://openalex.org/I148366613"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108913447","display_name":"Yu-Yuan Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I148366613","display_name":"National Yang Ming Chiao Tung University","ror":"https://ror.org/00se2k293","country_code":"TW","type":"education","lineage":["https://openalex.org/I148366613"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Yu-Yuan Liu","raw_affiliation_strings":["National Yang Ming Chiao Tung University, Hsinchu, Taiwan"],"affiliations":[{"raw_affiliation_string":"National Yang Ming Chiao Tung University, Hsinchu, Taiwan","institution_ids":["https://openalex.org/I148366613"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5019259173","display_name":"Tsung Tai Yeh","orcid":"https://orcid.org/0000-0002-2401-9916"},"institutions":[{"id":"https://openalex.org/I148366613","display_name":"National Yang Ming Chiao Tung University","ror":"https://ror.org/00se2k293","country_code":"TW","type":"education","lineage":["https://openalex.org/I148366613"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Tsung Tai Yeh","raw_affiliation_strings":["National Yang Ming Chiao Tung University, Hsinchu, Taiwan"],"affiliations":[{"raw_affiliation_string":"National Yang Ming Chiao Tung University, Hsinchu, Taiwan","institution_ids":["https://openalex.org/I148366613"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5091113222"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.1137,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.79040539,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":100},"biblio":{"volume":"24","issue":"2","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11106","display_name":"Data Management and Algorithms","score":0.9894000291824341,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11106","display_name":"Data Management and Algorithms","score":0.9894000291824341,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.978600025177002,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T12535","display_name":"Machine Learning and Data Classification","score":0.9785000085830688,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6581941843032837},{"id":"https://openalex.org/keywords/microcontroller","display_name":"Microcontroller","score":0.6146939992904663},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.40780752897262573},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37792152166366577}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6581941843032837},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.6146939992904663},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.40780752897262573},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37792152166366577}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3706107","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3706107","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3706107","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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3706107","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3706107","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3706107","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":null,"license_id":null,"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":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4404862392.pdf"},"referenced_works_count":25,"referenced_works":["https://openalex.org/W2010459485","https://openalex.org/W2035430533","https://openalex.org/W2058200712","https://openalex.org/W2285660444","https://openalex.org/W2300242332","https://openalex.org/W2752037867","https://openalex.org/W2885311373","https://openalex.org/W2886851211","https://openalex.org/W2921126577","https://openalex.org/W2947515409","https://openalex.org/W2962851801","https://openalex.org/W2963363373","https://openalex.org/W2982479999","https://openalex.org/W2984618279","https://openalex.org/W2995257150","https://openalex.org/W3013186616","https://openalex.org/W3025581723","https://openalex.org/W3093348380","https://openalex.org/W4232973962","https://openalex.org/W4251637954","https://openalex.org/W4285167314","https://openalex.org/W4287639545","https://openalex.org/W4288346093","https://openalex.org/W6743912273","https://openalex.org/W6753278433"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W4316095964","https://openalex.org/W2383001583","https://openalex.org/W2771395446","https://openalex.org/W2131084560","https://openalex.org/W3112038843","https://openalex.org/W3091627987","https://openalex.org/W2147310439"],"abstract_inverted_index":{"The":[0,55],"rapid":[1],"growth":[2],"of":[3,10,103,151,160,192,209,224,240,273,290,296],"on-device":[4],"artificial":[5],"intelligence":[6],"increases":[7,156],"the":[8,15,21,26,44,60,68,75,90,97,121,140,149,152,157,161,166,185,221,246,263,270,300],"importance":[9],"TinyML":[11,179,225,281],"inference":[12,57,92,99,123,163,168,194,235],"applications.":[13],"However,":[14,96,148],"stringent":[16],"tiny":[17],"memory":[18,77,104,143,199,222,248,271],"space":[19,78,200],"on":[20,36,93,145,170,201],"microcontroller":[22],"unit":[23],"(MCU)":[24],"raises":[25],"grand":[27],"challenge":[28],"when":[29,88,106],"deploying":[30],"deep":[31],"neural":[32],"network":[33],"(DNN)":[34],"models":[35],"such":[37],"a":[38,52,115,126,135,178,213,256,277,287],"resource-constrained":[39],"embedded":[40],"system":[41,47],"device.":[42],"Traditionally,":[43],"machine":[45],"learning":[46],"platform":[48],"executes":[49],"operators":[50],"in":[51,114,212,279],"layer-wise":[53,56,91,98],"manner.":[54],"continues":[58],"to":[59,73,79,138,188,243,268],"next":[61],"operator":[62],"before":[63],"completing":[64],"an":[65,81,94,107,146,171,202],"operator.":[66],"Thus,":[67,173],"DNN":[69,116,214],"model":[70,117,180,215],"compiler":[71],"needs":[72],"allocate":[74],"SRAM":[76,142,198],"store":[80],"operator\u2019s":[82,108],"entire":[83],"input":[84,109],"and":[85,110,132,164,216,293],"output":[86,111],"tensor":[87,112,127],"using":[89,196,251],"MCU.":[95,147,172,203],"will":[100],"run":[101],"out":[102],"quickly":[105,261],"size":[113],"is":[118],"large.":[119],"Consequently,":[120],"patch-based":[122,162,167,193,233,302],"work":[124,175],"divides":[125],"into":[128],"multiple":[129],"small":[130,136,197],"patches":[131,154],"only":[133],"stores":[134],"one":[137,207],"reduce":[139],"peak":[141],"usage":[144],"computation":[150,191],"overlapping":[153],"tremendously":[155],"computational":[158],"overhead":[159],"makes":[165],"undesirable":[169],"this":[174,229],"presents":[176],"StreamNet,":[177,228],"compilation":[181],"framework.":[182],"StreamNet":[183,204],"employs":[184],"stream":[186,284],"buffer":[187],"eliminate":[189,220],"redundant":[190,297],"while":[195],"typically":[205],"uses":[206,237],"type":[208],"patch":[210,241,265],"configuration":[211],"does":[217],"not":[218],"completely":[219,244],"bottleneck":[223,249],"models.":[226],"Unlike":[227],"article":[230],"designs":[231,255],"StreamNet++":[232,254],"variant":[234],"that":[236,260],"several":[238],"types":[239],"configurations":[242],"remove":[245],"additional":[247],"even":[250],"StreamNet.":[252],"Furthermore,":[253],"parameter":[257,266],"selection":[258],"algorithm":[259],"yields":[262],"best":[264],"candidates":[267],"meet":[269],"constraint":[272],"different":[274],"MCUs.":[275],"As":[276],"result,":[278],"10":[280],"models,":[282],"StreamNet++2D":[283],"processing":[285],"achieves":[286],"geometric":[288],"mean":[289],"5.7X":[291],"speedup":[292],"removes":[294],"78%":[295],"MACs":[298],"over":[299],"latest":[301],"inference.":[303]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":1}],"updated_date":"2026-03-01T08:55:55.761014","created_date":"2025-10-10T00:00:00"}
