29.2 Snap-SAT: A One-Shot Energy-Performance-Aware All-Digital Compute-in-Memory Solver for Large-Scale Hard Boolean Satisfiability Problems

Boolean satisfiability (SAT) is a non-deterministic polynomial time (NP)-complete problem with many practical and industrial data-intensive applications [1]. Examples (Fig. 29.2.1) include anti-aircraft mission planning in defense, gene prediction in vaccine development, network routing in the data...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Digest of technical papers - IEEE International Solid-State Circuits Conference s. 420 - 422
Hlavní autori: Xie, Shanshan, Yang, Mengtian, Lanham, S. Andrew, Wang, Yipeng, Wang, Meizhi, Oruganti, Sirish, Kulkarni, Jaydeep P.
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 19.02.2023
Predmet:
ISSN:2376-8606
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Boolean satisfiability (SAT) is a non-deterministic polynomial time (NP)-complete problem with many practical and industrial data-intensive applications [1]. Examples (Fig. 29.2.1) include anti-aircraft mission planning in defense, gene prediction in vaccine development, network routing in the data center, automatic test pattern generation in electronic design automation (EDA), and model checking in software. The objective of a SAT solver is to identify the values of n Boolean variables x_{i} that satisfy all clauses in a conjunctive normal form (CNF) [5]. However, the time required to determine the satisfiability of a SAT problem increases exponentially with respect to the variable size, which is energy and resource-consuming. A prior software SAT solver [3] requires frequent data transfer and memory access due to the CPU computations, solution-search, and repetitive variable updates, increasing the computational latency and energy cost. Another approach to designing a SAT solver is to leverage a continuous-time dynamical system using analog circuitry [5]. However, such dedicated analog arithmetic components incur a large area and energy overhead as they cannot be reused during non-SAT applications. Moreover, the analog SAT computations necessitate frequent SRAM read/write access which increase hardware implementation costs. Therefore, there is a critical need for advancing energy and area-efficient hardware SAT solver designs.
AbstractList Boolean satisfiability (SAT) is a non-deterministic polynomial time (NP)-complete problem with many practical and industrial data-intensive applications [1]. Examples (Fig. 29.2.1) include anti-aircraft mission planning in defense, gene prediction in vaccine development, network routing in the data center, automatic test pattern generation in electronic design automation (EDA), and model checking in software. The objective of a SAT solver is to identify the values of n Boolean variables x_{i} that satisfy all clauses in a conjunctive normal form (CNF) [5]. However, the time required to determine the satisfiability of a SAT problem increases exponentially with respect to the variable size, which is energy and resource-consuming. A prior software SAT solver [3] requires frequent data transfer and memory access due to the CPU computations, solution-search, and repetitive variable updates, increasing the computational latency and energy cost. Another approach to designing a SAT solver is to leverage a continuous-time dynamical system using analog circuitry [5]. However, such dedicated analog arithmetic components incur a large area and energy overhead as they cannot be reused during non-SAT applications. Moreover, the analog SAT computations necessitate frequent SRAM read/write access which increase hardware implementation costs. Therefore, there is a critical need for advancing energy and area-efficient hardware SAT solver designs.
Author Kulkarni, Jaydeep P.
Wang, Yipeng
Lanham, S. Andrew
Yang, Mengtian
Oruganti, Sirish
Xie, Shanshan
Wang, Meizhi
Author_xml – sequence: 1
  givenname: Shanshan
  surname: Xie
  fullname: Xie, Shanshan
  organization: University of Texas,Austin,TX,United States
– sequence: 2
  givenname: Mengtian
  surname: Yang
  fullname: Yang, Mengtian
  organization: University of Texas,Austin,TX,United States
– sequence: 3
  givenname: S. Andrew
  surname: Lanham
  fullname: Lanham, S. Andrew
  organization: University of Texas,Austin,TX,United States
– sequence: 4
  givenname: Yipeng
  surname: Wang
  fullname: Wang, Yipeng
  organization: University of Texas,Austin,TX,United States
– sequence: 5
  givenname: Meizhi
  surname: Wang
  fullname: Wang, Meizhi
  organization: University of Texas,Austin,TX,United States
– sequence: 6
  givenname: Sirish
  surname: Oruganti
  fullname: Oruganti, Sirish
  organization: University of Texas,Austin,TX,United States
– sequence: 7
  givenname: Jaydeep P.
  surname: Kulkarni
  fullname: Kulkarni, Jaydeep P.
  organization: University of Texas,Austin,TX,United States
