Heuristic Logic Resynthesis Algorithms at the Core of Peephole Optimization
Logic resynthesis is one of the core problems in modern peephole logic optimization algorithms. Given a target function and a set of existing functions, logic resynthesis asks for a circuit reusing some of the existing functions and generating the target. While exact methods such as enumeration and...
Uložené v:
| Vydané v: | IEEE transactions on computer-aided design of integrated circuits and systems Ročník 42; číslo 11; s. 1 |
|---|---|
| Hlavní autori: | , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
New York
IEEE
01.11.2023
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Predmet: | |
| ISSN: | 0278-0070, 1937-4151 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | Logic resynthesis is one of the core problems in modern peephole logic optimization algorithms. Given a target function and a set of existing functions, logic resynthesis asks for a circuit reusing some of the existing functions and generating the target. While exact methods such as enumeration and SATbased synthesis guarantee optimal solutions, limitations on the problem size are inevitable due to scalability concerns. In this work, we propose heuristic resynthesis algorithms for ANDbased, majority-based, and multiplexer-based circuits, which are scalable in all aspects. Used as the core of high-effort optimization, our heuristic resynthesis algorithms play a key role in enabling 2-3% further size reduction on benchmarks that are already processed by state-of-the-art optimization flows. |
|---|---|
| AbstractList | Logic resynthesis is one of the core problems in modern peephole logic optimization algorithms. Given a target function and a set of existing functions, logic resynthesis asks for a circuit reusing some of the existing functions and generating the target. While exact methods, such as enumeration and SAT-based synthesis, guarantee optimal solutions, limitations on the problem size are inevitable due to scalability concerns. In this work, we propose heuristic resynthesis algorithms for AND-based, majority-based, and multiplexer-based circuits, which are scalable in all aspects. Used as the core of high-effort optimization, our heuristic resynthesis algorithms play a key role in enabling 2%–3% further size reduction on benchmarks that are already processed by state-of-the-art optimization flows. Logic resynthesis is one of the core problems in modern peephole logic optimization algorithms. Given a target function and a set of existing functions, logic resynthesis asks for a circuit reusing some of the existing functions and generating the target. While exact methods such as enumeration and SATbased synthesis guarantee optimal solutions, limitations on the problem size are inevitable due to scalability concerns. In this work, we propose heuristic resynthesis algorithms for ANDbased, majority-based, and multiplexer-based circuits, which are scalable in all aspects. Used as the core of high-effort optimization, our heuristic resynthesis algorithms play a key role in enabling 2-3% further size reduction on benchmarks that are already processed by state-of-the-art optimization flows. |
| Author | Micheli, Giovanni De Lee, Siang-Yun |
| Author_xml | – sequence: 1 givenname: Siang-Yun orcidid: 0000-0001-5907-2314 surname: Lee fullname: Lee, Siang-Yun organization: Integrated Systems Laboratory, Swiss Federal Institute of Technology Lausanne, Lausanne, Switzerland – sequence: 2 givenname: Giovanni De orcidid: 0000-0002-7827-3215 surname: Micheli fullname: Micheli, Giovanni De organization: Integrated Systems Laboratory, Swiss Federal Institute of Technology Lausanne, Lausanne, Switzerland |
| BookMark | eNp9kUtLAzEUhYMo2FZ_gOBiwPXUPCavZamPioWK1HXIzCRtynQyJumi_nqntgtx4eZeuJxzD_e7Q3De-tYAcIPgGCEo75fTycMYQ0zGBFNGCnQGBkgSnheIonMwgJiLHEIOL8Ewxg2EqKBYDsDrzOyCi8lV2dyv-vpu4r5NaxNdzCbNygeX1tuY6ZT1w2zqg8m8zd6M6da-MdmiS27rvnRyvr0CF1Y30Vyf-gh8PD0up7N8vnh-mU7meUUIT7llkmFLLLScalExW5ca1khjhEhZC6xlSQpRlQILWtgS2bI2UjIrLK55qSkZgbvj3i74z52JSW38LrR9pMKCSyIwlaxXoaOqCj7GYKzqgtvqsFcIqgMzdWCmDszUiVnv4X88lUs_t6WgXfOv8_bodMaYX0mQMdr_4RuEUXwE |
| CODEN | ITCSDI |
| CitedBy_id | crossref_primary_10_1109_TCAD_2025_3525617 crossref_primary_10_1109_TCAD_2024_3434385 |
| Cites_doi | 10.1145/1146909.1147048 10.1109/43.511577 10.1109/TCAD.1987.1270347 10.1145/2068716.2068720 10.1109/43.3211 10.23919/DATE.2019.8715185 10.1109/DDECS52668.2021.9417058 10.1109/TCAD.2015.2488484 10.1109/TEC.1961.5219145 10.1109/DATE.2000.840298 10.1016/j.mejo.2014.04.014 10.1109/TCAD.2019.2897703 10.1007/978-3-642-14295-6_5 10.1109/ASP-DAC52403.2022.9712526 10.1145/800139.804583 10.1109/DAC.2001.935486 10.1109/ICCAD.1997.643371 10.1016/0016-0032(61)90702-5 10.1147/rd.254.0272 10.1109/92.285741 10.23919/DATE48585.2020.9116379 10.1007/s11227-021-04191-8 10.1109/ICECS.2018.8617963 10.1109/TC.1978.1675141 10.1109/FOCS.1962.16 10.1145/3232195.3232202 10.1109/TCAD.2021.3108704 10.1109/ASP-DAC52403.2022.9712552 10.1109/ASPDAC.2018.8297400 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023 |
| DBID | 97E ESBDL RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/TCAD.2023.3256341 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE Xplore Open Access Journals IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1937-4151 |
| EndPage | 1 |
| ExternalDocumentID | 10_1109_TCAD_2023_3256341 10066519 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: Schweizerischer Nationalfonds zur F?rderung der Wissenschaftlichen Forschung grantid: 200021_1920981 funderid: 10.13039/501100001711 |
| GroupedDBID | --Z -~X 0R~ 29I 4.4 5GY 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFS ACIWK ACNCT AENEX AGQYO AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS ESBDL HZ~ IFIPE IPLJI JAVBF LAI M43 O9- OCL P2P PZZ RIA RIE RNS TN5 5VS AAYXX AETIX AGSQL AI. AIBXA ALLEH CITATION EJD H~9 IBMZZ ICLAB IFJZH VH1 VJK 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c337t-f6962f3f0f75a8c6fdba0d1a2113bd82a9b348cb82854fb1fbde996f8f2d7ba53 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001098114300037&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0278-0070 |
| IngestDate | Mon Jun 30 08:29:38 EDT 2025 Sat Nov 29 03:31:52 EST 2025 Tue Nov 18 22:44:19 EST 2025 Wed Aug 27 02:14:14 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 11 |
| Language | English |
| License | https://creativecommons.org/licenses/by/4.0/legalcode |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c337t-f6962f3f0f75a8c6fdba0d1a2113bd82a9b348cb82854fb1fbde996f8f2d7ba53 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0001-5907-2314 0000-0002-7827-3215 |
| OpenAccessLink | https://ieeexplore.ieee.org/document/10066519 |
| PQID | 2879382596 |
| PQPubID | 85470 |
| PageCount | 1 |
| ParticipantIDs | crossref_citationtrail_10_1109_TCAD_2023_3256341 proquest_journals_2879382596 crossref_primary_10_1109_TCAD_2023_3256341 ieee_primary_10066519 |
| PublicationCentury | 2000 |
| PublicationDate | 2023-11-01 |
| PublicationDateYYYYMMDD | 2023-11-01 |
| PublicationDate_xml | – month: 11 year: 2023 text: 2023-11-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on computer-aided design of integrated circuits and systems |
| PublicationTitleAbbrev | TCAD |
| PublicationYear | 2023 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 ref35 ref12 ref14 ref36 ref31 ref30 ref11 ref10 amarù (ref9) 2018 knuth (ref15) 2011 ref2 mishchenko (ref4) 2006 ref1 ref16 ref19 ref18 lee (ref25) 2007 brayton (ref34) 2010 culler (ref17) 1999 ref24 ref23 lai (ref21) 1996; 15 ref26 ref20 ref22 amarú (ref33) 2015 ref28 ref27 ref29 ref8 ref7 soeken (ref32) 2022 ref3 ref6 ref5 |
| References_xml | – ident: ref5 doi: 10.1145/1146909.1147048 – start-page: 1 year: 2015 ident: ref33 article-title: The EPFL combinational benchmark suite publication-title: Proc IWLS – volume: 15 start-page: 977 year: 1996 ident: ref21 article-title: OBDD-based function decomposition: Algorithms and implementation publication-title: IEEE Trans Comput -Aided Design Integr Circuits Syst doi: 10.1109/43.511577 – start-page: 755 year: 2018 ident: ref9 article-title: Improvements to Boolean resynthesis publication-title: Proc Design Automat Test Europe Conf Exhib – year: 1999 ident: ref17 publication-title: Parallel Computer Architecture A Hardware/Software Approach – ident: ref3 doi: 10.1109/TCAD.1987.1270347 – ident: ref8 doi: 10.1145/2068716.2068720 – ident: ref24 doi: 10.1109/43.3211 – ident: ref6 doi: 10.23919/DATE.2019.8715185 – ident: ref14 doi: 10.1109/DDECS52668.2021.9417058 – ident: ref22 doi: 10.1109/TCAD.2015.2488484 – ident: ref28 doi: 10.1109/TEC.1961.5219145 – ident: ref31 doi: 10.1109/DATE.2000.840298 – year: 2022 ident: ref32 article-title: The EPFL logic synthesis libraries publication-title: arXiv 1805 05121 – start-page: 227 year: 2007 ident: ref25 article-title: Scalable exploration of functional dependency by interpolation and incremental SAT solving publication-title: Proc Int Conf Comput -Aided Design – ident: ref29 doi: 10.1016/j.mejo.2014.04.014 – ident: ref26 doi: 10.1109/TCAD.2019.2897703 – start-page: 24 year: 2010 ident: ref34 article-title: ABC: An academic industrial-strength verification tool publication-title: Proc 22nd Int Conf Comput -Aided Verification doi: 10.1007/978-3-642-14295-6_5 – ident: ref13 doi: 10.1109/ASP-DAC52403.2022.9712526 – start-page: 1 year: 2006 ident: ref4 article-title: Scalable logic synthesis using a simple circuit structure publication-title: Proc IWLS – ident: ref1 doi: 10.1145/800139.804583 – ident: ref19 doi: 10.1109/DAC.2001.935486 – ident: ref18 doi: 10.1109/ICCAD.1997.643371 – ident: ref23 doi: 10.1016/0016-0032(61)90702-5 – year: 2011 ident: ref15 publication-title: The Art of Computer Programming Volume 4A Combinatorial Algorithms Part 1 – ident: ref2 doi: 10.1147/rd.254.0272 – ident: ref35 doi: 10.1109/92.285741 – ident: ref7 doi: 10.23919/DATE48585.2020.9116379 – ident: ref30 doi: 10.1007/s11227-021-04191-8 – ident: ref11 doi: 10.1109/ICECS.2018.8617963 – ident: ref16 doi: 10.1109/TC.1978.1675141 – ident: ref27 doi: 10.1109/FOCS.1962.16 – ident: ref10 doi: 10.1145/3232195.3232202 – ident: ref12 doi: 10.1109/TCAD.2021.3108704 – ident: ref36 doi: 10.1109/ASP-DAC52403.2022.9712552 – ident: ref20 doi: 10.1109/ASPDAC.2018.8297400 |
| SSID | ssj0014529 |
| Score | 2.4449773 |
| Snippet | Logic resynthesis is one of the core problems in modern peephole logic optimization algorithms. Given a target function and a set of existing functions, logic... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1 |
| SubjectTerms | Algorithms Boolean resubstitution Circuits combinational circuit Enumeration Heuristic Heuristic algorithms Integrated circuit modeling Inverters Logic Logic gates Logic synthesis Multiplexing Optimization peephole optimization resynthesis Wires |
| Title | Heuristic Logic Resynthesis Algorithms at the Core of Peephole Optimization |
| URI | https://ieeexplore.ieee.org/document/10066519 https://www.proquest.com/docview/2879382596 |
| Volume | 42 |
| WOSCitedRecordID | wos001098114300037&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1937-4151 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014529 issn: 0278-0070 databaseCode: RIE dateStart: 19820101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA46POjBnxOnU3LwJHSmS9M0xzEcgjCHTNitpMmLDrZ2rJ3gf2_SdmMiCt5KSdI2L8nLl9f3fQjdGtDAGVOeYhBagOIOmgCYJzRhkSG-9EUlNsGHw2gyEaM6Wb3MhQGA8ucz6LjLMpavM7VyR2V2hrtAgSP53OWcV8lam5CBiyCWByqOMtYO5DqE6RNxP7Zf1XE64R1qPTwN_G9OqFRV-bEUl_5lcPTPNztGh_VGEvcqy5-gHUhP0cEWveAZenqEVUXEjJ2kssIvkH-mdseXT3Pcm71ly2nxPs-xLLC9ifv2oTgzeASwcKq5-NkuJ_M6T7OJXgcP4_6jV4sneIpSXngmFGHXUEMMZzJSodGJJNqXFvDRREddKRIaRCpxDHaBSXyTaLDYx0Smq3kiGT1HjTRL4QLhAIyWIHyLXkigExFx2x5l2np7ZgTpthBZ92asamZxJ3Axi0uEQUTsDBA7A8S1AVroblNlUdFq_FW46Xp8q2DV2S3UXtssrmdeHlsEKKiFvSK8_KXaFdp3rVcJhW3UKJYruEZ76qOY5subclB9AVJsyRk |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA4yBfXgz4nTqTl4EjrTpmmb4xiOyeYcMmG30iYvOti6sXaC_71J242JKHgrJWnavCQvX17f9yF0q0CCz5iwBANPAxRz0ATALC4JCxSxI5sXYhN-vx-MRnxQJqvnuTAAkP98Bg1zmcfy5UwszVGZnuEmUGBIPreZ6zp2ka61DhqYGGJ-pGJIY_VQLoOYNuH3Q_1dDaMU3qDax1PX_uaGcl2VH4tx7mHah_98tyN0UG4lcbOw_THaguQE7W8QDJ6ibgeWBRUzNqLKAr9A-pnoPV86TnFz8jZbjLP3aYqjDOubuKUbxTOFBwBzo5uLn_WCMi0zNavotf0wbHWsUj7BEpT6maU87jmKKqJ8FgXCUzKOiLQjDfloLAMn4jF1AxEbDjtXxbaKJWj0owLlSD-OGD1DlWSWwDnCLigZAbc1fiGujHng6-dRJrW_Z4oTp4bIqjdDUXKLG4mLSZhjDMJDY4DQGCAsDVBDd-sq84JY46_CVdPjGwWLzq6h-spmYTn30lBjQE418OXexS_VbtBuZ_jUC3uP_e4l2jMtFemFdVTJFku4QjviIxuni-t8gH0B8-3MYA |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Heuristic+Logic+Resynthesis+Algorithms+at+the+Core+of+Peephole+Optimization&rft.jtitle=IEEE+transactions+on+computer-aided+design+of+integrated+circuits+and+systems&rft.au=Siang-Yun%2C+Lee&rft.au=De+Micheli%2C+Giovanni&rft.date=2023-11-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=0278-0070&rft.eissn=1937-4151&rft.volume=42&rft.issue=11&rft.spage=3958&rft_id=info:doi/10.1109%2FTCAD.2023.3256341&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0278-0070&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0278-0070&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0278-0070&client=summon |