Cross-Layer Approximation For Printed Machine Learning Circuits
Giorgos Armeniakos, Georgios Zervakis, Dimitrios Soudris, Mehdi B., Tahoori, J\"org Henkel

TL;DR
This paper introduces a novel cross-layer approximation approach for printed electronics to enable complex machine learning models like MLPs and SVMs, achieving significant area and power savings with minimal accuracy loss.
Contribution
It presents the first integration of approximate computing with printed electronics design for ML, combining algorithmic and circuit-level approximations to optimize performance.
Findings
Achieves 47% area reduction in ML models
Achieves 44% power reduction in ML models
Maintains less than 1% accuracy loss
Abstract
Printed electronics (PE) feature low non-recurring engineering costs and low per unit-area fabrication costs, enabling thus extremely low-cost and on-demand hardware. Such low-cost fabrication 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. However, even with bespoke architectures, the large feature sizes in PE constraint the complexity of the ML models that can be implemented. In this work, we bring together, for the first time, approximate computing and PE design targeting to enable complex ML models, such as Multi-Layer Perceptrons (MLPs) and Support Vector Machines (SVMs), in PE. To this end, we propose and implement a cross-layer approximation, tailored for bespoke ML architectures. At the algorithmic level we apply a hardware-driven coefficient…
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 · Neural Networks and Applications · Low-power high-performance VLSI design
MethodsPruning
