Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

CMOS-Based Single-Cycle in-Memory XOR/XNOR

Journal Article · · IEEE Access

Big data applications are on the rise, and so is the number of data centers. The ever-increasing massive data pool needs to be periodically backed up in a secure environment. Moreover, a massive amount of securely backed-up data is required for training binary convolutional neural networks for image classification. XOR and XNOR operations are essential for large-scale data copy verification, encryption, and classification algorithms. The disproportionate speed of existing compute and memory units makes the von Neumann architecture inefficient to perform these Boolean operations. Compute-in-memory (CiM) has proved to be an optimum approach for such bulk computations. The existing CiM-based XOR/XNOR techniques either require multiple cycles for computing or add to the complexity of the fabrication process. Here, we propose a CMOS-based hardware topology for single-cycle in-memory XOR/XNOR operations. Our design provides at least 2× improvement in the latency compared with other existing CMOS-compatible solutions. We verify the proposed system through circuit/system-level simulations and evaluate its robustness using a 5000-point Monte Carlo variation analysis. This all-CMOS design paves the way for practical implementation of CiM XOR/XNOR at scaled technology nodes.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
2438719
Journal Information:
IEEE Access, Journal Name: IEEE Access Vol. 12; ISSN 2169-3536
Publisher:
IEEECopyright Statement
Country of Publication:
United States
Language:
English

References (18)

In-memory computing with resistive switching devices journal June 2018
XORiM: A case of in-memory bit-comparator implementation and its performance implications conference January 2018
Hardware for machine learning: Challenges and opportunities conference April 2018
Deep Residual Learning for Image Recognition conference June 2016
DrAcc: a DRAM based Accelerator for Accurate CNN Inference conference June 2018
Reducing DRAM Access Latency via Helper Rows conference July 2020
Memristor-based IMPLY logic design procedure conference October 2011
XOR-Net: An Efficient Computation Pipeline for Binary Neural Network Inference on Edge Devices conference December 2020
Fundamental mechanism behind volatile and non-volatile switching in metallic conducting bridge RAM conference December 2017
15.3 A 351TOPS/W and 372.4GOPS Compute-in-Memory SRAM Macro in 7nm FinFET CMOS for Machine-Learning Applications conference February 2020
Phase Change Memory journal December 2010
An Offset-Tolerant Fast-Random-Read Current-Sampling-Based Sense Amplifier for Small-Cell-Current Nonvolatile Memory journal March 2013
A 130.7-$\hbox{mm}^{2}$ 2-Layer 32-Gb ReRAM Memory Device in 24-nm Technology journal January 2014
SIXOR: Single-Cycle In-Memristor XOR journal May 2021
Profiling a warehouse-scale computer conference June 2015
Google Workloads for Consumer Devices
  • Boroumand, Amirali; Ghose, Saugata; Kim, Youngsok
  • Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3173162.3173177
conference March 2018
Computing in memory with FeFETs conference July 2018
Cryogenic Memory Array based on Ferroelectric SQUID and Heater Cryotron audiovisual January 2022

Similar Records

UltraLiM: In-Memory Boolean Logic Architecture Using UltraRAM
Conference · Tue Jul 01 00:00:00 EDT 2025 · OSTI ID:3002187

Design of all-optical XOR and XNOR logic gates based on Fano resonance in plasmonic ring resonators
Journal Article · Wed May 15 00:00:00 EDT 2019 · Optical and Quantum Electronics · OSTI ID:22950273

Nonvolatile “AND,” “OR,” and “NOT” Boolean logic gates based on phase-change memory
Journal Article · Fri Dec 20 23:00:00 EST 2013 · Journal of Applied Physics · OSTI ID:22266115