🤖 AI Summary
Batteryless IoT systems face two critical bottlenecks in intermittent computing: excessive energy overhead from frequent checkpointing, and poor scalability of manual parameter tuning in approximate computing. Method: This paper proposes the first LLM-driven automated framework for approximation in intermittent execution, integrating context-aware LLM-based code generation, lightweight runtime functional verification, and Bayesian optimization to enable end-to-end automatic synthesis and joint energy-efficiency–accuracy optimization of approximation strategies. Results: Evaluated across six IoT applications, our approach reduces power-cycle counts by up to 60% with only 8% accuracy degradation; it significantly outperforms the semi-automatic tool ACCEPT in both speedup and accuracy. The core contribution lies in the first deep integration of LLMs into the intermittent-computing approximation modeling and optimization loop—ensuring functional correctness and energy–accuracy trade-off without human intervention.
📝 Abstract
Batteryless IoT systems face energy constraints exacerbated by checkpointing overhead. Approximate computing offers solutions but demands manual expertise, limiting scalability. This paper presents CheckMate, an automated framework leveraging LLMs for context-aware code approximations. CheckMate integrates validation of LLM-generated approximations to ensure correct execution and employs Bayesian optimization to fine-tune approximation parameters autonomously, eliminating the need for developer input. Tested across six IoT applications, it reduces power cycles by up to 60% with an accuracy loss of just 8%, outperforming semi-automated tools like ACCEPT in speedup and accuracy. CheckMate's results establish it as a robust, user-friendly tool and a foundational step toward automated approximation frameworks for intermittent computing.