READ-based In-Memory Computing using Sentential Decision Diagrams Conference

Thijssen, S, Rashed, MRH, Jha, SK et al. (2024). READ-based In-Memory Computing using Sentential Decision Diagrams . 818-823. 10.1109/ASP-DAC58780.2024.10473963

cited authors

  • Thijssen, S; Rashed, MRH; Jha, SK; Ewetz, R

abstract

  • Processing-in-memory (PIM) has the potential to unleash unprecedented computing capabilities. While most in-memory computing paradigms rely on repeatedly programming the non-volatile memory devices, recent computing paradigms are capable of evaluating Boolean functions by simply observing the flow of electrical currents within a crossbar of non-volatile memory. Synthesizing Boolean functions into such crossbar designs is a fundamental problem for next-generation in-memory computing systems. The selection of the data structure used to guide the synthesis process has a first-order impact on the overall system performance. State-of-the-art in-memory computing paradigms leverage representations such as majority inverter graphs (MIGs), and binary decision diagrams (BDDs). In this paper, we propose the Cascading Crossbar Synthesis using SDDs (C2S2) framework for automatically synthesizing Boolean logic into crossbar designs. The cornerstone of the C2S2 framework is a newly invented data structure called sentential decision diagrams (SDDs). It has been proved that SDDs are more succinct than binary decision diagrams (BDDs). To minimize expensive data transfer on the system bus, C2S2 maps computation to multiple crossbars that are connected together in series. The C2S2 framework is evaluated using 13 benchmark circuits. Compared with state-of-the-art paradigms such as CONTRA, FLOW, and PATH, C2S2 improves energy-efficiency by 6.8 × while maintaining similar latency.

publication date

  • January 1, 2024

Digital Object Identifier (DOI)

International Standard Book Number (ISBN) 13

start page

  • 818

end page

  • 823