STAR-SRAM: 16-bit Floating-Point SRAM-Based Digital Computing-in-Memory Macro in a 28 nm

View at publisher
Authors: Chuan-Tung Lin, Jonghyun Oh, Mingoo Seok
Cited by: 1
References: 39

Abstract

A digital computing-in-memory (DCIM) macro emerges as a promising building block in a deep neural network (DNN) accelerator. To better support DNN workloads, circuit designers aim to improve three main metrics for macros: energy efficiency, compute density, and weight density. Improvements in those metrics directly translate into reduced energy consumption, shorter inference latency, and a smaller silicon footprint at the accelerator level. This article introduces STAR-SRAM, a DCIM macro designed for 16-bit brain floating-point (BF16) arithmetic. The macro is designed using a top-down approach. We started the design process with model-based parameter optimization, in which we determined the optimal design parameters that maximize the figure of merit (FoM) of a DCIM macro. Then, we developed several circuit techniques that further improve the FoM, including pre-multiply symmetric alignment, approximate multiplier circuits, and sparsity-aware wordline, clock, and input gating techniques. Fabricated in 28-nm CMOS, STAR-SRAM achieves the state-of-the-art FoM with up to 43.06 TFLOPS/W, 1.89 TFLOPS/mm2, and 400 Kb/mm2.

Fields of Study & Subjects

Low-power high-performance VLSI design Advancements in Semiconductor Devices and Circuit Design Quantum-Dot Cellular Automata

Publication details

Journal / source
IEEE Journal of Solid-State Circuits
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Volume
61
Issue
9
Pages
5169–5181
Publication date
2 June 2026