TDC–CiM: Time–to–Digital Converter–Based Resonant Compute–in–Memory for INT8 CNNs with Layer–Optimized SRAM Mapping
Links to Files
Author/Creator
Author/Creator ORCID
Date
Type of Work
Department
Program
Citation of Original Publication
Challagundla, Dhandeep, Ignatius Bezzam, and Riadul Islam. "TDC–CiM: Time–to–Digital Converter–Based Resonant Compute–in–Memory for INT8 CNNs with Layer–Optimized SRAM Mapping". IEEE Journal on Emerging and Selected Topics in Circuits and Systems, 2025, 1–1. https://doi.org/10.1109/JETCAS.2025.3645585.
Rights
© 2025 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Subjects
convolutional neural network (CNN)
In-memory computing
Delays
Power demand
multiply-accumulate (MAC)
Static Random Access Memory (SRAM)
Voltage
UMBC Cybersecurity Institute
SRAM cells
Convolutional neural networks
Accuracy
compute-in-memory (CiM)
time-to-digital converter (TDC)
Capacitors
Computer architecture
Energy efficiency
In-memory computing
Delays
Power demand
multiply-accumulate (MAC)
Static Random Access Memory (SRAM)
Voltage
UMBC Cybersecurity Institute
SRAM cells
Convolutional neural networks
Accuracy
compute-in-memory (CiM)
time-to-digital converter (TDC)
Capacitors
Computer architecture
Energy efficiency
Abstract
In recent years, Compute-in-memory (CiM) architectures have emerged as a promising solution for deep neural network (NN) accelerators. Multiply-accumulate (MAC) is considered a de facto unit operation in NNs. By leveraging the inherent parallel processing capabilities of CiM, NNs that require numerous MAC operations can be executed more efficiently. This is further facilitated by storing the weights in SRAM, reducing the need for extensive data movement and enhancing overall computational speed and efficiency. Traditional CiM architectures execute MAC operations in the analog domain, employing an Analog-to-Digital converter (ADC) to convert the analog MAC values into digital outputs. However, these ADCs introduce a significant increase in area and power consumption, as well as introduce non-linearities. This work proposes a resonant time-domain compute-in-memory (TDC-CiM) architecture that eliminates the need for an ADC by using a time-to-digital converter (TDC) to digitize analog MAC results with lower power and area cost. A dedicated 8T SRAM cell enables reliable bitwise MAC operations, while the readout uses a 4-bit TDC with pulse-shrinking delay elements, achieving 1 GS/s sampling with a power consumption of only 1.25 mW. In addition, a weight-stationary data mapping strategy combined with an automated SRAM macro selection algorithm enables scalable and energy-efficient deployment across CNN workloads. Evaluation across six CNN models shows that the algorithm reduces inference energy consumption by up to 8× when scaling SRAM size from 32 KB to 256 KB, while maintaining minimal accuracy loss after quantization. The feasibility of the proposed architecture is validated on an 8 KB SRAM memory array using TSMC 28 nm technology. The proposed TDC-CiM architecture demonstrates a throughput of 320 GOPS with an energy efficiency of 38.46 TOPS/W.
