This work aims to address energy-reliability trade-offs in DNNs by introducing a hardware-software co-design methodology, based on the observation that timing-robust bit ranges within the accumulator of a systolic array vary significantly across different voltage-frequency operating points.
Abstract
The pervasive deployment of Deep Neural Networks (DNNs) across the computing spectrum has brought growing attention to energy efficiency, alongside raw performance. While voltage scaling is a potent knob for power reduction, its application in next-generation nodes is hampered by severe throughput degradation and susceptibility to process variation. This work aims to address these energy-reliability trade-offs by introducing a hardware-software co-design methodology, based on the observation that timing-robust bit ranges within the accumulator of a systolic array vary significantly across different voltage-frequency operating points. At the software level, we propose an Accumulation-Aware Training approach that incorporates this information as a first-order optimization constraint during training. By integrating mixed-precision quantization with unstructured pruning, we effectively constrain the model's weight distribution to avoid activating the hardware's sensitized high-rank carry chains. At the architectural level, we complement this with selective MSB-masking and fine-grained clock-gating to minimize unnecessary dynamic switching activity. Furthermore, we employ a layer-wise Dynamic Frequency Scaling strategy to further adapt to the accumulator's reduced dynamic range, based on the numerical sensitivity of each layer. We experimentally evaluate the proposed solution on a deep scaled 2nm technology node and demonstrate that, when operating at a low-voltage frontier, our co-optimized post-layout architecture delivers substantial energy and energy-delay product gains of 39% and 23% respectively, relative to the nominal voltage implementation, while maintaining accuracy degradation within 1%.
A hardware-assisted dynamic quantization control framework leveraging a Hardware/Software Co-Design approach, capable of dynamic precision scaling across a wide spectrum from 16-bit down to 2-bit, and providing an autonomous, low-overhead supervisory control mechanism for adaptive edge inference.
Marina Papadopoulou, Michael Dossis· Electronics· 0 citations
Noise-aware fine-tuning is established as an effective primitive for low bit RRAM CIM across the four activations and bit widths tested on this hardware platform, toward future space-borne edge systems.
Yang Tian, Du-Nan Hu, Ling-Zi Zhang et al.· ITU Journal on Future and Ev...· 0 citations
The escalating computational demand of modern AI is increasingly constrained by the data-movement overhead of von Neumann architectures, motivating memristor-based compute-in-memory (CIM) as an energy-efficient alternative. Yet extending CIM to reliable analog computation remains difficult because practical memristor a...
Yi-Fei Yu, Ji-Chang Yang, Zi-Jian Ye et al.· npj Unconventional Computing· 0 citations
A SPICE-based hardware-aware training framework that injects end-to-end crossbar non-idealities directly into the BNN training flow and supports both chip-agnostic and chip-specific training for robust, generalized deployment across varying hardware instances without per-chip retraining.
B. L. Franco, Aymen Romdhane, J. Miquel et al.· IEEE/IFIP International Conf...· 0 citations
To deal with the growing needs of deep neural networks (DNNs), energy efficiency techniques such as near-threshold voltage (NTV) have been deployed, promising to reduce energy consumption by decreasing the supply voltage of accelerators. Despite its potential, the systematic application of NTV in digital compute-in-mem...
Panagiotis Chaidos, Alexis Maras, Georgios Alexandris et al.· IEEE Embedded Systems Letter...· 0 citations
Analog In-Memory Computing (IMC) is a promising paradigm for accelerating GEMM-based AI workloads by executing computations directly within the memory array in the analog domain. While IMC delivers substantial energy and throughput improvements, it can suffer from significant task accuracy degradation due to analog-to-...