{"id":"https://openalex.org/W4415003291","doi":"https://doi.org/10.1109/mlcad65511.2025.11189114","title":"Recursive Learning-Based Virtual Buffering for Analytical Global Placement","display_name":"Recursive Learning-Based Virtual Buffering for Analytical Global Placement","publication_year":2025,"publication_date":"2025-09-08","ids":{"openalex":"https://openalex.org/W4415003291","doi":"https://doi.org/10.1109/mlcad65511.2025.11189114"},"language":"en","primary_location":{"id":"doi:10.1109/mlcad65511.2025.11189114","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mlcad65511.2025.11189114","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 ACM/IEEE 7th Symposium on Machine Learning for CAD (MLCAD)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5073362797","display_name":"Andrew B. Kahng","orcid":null},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrew B. Kahng","raw_affiliation_strings":["UC San Diego,La Jolla,CA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UC San Diego,La Jolla,CA,USA","institution_ids":["https://openalex.org/I36258959"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100664843","display_name":"Yiting Liu","orcid":"https://orcid.org/0000-0001-8078-6717"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yiting Liu","raw_affiliation_strings":["UC San Diego,La Jolla,CA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UC San Diego,La Jolla,CA,USA","institution_ids":["https://openalex.org/I36258959"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078035974","display_name":"Zhiang Wang","orcid":"https://orcid.org/0000-0002-6669-9702"},"institutions":[{"id":"https://openalex.org/I36258959","display_name":"University of California San Diego","ror":"https://ror.org/0168r3w48","country_code":"US","type":"education","lineage":["https://openalex.org/I36258959"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhiang Wang","raw_affiliation_strings":["UC San Diego,La Jolla,CA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"UC San Diego,La Jolla,CA,USA","institution_ids":["https://openalex.org/I36258959"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I36258959"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"11"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T14394","display_name":"Cognitive Science and Education Research","score":0.5710999965667725,"subfield":{"id":"https://openalex.org/subfields/2805","display_name":"Cognitive Neuroscience"},"field":{"id":"https://openalex.org/fields/28","display_name":"Neuroscience"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T14394","display_name":"Cognitive Science and Education Research","score":0.5710999965667725,"subfield":{"id":"https://openalex.org/subfields/2805","display_name":"Cognitive Neuroscience"},"field":{"id":"https://openalex.org/fields/28","display_name":"Neuroscience"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.6525999903678894},{"id":"https://openalex.org/keywords/interconnection","display_name":"Interconnection","score":0.48649999499320984},{"id":"https://openalex.org/keywords/face","display_name":"Face (sociological concept)","score":0.4180999994277954},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.40290001034736633},{"id":"https://openalex.org/keywords/margin","display_name":"Margin (machine learning)","score":0.3962000012397766},{"id":"https://openalex.org/keywords/forcing","display_name":"Forcing (mathematics)","score":0.33709999918937683},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.3336000144481659},{"id":"https://openalex.org/keywords/scaling","display_name":"Scaling","score":0.3303999900817871}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7364000082015991},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.6525999903678894},{"id":"https://openalex.org/C123745756","wikidata":"https://www.wikidata.org/wiki/Q1665949","display_name":"Interconnection","level":2,"score":0.48649999499320984},{"id":"https://openalex.org/C2779304628","wikidata":"https://www.wikidata.org/wiki/Q3503480","display_name":"Face (sociological concept)","level":2,"score":0.4180999994277954},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.40290001034736633},{"id":"https://openalex.org/C774472","wikidata":"https://www.wikidata.org/wiki/Q6760393","display_name":"Margin (machine learning)","level":2,"score":0.3962000012397766},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.361299991607666},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.3483999967575073},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.34380000829696655},{"id":"https://openalex.org/C197115733","wikidata":"https://www.wikidata.org/wiki/Q1003136","display_name":"Forcing (mathematics)","level":2,"score":0.33709999918937683},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.3336000144481659},{"id":"https://openalex.org/C99844830","wikidata":"https://www.wikidata.org/wiki/Q102441924","display_name":"Scaling","level":2,"score":0.3303999900817871},{"id":"https://openalex.org/C2779679103","wikidata":"https://www.wikidata.org/wiki/Q5251805","display_name":"Degradation (telecommunications)","level":2,"score":0.31150001287460327},{"id":"https://openalex.org/C132094186","wikidata":"https://www.wikidata.org/wiki/Q641585","display_name":"Clutter","level":3,"score":0.3061999976634979},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.3041999936103821},{"id":"https://openalex.org/C71559656","wikidata":"https://www.wikidata.org/wiki/Q671298","display_name":"Divide and conquer algorithms","level":2,"score":0.2996000051498413},{"id":"https://openalex.org/C2982736386","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Statistical learning","level":2,"score":0.29899999499320984},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.29840001463890076},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.29660001397132874},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.29490000009536743},{"id":"https://openalex.org/C40842320","wikidata":"https://www.wikidata.org/wiki/Q19423","display_name":"Buffer overflow","level":2,"score":0.2939000129699707},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.28279998898506165},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2667999863624573},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.26510000228881836},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.26429998874664307},{"id":"https://openalex.org/C146834321","wikidata":"https://www.wikidata.org/wiki/Q2979672","display_name":"Closure (psychology)","level":2,"score":0.2639000117778778},{"id":"https://openalex.org/C43214815","wikidata":"https://www.wikidata.org/wiki/Q7310987","display_name":"Reliability (semiconductor)","level":3,"score":0.2558000087738037},{"id":"https://openalex.org/C13662910","wikidata":"https://www.wikidata.org/wiki/Q193139","display_name":"Trajectory","level":2,"score":0.251800000667572}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/mlcad65511.2025.11189114","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mlcad65511.2025.11189114","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 ACM/IEEE 7th Symposium on Machine Learning for CAD (MLCAD)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320332195","display_name":"Samsung","ror":"https://ror.org/04w3jy968"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1984588379","https://openalex.org/W1985292881","https://openalex.org/W1999938868","https://openalex.org/W2003799216","https://openalex.org/W2016589492","https://openalex.org/W2069540823","https://openalex.org/W2105853870","https://openalex.org/W2110811521","https://openalex.org/W2115106074","https://openalex.org/W2120783934","https://openalex.org/W2125831674","https://openalex.org/W2154347669","https://openalex.org/W2160252016","https://openalex.org/W2165112989","https://openalex.org/W2180499911","https://openalex.org/W2884307971","https://openalex.org/W2884561390","https://openalex.org/W2946332877","https://openalex.org/W3088595028","https://openalex.org/W4280492458","https://openalex.org/W4293024026","https://openalex.org/W4318685386","https://openalex.org/W4385245566","https://openalex.org/W4398170310","https://openalex.org/W4401211242","https://openalex.org/W4401568172","https://openalex.org/W4408395279","https://openalex.org/W4409282378"],"related_works":[],"abstract_inverted_index":{"With":[0],"scaling":[1],"of":[2,93,146,154,180,188],"interconnect":[3],"versus":[4],"gate":[5],"delays":[6],"in":[7,21,130,157,171,183,191],"advanced":[8],"technology":[9],"nodes,":[10],"placement":[11,88],"with":[12,185],"buffer":[13,109],"porosity":[14],"awareness":[15],"is":[16],"essential":[17],"for":[18],"timing":[19],"closure":[20],"physical":[22,72],"synthesis":[23],"flows.":[24],"However,":[25],"existing":[26],"approaches":[27,37],"face":[28],"two":[29],"key":[30],"challenges:":[31],"(i)":[32],"traditional":[33],"van":[34],"Ginneken-Lillis-style":[35],"buffering":[36,105],"[20],":[38],"[27]":[39],"are":[40],"computationally":[41],"expensive":[42],"during":[43,116],"global":[44,87,117,128],"placement;":[45],"and":[46,62,111,140],"(ii)":[47],"machine":[48],"learning-based":[49,103],"approaches,":[50],"such":[51],"as":[52],"BufFormer":[53],"[18],":[54],"omit":[55],"important":[56],"Electrical":[57],"Rule":[58],"Check":[59],"(ERC)":[60],"considerations":[61],"typically":[63],"fail":[64],"to":[65,107],"\u201cclose":[66],"the":[67,71,94,123,136,163],"loop\u201d":[68],"back":[69],"into":[70],"design":[73],"flow.":[74,166],"In":[75],"this":[76],"work,":[77],"we":[78],"propose":[79],"MLBuf-RePlAce,":[80],"an":[81,100,186],"open-source":[82,133,164],"learning-driven":[83],"virtual":[84,125],"buffering-aware":[85],"analytical":[86],"framework,":[89],"built":[90],"on":[91],"top":[92],"OpenROAD":[95,165],"infrastructure":[96],"[34].":[97],"MLBuf-RePlAce":[98,121,149,175],"adopts":[99],"efficient":[101],"recursive":[102],"generative":[104],"approach":[106],"predict":[108],"types":[110],"locations,":[112],"addressing":[113],"ERC":[114],"violations":[115],"placement.":[118],"We":[119],"compare":[120],"against":[122],"default":[124],"buffering-based":[126],"timing-driven":[127],"placer":[129],"OpenROAD,":[131],"using":[132],"testcases":[134],"from":[135],"TILOS":[137],"MacroPlacement":[138],"[36]":[139],"OpenROAD-flow-scripts":[141],"[33]":[142],"repositories.":[143],"Without":[144],"degradation":[145],"post-route":[147,192],"power,":[148],"achieves":[150,176],"(maximum,":[151,177],"average)":[152,178],"improvements":[153,179],"(56%,":[155],"31%)":[156],"total":[158],"negative":[159],"slack":[160],"(TNS)":[161],"within":[162],"When":[167],"evaluated":[168],"by":[169],"completion":[170],"a":[172],"commercial":[173],"flow,":[174],"(53%,":[181],"28%)":[182],"TNS":[184],"average":[187],"0.2%":[189],"improvement":[190],"power.":[193]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
