TimeFloats: Train-in-Memory with Time-Domain Floating-Point Scalar Products
Maeesha Binte Hashem, Benjamin Parpillon, Divake Kumar, Dinithi, Jayasuria, and Amit Ranjan Trivedi

TL;DR
TimeFloats introduces a novel in-memory architecture that performs 8-bit floating-point scalar products in the time domain, significantly improving energy efficiency and simplifying design for DNN training.
Contribution
It presents a time-domain approach for in-memory floating-point computations, reducing power and complexity compared to traditional ADC/DAC-based methods.
Findings
Achieves 22.1 TOPS/W energy efficiency in simulation.
Operates effectively with digital components, reducing noise and power.
Facilitates DNN training within memory structures.
Abstract
In this work, we propose "TimeFloats," an efficient train-in-memory architecture that performs 8-bit floating-point scalar product operations in the time domain. While building on the compute-in-memory paradigm's integrated storage and inferential computations, TimeFloats additionally enables floating-point computations, thus facilitating DNN training within the same memory structures. Traditional compute-in-memory approaches with conventional ADCs and DACs face challenges such as higher power consumption and increased design complexity, especially at advanced CMOS nodes. In contrast, TimeFloats leverages time-domain signal processing to avoid conventional domain converters. It operates predominantly with digital building blocks, reducing power consumption and noise sensitivity while enabling high-resolution computations and easier integration with conventional digital circuits. Our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Parallel Computing and Optimization Techniques · Quantum Computing Algorithms and Architecture
