Should We Even Optimize for Execution Energy? Rethinking Mapping for MAGIC Design Style
Simranjeet Singh, Chandan Kumar Jha, Ankit Bende, Phrangboklang, Lyngton Thangkhiew, Vikas Rana, Sachin Patkar, Rolf Drechsler, and Farhad, Merchant

TL;DR
This paper critically examines energy consumption in memristor-based logic-in-memory systems, revealing that initialization energy dominates and suggesting a shift in optimization focus from execution to initialization for better energy efficiency.
Contribution
It provides a detailed energy breakdown of MAGIC-style memristor operations and introduces a more accurate energy estimation method using SPICE simulations.
Findings
Initialization energy is 68x higher than execution energy in MAGIC operations.
Current estimation methods underestimate energy consumption due to coarse-grained techniques.
Focusing on initialization optimization can lead to more significant energy savings.
Abstract
Memristor-based logic-in-memory (LiM) has become popular as a means to overcome the von Neumann bottleneck in traditional data-intensive computing. Recently, the memristor-aided logic (MAGIC) design style has gained immense traction for LiM due to its simplicity. However, understanding the energy distribution during the design of logic operations within the memristive memory is crucial in assessing such an implementation's significance. The current energy estimation methods rely on coarse-grained techniques, which underestimate the energy consumption of MAGIC-styled operations performed on a memristor crossbar. To address this issue, we analyze the energy breakdown in MAGIC operations and propose a solution that utilizes mapping from the SIMPLER MAGIC tool to achieve accurate energy estimation through SPICE simulations. In contrast to existing research that primarily focuses on…
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 · Ferroelectric and Negative Capacitance Devices · Modular Robots and Swarm Intelligence
