Model-to-Circuit Cross-Approximation For Printed Machine Learning Classifiers
Giorgos Armeniakos, Georgios Zervakis, Dimitrios Soudris, Mehdi B., Tahoori, J\"org Henkel

TL;DR
This paper introduces a cross-approximation framework for printed electronics that enables complex machine learning models like MLPs and SVMs to be efficiently implemented with significant power and area savings, facilitating battery-powered smart applications.
Contribution
It presents an automated, multi-level approximation framework tailored for printed electronics, enabling complex ML models with reduced power and area while maintaining high accuracy.
Findings
Achieves 51% area reduction compared to exact designs.
Achieves 66% power reduction with less than 5% accuracy loss.
Enables 80% of classifiers to operate on battery power with minimal accuracy impact.
Abstract
Printed electronics (PE) promises on-demand fabrication, low non-recurring engineering costs, and sub-cent fabrication costs. It also allows for high customization that would be infeasible in silicon, and bespoke architectures prevail to improve the efficiency of emerging PE machine learning (ML) applications. Nevertheless, large feature sizes in PE prohibit the realization of complex ML models in PE, even with bespoke architectures. In this work, we present an automated, cross-layer approximation framework tailored to bespoke architectures that enable complex ML models, such as Multi-Layer Perceptrons (MLPs) and Support Vector Machines (SVMs), in PE. Our framework adopts cooperatively a hardware-driven coefficient approximation of the ML model at algorithmic level, a netlist pruning at logic level, and a voltage over-scaling at the circuit level. Extensive experimental evaluation on 12…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFerroelectric and Negative Capacitance Devices · VLSI and FPGA Design Techniques · Low-power high-performance VLSI design
MethodsPruning
