{"id":"https://openalex.org/W3137668946","doi":"https://doi.org/10.1109/cgo51591.2021.9370341","title":"Thread-Aware Area-Efficient High-Level Synthesis Compiler for Embedded Devices","display_name":"Thread-Aware Area-Efficient High-Level Synthesis Compiler for Embedded Devices","publication_year":2021,"publication_date":"2021-02-27","ids":{"openalex":"https://openalex.org/W3137668946","doi":"https://doi.org/10.1109/cgo51591.2021.9370341","mag":"3137668946"},"language":"en","primary_location":{"id":"doi:10.1109/cgo51591.2021.9370341","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo51591.2021.9370341","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","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/A5101913132","display_name":"Changsu Kim","orcid":"https://orcid.org/0000-0001-6688-9322"},"institutions":[{"id":"https://openalex.org/I123900574","display_name":"Pohang University of Science and Technology","ror":"https://ror.org/04xysgw12","country_code":"KR","type":"education","lineage":["https://openalex.org/I123900574"]}],"countries":["KR"],"is_corresponding":true,"raw_author_name":"Changsu Kim","raw_affiliation_strings":["POSTECH,Pohang,Republic of Korea","POSTECH, Pohang, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"POSTECH,Pohang,Republic of Korea","institution_ids":["https://openalex.org/I123900574"]},{"raw_affiliation_string":"POSTECH, Pohang, Republic of Korea","institution_ids":["https://openalex.org/I123900574"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005351532","display_name":"Shinnung Jeong","orcid":"https://orcid.org/0000-0001-8884-3851"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Shinnung Jeong","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea","Yonsei University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]},{"raw_affiliation_string":"Yonsei University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102903741","display_name":"Sungjun Cho","orcid":"https://orcid.org/0000-0002-8609-6183"},"institutions":[{"id":"https://openalex.org/I123900574","display_name":"Pohang University of Science and Technology","ror":"https://ror.org/04xysgw12","country_code":"KR","type":"education","lineage":["https://openalex.org/I123900574"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Sungjun Cho","raw_affiliation_strings":["POSTECH,Pohang,Republic of Korea","POSTECH, Pohang, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"POSTECH,Pohang,Republic of Korea","institution_ids":["https://openalex.org/I123900574"]},{"raw_affiliation_string":"POSTECH, Pohang, Republic of Korea","institution_ids":["https://openalex.org/I123900574"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100459260","display_name":"Yongwoo Lee","orcid":"https://orcid.org/0000-0002-7458-8885"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Yongwoo Lee","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea","Yonsei University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]},{"raw_affiliation_string":"Yonsei University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028411609","display_name":"William J. Song","orcid":"https://orcid.org/0000-0001-9170-5986"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"William Song","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea","Yonsei University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]},{"raw_affiliation_string":"Yonsei University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088551237","display_name":"Youngsok Kim","orcid":"https://orcid.org/0000-0002-1015-9969"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Youngsok Kim","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea","Yonsei University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]},{"raw_affiliation_string":"Yonsei University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100722345","display_name":"Hanjun Kim","orcid":"https://orcid.org/0000-0002-0762-7901"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Hanjun Kim","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea","Yonsei University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]},{"raw_affiliation_string":"Yonsei University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5101913132"],"corresponding_institution_ids":["https://openalex.org/I123900574"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.03218681,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"20","issue":null,"first_page":"327","last_page":"339"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9995999932289124,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8238773345947266},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7286096811294556},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6897985935211182},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.652978241443634},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6077193021774292},{"id":"https://openalex.org/keywords/application-specific-integrated-circuit","display_name":"Application-specific integrated circuit","score":0.5910918116569519},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.47107401490211487},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.38520798087120056},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.360950231552124},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2595289945602417}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8238773345947266},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7286096811294556},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6897985935211182},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.652978241443634},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6077193021774292},{"id":"https://openalex.org/C77390884","wikidata":"https://www.wikidata.org/wiki/Q217302","display_name":"Application-specific integrated circuit","level":2,"score":0.5910918116569519},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.47107401490211487},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.38520798087120056},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.360950231552124},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2595289945602417}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cgo51591.2021.9370341","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo51591.2021.9370341","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.8999999761581421}],"awards":[{"id":"https://openalex.org/G860690969","display_name":null,"funder_award_id":"IITP-2018-0-01392,IITP-2020-0-01847","funder_id":"https://openalex.org/F4320335489","funder_display_name":"Institute for Information and Communications Technology Promotion"}],"funders":[{"id":"https://openalex.org/F4320335489","display_name":"Institute for Information and Communications Technology Promotion","ror":"https://ror.org/01g0hqq23"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":60,"referenced_works":["https://openalex.org/W1575115198","https://openalex.org/W1604677972","https://openalex.org/W1669297171","https://openalex.org/W1969837230","https://openalex.org/W1995207020","https://openalex.org/W2009116444","https://openalex.org/W2018055497","https://openalex.org/W2018406774","https://openalex.org/W2030758414","https://openalex.org/W2030934436","https://openalex.org/W2040609426","https://openalex.org/W2041431304","https://openalex.org/W2050504694","https://openalex.org/W2063288994","https://openalex.org/W2075160498","https://openalex.org/W2094998159","https://openalex.org/W2098708308","https://openalex.org/W2102041794","https://openalex.org/W2103770709","https://openalex.org/W2114324808","https://openalex.org/W2120000030","https://openalex.org/W2122218867","https://openalex.org/W2127699991","https://openalex.org/W2131409873","https://openalex.org/W2134931573","https://openalex.org/W2135500365","https://openalex.org/W2135563788","https://openalex.org/W2145601734","https://openalex.org/W2145843790","https://openalex.org/W2146460236","https://openalex.org/W2147088458","https://openalex.org/W2153185479","https://openalex.org/W2153578567","https://openalex.org/W2154007527","https://openalex.org/W2154209875","https://openalex.org/W2154332652","https://openalex.org/W2154716491","https://openalex.org/W2155314350","https://openalex.org/W2155384680","https://openalex.org/W2166029537","https://openalex.org/W2170551075","https://openalex.org/W2274813036","https://openalex.org/W2343695530","https://openalex.org/W2472500612","https://openalex.org/W2482246557","https://openalex.org/W2578872054","https://openalex.org/W2594602642","https://openalex.org/W2610623618","https://openalex.org/W2742200817","https://openalex.org/W2802575699","https://openalex.org/W2917585913","https://openalex.org/W3004589341","https://openalex.org/W4231763899","https://openalex.org/W4236186638","https://openalex.org/W4240831875","https://openalex.org/W4246166885","https://openalex.org/W4252821989","https://openalex.org/W6654769181","https://openalex.org/W6682520797","https://openalex.org/W6732126632"],"related_works":["https://openalex.org/W3096456556","https://openalex.org/W1485756991","https://openalex.org/W2376218453","https://openalex.org/W2984236338","https://openalex.org/W2612099726","https://openalex.org/W2531450434","https://openalex.org/W2171845075","https://openalex.org/W1777852485","https://openalex.org/W1582003487","https://openalex.org/W2160632767"],"abstract_inverted_index":{"In":[0],"the":[1,54,59,136,171,185,189,200,206],"embedded":[2,76,112,162,177],"device":[3,145],"market,":[4],"custom":[5],"hardware":[6,65],"platforms":[7],"such":[8,92],"as":[9,78,93,154],"an":[10],"application":[11],"specific":[12],"integrated":[13],"circuit":[14],"(ASIC)":[15],"and":[16,30,96,118,123,132,152,173,181,205],"a":[17,102,126,142],"field":[18],"programmable":[19],"gate":[20],"array":[21],"(FPGA)":[22],"are":[23],"attractive":[24],"thanks":[25],"to":[26,43,75,81],"their":[27],"high":[28],"performance":[29],"power":[31],"efficiency.":[32],"However,":[33],"its":[34],"huge":[35],"design":[36,55],"costs":[37,56],"make":[38],"it":[39],"challenging":[40],"for":[41],"manufacturers":[42],"timely":[44],"launch":[45],"new":[46,103,127],"devices.":[47,113],"High-level":[48],"synthesis":[49],"(HLS)":[50],"helps":[51],"significantly":[52],"reduce":[53],"by":[57,147,179,188],"automating":[58],"translation":[60],"of":[61,144,160,176,199],"service":[62],"algorithms":[63],"into":[64],"logics;":[66],"however,":[67],"current":[68],"HLS":[69,105,191],"compilers":[70],"do":[71],"not":[72],"fit":[73],"well":[74],"devices":[77,163,178,202],"they":[79],"fail":[80],"produce":[82],"area-efficient":[83,111],"solutions":[84],"while":[85],"supporting":[86],"concurrent":[87],"events":[88],"from":[89],"diverse":[90],"peripherals":[91,146,166],"sensors,":[94],"actuators":[95],"network":[97],"modules.":[98],"This":[99,193],"paper":[100],"proposes":[101],"thread-aware":[104,128],"compiler":[106],"named":[107],"Duro":[108,114,140,169],"that":[109,168],"produces":[110],"shares":[115],"commonly-invoked":[116],"functions":[117],"operators":[119],"across":[120],"different":[121],"callers":[122],"threads":[124],"with":[125,164,184,217],"area":[129,172],"cost":[130],"model,":[131],"thus":[133],"effectively":[134],"reduces":[135,170],"logic":[137],"size.":[138],"Moreover,":[139],"supports":[141],"variety":[143],"automatically":[148],"integrating":[149],"peripheral":[150,155],"controllers":[151],"interfaces":[153],"drivers.":[156],"The":[157],"experiment":[158],"results":[159,208],"six":[161,201],"ten":[165],"demonstrate":[167],"energy":[174,211],"dissipation":[175],"28.5%":[180],"25.3%":[182],"compared":[183],"designs":[186],"generated":[187],"state-of-the-art":[190],"compiler.":[192],"work":[194],"also":[195],"implements":[196],"FPGA":[197],"prototypes":[198],"using":[203],"Duro,":[204],"measurement":[207],"show":[209],"65.3%":[210],"saving":[212],"over":[213],"Raspberry":[214],"Pi":[215],"Zero":[216],"slightly":[218],"better":[219],"computation":[220],"performance.":[221]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
