vix.ing · top · new · best · stats · spec

Magnetic Tunnel Junctions for Timekeeping in Intermittent Computing Systems

2026/07/25 by Nikola Vuk Maruszewski, Jordan Athas, Allison Fleming +6
Computer Science · Engineering · #cs.AR #cs.ET #cs.SY #eess.SY

paper · pdf

16 pages, 26 figures, 7 tables

arxiv created 2026/07/30 · arxiv updated 2026/08/03

Abstract

Batteryless intermittent systems run unattended for years, but power failures erase timekeeping state, corrupting sensing, scheduling, and coordination. State-of-the-art timekeepers infer elapsed time from capacitor discharge; however, the capacitor must be sized for the longest interval measured (so range, energy, and area grow together), and repeated charge-discharge cycling lowers capacitance over time, biasing every estimate further as the deployment ages. We present FLINT, a timekeeper that reads elapsed time from the stochastic retention loss of an array of "broken" Magnetic Tunnel Junctions (MTJs)---spintronic memory cells engineered to lose state predictably. Because the decay timescale is fixed by device geometry, the energy to read it is independent of the interval measured and does not drift with device age. We validate FLINT's array model against 21 fabricated MTJs, then evaluate the full timekeeper in real-device-trace-driven simulation, showing that it tracks over 15 minutes of off-time within 10% error while consuming only 1.03 μJ and occupying under 0.1 mm2---9.2× the range at 11× lower energy than prior work. It extends to longer intervals at no added cost, and makes 16-52× fewer scheduling errors than an aging capacitor clock over a one-year deployment.

Citations

Related