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...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:IEEE transactions on computer-aided design of integrated circuits and systems Ročník 42; číslo 11; s. 1
Hlavní autori: Lee, Siang-Yun, Micheli, Giovanni De
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