{"id":"https://openalex.org/W4386764554","doi":"https://doi.org/10.1109/dac56929.2023.10247755","title":"PIM-HLS: An Automatic Hardware Generation Tool for Heterogeneous Processing-In-Memory-based Neural Network Accelerators","display_name":"PIM-HLS: An Automatic Hardware Generation Tool for Heterogeneous Processing-In-Memory-based Neural Network Accelerators","publication_year":2023,"publication_date":"2023-07-09","ids":{"openalex":"https://openalex.org/W4386764554","doi":"https://doi.org/10.1109/dac56929.2023.10247755"},"language":"en","primary_location":{"id":"doi:10.1109/dac56929.2023.10247755","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dac56929.2023.10247755","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 60th ACM/IEEE Design Automation Conference (DAC)","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/A5101909520","display_name":"Yu Zhu","orcid":"https://orcid.org/0000-0001-7615-2674"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yu Zhu","raw_affiliation_strings":["Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103138440","display_name":"Zhenhua Zhu","orcid":"https://orcid.org/0009-0007-9259-7180"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhenhua Zhu","raw_affiliation_strings":["Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015946486","display_name":"Guohao Dai","orcid":"https://orcid.org/0000-0003-0849-3252"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guohao Dai","raw_affiliation_strings":["Shanghai Jiao Tong University,Qingyuan Research Institute,Shanghai,China","Qingyuan Research Institute, Shanghai Jiao Tong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Shanghai Jiao Tong University,Qingyuan Research Institute,Shanghai,China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Qingyuan Research Institute, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038947607","display_name":"Fengbin Tu","orcid":"https://orcid.org/0000-0003-2228-8829"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Fengbin Tu","raw_affiliation_strings":["The Hong Kong University of Science and Technology,Department of Electronic and Computer Engineering,Hong Kong","Department of Electronic and Computer Engineering, The Hong Kong University of Science and Technology, Hong Kong"],"affiliations":[{"raw_affiliation_string":"The Hong Kong University of Science and Technology,Department of Electronic and Computer Engineering,Hong Kong","institution_ids":["https://openalex.org/I200769079"]},{"raw_affiliation_string":"Department of Electronic and Computer Engineering, The Hong Kong University of Science and Technology, Hong Kong","institution_ids":["https://openalex.org/I200769079"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000640882","display_name":"Hanbo Sun","orcid":"https://orcid.org/0000-0002-7875-2064"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hanbo Sun","raw_affiliation_strings":["Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077687075","display_name":"Kwang\u2010Ting Cheng","orcid":"https://orcid.org/0000-0002-3885-4912"},"institutions":[{"id":"https://openalex.org/I200769079","display_name":"Hong Kong University of Science and Technology","ror":"https://ror.org/00q4vv597","country_code":"HK","type":"education","lineage":["https://openalex.org/I200769079"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Kwang-Ting Cheng","raw_affiliation_strings":["The Hong Kong University of Science and Technology,Department of Electronic and Computer Engineering,Hong Kong","Department of Electronic and Computer Engineering, The Hong Kong University of Science and Technology, Hong Kong"],"affiliations":[{"raw_affiliation_string":"The Hong Kong University of Science and Technology,Department of Electronic and Computer Engineering,Hong Kong","institution_ids":["https://openalex.org/I200769079"]},{"raw_affiliation_string":"Department of Electronic and Computer Engineering, The Hong Kong University of Science and Technology, Hong Kong","institution_ids":["https://openalex.org/I200769079"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023755254","display_name":"Huazhong Yang","orcid":"https://orcid.org/0000-0003-2421-353X"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Huazhong Yang","raw_affiliation_strings":["Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100445061","display_name":"Yu Wang","orcid":"https://orcid.org/0000-0001-6108-5157"},"institutions":[{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yu Wang","raw_affiliation_strings":["Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Tsinghua University,Department of Electronic Engineering, BNRist,Beijing,China","institution_ids":["https://openalex.org/I99065089"]},{"raw_affiliation_string":"Department of Electronic Engineering, BNRist, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5101909520"],"corresponding_institution_ids":["https://openalex.org/I99065089"],"apc_list":null,"apc_paid":null,"fwci":1.0628,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.76931203,"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":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":1.0,"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":1.0,"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.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.9994000196456909,"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/computer-science","display_name":"Computer science","score":0.8192881345748901},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5722092390060425},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.5401716232299805},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.5043891668319702},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.47939467430114746},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4767892360687256},{"id":"https://openalex.org/keywords/static-random-access-memory","display_name":"Static random-access memory","score":0.43961861729621887},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.4339362382888794},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.4334626793861389},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.41895434260368347},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.38218897581100464},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.3381902575492859},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.22626617550849915},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12190800905227661}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8192881345748901},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5722092390060425},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.5401716232299805},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.5043891668319702},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.47939467430114746},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4767892360687256},{"id":"https://openalex.org/C68043766","wikidata":"https://www.wikidata.org/wiki/Q267416","display_name":"Static random-access memory","level":2,"score":0.43961861729621887},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.4339362382888794},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.4334626793861389},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.41895434260368347},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.38218897581100464},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.3381902575492859},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.22626617550849915},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12190800905227661},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/dac56929.2023.10247755","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dac56929.2023.10247755","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 60th ACM/IEEE Design Automation Conference (DAC)","raw_type":"proceedings-article"},{"id":"pmh:oai:repository.hkust.edu.hk:1783.1-132768","is_oa":false,"landing_page_url":"http://repository.hkust.edu.hk/ir/Record/1783.1-132768","pdf_url":null,"source":{"id":"https://openalex.org/S4306401796","display_name":"Rare & Special e-Zone (The Hong Kong University of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I200769079","host_organization_name":"Hong Kong University of Science and Technology","host_organization_lineage":["https://openalex.org/I200769079"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference paper"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4399999976158142,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W1686810756","https://openalex.org/W2194775991","https://openalex.org/W2396572963","https://openalex.org/W2508602506","https://openalex.org/W2808245502","https://openalex.org/W2921329602","https://openalex.org/W3048109806","https://openalex.org/W3081966132","https://openalex.org/W3083443371","https://openalex.org/W3112740243","https://openalex.org/W3134195144","https://openalex.org/W3211203038","https://openalex.org/W4205601609","https://openalex.org/W4220882094","https://openalex.org/W4220958508","https://openalex.org/W4221101426","https://openalex.org/W4280615760","https://openalex.org/W4288083644","https://openalex.org/W6637373629","https://openalex.org/W6760724898","https://openalex.org/W6809600860","https://openalex.org/W6809892949"],"related_works":["https://openalex.org/W2058965144","https://openalex.org/W2164382479","https://openalex.org/W2146343568","https://openalex.org/W98480971","https://openalex.org/W2150291671","https://openalex.org/W2013643406","https://openalex.org/W2532502681","https://openalex.org/W1924077319","https://openalex.org/W2619340758","https://openalex.org/W4383749428"],"abstract_inverted_index":{"Processing-in-memory":[0],"(PIM)":[1],"architectures":[2,25,50,144],"have":[3],"shown":[4],"great":[5],"abilities":[6],"for":[7,65,75,99,115,145,169],"neural":[8],"network":[9],"(NN)":[10],"acceleration":[11],"on":[12,80],"edge":[13,81],"devices":[14],"that":[15,129,205],"demand":[16],"low":[17],"latency":[18],"under":[19,136],"severe":[20,137],"area":[21,138,215],"constraints.":[22,139],"Heterogeneous":[23],"PIM":[24,28,34,37,49,76,131,219],"with":[26,70,77,102,212,217],"different":[27,154],"implementation":[29],"approaches":[30],"such":[31],"as":[32],"RRAM-based":[33],"and":[35,167,173,200],"SRAM-based":[36],"can":[38,132],"further":[39],"improve":[40,133],"the":[41,44,52,63,88,100,122,134,143,151,160,170,182,197,201],"performance.":[42],"However,":[43],"automatic":[45,111],"generation":[46,113],"of":[47,153,163],"heterogeneous":[48,66,116,130],"faces":[51],"following":[53],"two":[54],"unresolved":[55],"problems.":[56],"First,":[57],"existing":[58],"work":[59],"has":[60],"not":[61],"considered":[62],"design":[64],"PIM-based":[67,117],"NN":[68,101,118,147],"accelerators":[69],"multiple":[71],"memory":[72,79,155],"technologies.":[73,156],"Second,":[74],"insufficient":[78],"devices,":[82],"it":[83],"is":[84],"challenging":[85],"to":[86,180,185,194],"find":[87],"optimal":[89],"runtime":[90,164],"weight":[91,165,177],"scheduling":[92,166,178],"strategy":[93],"in":[94],"an":[95,110,208],"O(L!)":[96],"optimization":[97,161,183],"space":[98,184],"L":[103],"layers.In":[104],"this":[105],"paper,":[106],"we":[107,125,141,206],"propose":[108,174],"PIM-HLS,":[109],"hardware":[112,198],"tool":[114],"accelerators.":[119],"Aiming":[120],"at":[121],"problems":[123],"above,":[124],"first":[126,171],"point":[127],"out":[128],"performance":[135],"Then":[140],"optimize":[142],"each":[146],"layer":[148],"by":[149],"taking":[150],"advantage":[152],"We":[157,191],"also":[158],"define":[159],"problem":[162],"mapping":[168],"time,":[172],"a":[175],"dynamic-programming-based":[176],"algorithm":[179],"reduce":[181],"O(L":[186],"<sup":[187],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[188],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sup>":[189],").":[190],"implement":[192],"PIM-HLS":[193],"automatically":[195],"generate":[196],"code":[199],"instructions.":[202],"Results":[203],"show":[204],"achieve":[207],"averagely":[209],"5.9\u00d7":[210],"speedup":[211],"72.8%":[213],"less":[214],"compared":[216],"state-of-the-art":[218],"designs.":[220]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":2}],"updated_date":"2026-03-12T08:34:05.389933","created_date":"2025-10-10T00:00:00"}