BookMark eNo1kNFOwyAYRtFoopt7Ay94ASrQlhbvap1uycyWMK8X2v1MDIWFVk3fwYd2iXp1rr6TfGeCLnzwgBBmNGGMyrulUnWdccHyhFOeJoxSUaQlPUMzWZRMiDyTlAl6jq55WghSCiqu0KTv3ymluRTlNfrmMuFYeX0kqtre4wqvPRD1FgY89xAPI9lANCF22rdAqi8dAVfOkUd7sIN2uA7d8WMAYj15gS7EEavgPiHi0wavdDycZK12gBc67vFDCA60x0oPtjdWN9bZYcSbGBoHXX-DLo12Pcz-OEWvT_NtvSCr9fOyrlbEMiYHIk-_WsMkgAG6h6aAMhcZMzkY2lLWtEWT8dJI0RiTCtEyrlmpM8GzvBB7ztIpuv31WgDYHaPtdBx3__XSHzZ2Zp4
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/ISSCC42615.2023.10067380
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9781665490160
1665490160
EISSN 2376-8606
EndPage 422
ExternalDocumentID 10067380
Genre orig-research
GroupedDBID 6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
ID FETCH-LOGICAL-i119t-9654cf19eefe0deb7e85641f5ef0c01bc7b428f96bff366c12a18a4624576d213
IEDL.DBID RIE
IngestDate Wed Aug 27 02:22:28 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i119t-9654cf19eefe0deb7e85641f5ef0c01bc7b428f96bff366c12a18a4624576d213
PageCount 3
ParticipantIDs ieee_primary_10067380
PublicationCentury 2000
PublicationDate 2023-Feb.-19
PublicationDateYYYYMMDD 2023-02-19
PublicationDate_xml – month: 02
  year: 2023
  text: 2023-Feb.-19
  day: 19
PublicationDecade 2020
PublicationTitle Digest of technical papers - IEEE International Solid-State Circuits Conference
PublicationTitleAbbrev ISSCC
PublicationYear 2023
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0005968
Score 2.2104867
Snippet Boolean satisfiability (SAT) is a non-deterministic polynomial time (NP)-complete problem with many practical and industrial data-intensive applications [1]....
SourceID ieee
SourceType Publisher
StartPage 420
SubjectTerms Costs
Hardware
Memory management
Model checking
Random access memory
Routing
Software
Title 29.2 Snap-SAT: A One-Shot Energy-Performance-Aware All-Digital Compute-in-Memory Solver for Large-Scale Hard Boolean Satisfiability Problems
URI https://ieeexplore.ieee.org/document/10067380
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwELWgYoCFryK-5YHVJU4TJ2YLpQgkKJVcpG5V4pwhUpVUpQX1P_Cj8bkthYGBLUp0SuJL4jzfe_cIucgzQJjgM4NV9yDLNJMCPKYDE2ljP4CmmTuziajTift92V2I1Z0WBgAc-QwauOlq-Xmlp7hUZt9wtFWJLUJfjyIxF2ut-BxSxEuqjicv75VqtRAfhA10CG8sY3-5qLhJ5Hb7n6ffIfWVHI92vyeaXbIG5R7Z-tFJcJ98-rLhU1WmI6aS3hVN6FMJTL1WE9p26j7WXSkEWPKRjoEmwyG7KV7QNYQuzB1YUbJH5N7OqKqQM01tDH1AtjhTNptAsdJPr6tqCGlJlZNGFPNW3zO8RjSneauT59t2r3XHFkYLrOBcTmx2wkAbLgEMeDlkEcShCLgJwXja45mOMotSjBSZMU0hNPdTHqeB8AOLVnKfNw9IraxKOCTU06E97JvUJjywfyOpjfdiCKTRyL8xR6SOAzsYzXtpDJZjevzH_hOyielDnjSXp6Q2GU_hjGzod3t_43P3BHwBNcex5w
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT8JAEN0YNFEvfmH8dg9et3ZLv9ZbRQhEQJJiwo2021ltQlqCoOE_-KPdKUX04MFb02aS7c6229d5bx4hN0kMCBMsprDqbsexZMIFk0lbeVLpF6CqJYXZhNfr-cOh6Jdi9UILAwAF-QwMPCxq-Uku5_irTD_haKvia4S-idZZpVxrzegQrr8i65jith2G9ToiBMdAj3BjFf3LR6XYRpp7_xzAPqmuBXm0_73VHJANyA7J7o9egkfk0xKGRcMsmrAwGNzRgD5lwMLXfEYbhb6P9dcaARZ8RFOgwXjMHtIX9A2hpb0DSzPWRfbtgoY5sqapjqEd5IuzUOcTKNb66X2ejyHKaFiII9Jls-8FjhHtad6q5LnZGNRbrLRaYCnnYqbz49hScQGgwEwg9sB3XJsrB5QpTR5LL9Y4RQk3VqrmupJbEfcj27VsjVcSi9eOSSXLMzgh1JSOvmypSKfc1t8jkY43fbCFksjAUaekihM7miy7aYxWc3r2x_lrst0adDujTrv3eE52MJXImubiglRm0zlcki35ru91elWshi-nD7Uw
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%3Abook&rft.genre=proceeding&rft.title=Digest+of+technical+papers+-+IEEE+International+Solid-State+Circuits+Conference&rft.atitle=29.2+Snap-SAT%3A+A+One-Shot+Energy-Performance-Aware+All-Digital+Compute-in-Memory+Solver+for+Large-Scale+Hard+Boolean+Satisfiability+Problems&rft.au=Xie%2C+Shanshan&rft.au=Yang%2C+Mengtian&rft.au=Lanham%2C+S.+Andrew&rft.au=Wang%2C+Yipeng&rft.date=2023-02-19&rft.pub=IEEE&rft.eissn=2376-8606&rft.spage=420&rft.epage=422&rft_id=info:doi/10.1109%2FISSCC42615.2023.10067380&rft.externalDocID=10067380