Per-Platform GPIO Overhead in Hardware-Validated Edge ML Inference Timing
Akul Swami, Nikhil Chougule

TL;DR
This study characterizes GPIO call overhead in hardware-validated edge ML inference timing on Jetson Orin Nano and Raspberry Pi 4, revealing significant platform-dependent asymmetries and the need for calibration.
Contribution
It provides the first empirical characterization of GPIO overhead in hardware-validated edge ML inference timing across two embedded platforms.
Findings
Jetson Orin Nano has approximately -20 μs GPIO call overhead.
Raspberry Pi 4 has approximately -86 μs GPIO call overhead.
Cross-platform asymmetry of about 66 μs is significant relative to validation tolerances.
Abstract
Edge machine learning (ML) deployments increasingly rely on per-inference timing measured by software clocks such as Python's perf_counter, but these measurements are not always validated against external hardware references on embedded Linux, and edge ML benchmarking methodologies typically do not isolate platform-dependent instrumentation overhead. This paper reports a preliminary characterization of GPIO call overhead in hardware-validated edge ML inference timing on two embedded platforms running a one-dimensional convolutional neural network (1-D CNN) arrhythmia classifier on electrocardiogram (ECG) data from the MIT-BIH Arrhythmia Database, with five classes per the Association for the Advancement of Medical Instrumentation (AAMI) EC57 standard. Across trials on each platform at a controlled steady-state baseline, the per-platform constant on the Jetson Orin Nano…
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.
