//Research
Measured, not simulated.
An independent research program on edge and embedded machine-learning systems: 13 papers measured on Arm Cortex-A76 and x86 silicon with hardware performance counters and on-board power instrumentation, 11 currently under review.
- Papers
- 13
- Under review
- 11
- Venues
- 7
- Since
- Jul 2026
The claim
The memory wall, not compute, governs deep-neural-network inference on real hardware.
One physical idea carried across scales: from mobile CNNs, to Vision Transformers, to on-device language models, measured on Arm and revalidated on x86, and next headed for enterprise servers. Every headline number comes from real silicon, using hardware performance counters and on-board power instrumentation. Where a claim failed to reproduce, the paper was rewritten to whatever the data actually supported, negative results included, and two early drafts that presented simulation as measurement were discarded outright. That standard keeps costing claims, which is the point.
What the measurements actually look like.
Ten configurations across an Arm SBC and an x86 laptop, plotted from the public artifact. Each machine's measured memory bandwidth draws a ceiling, and decode runs right underneath it on both.
Ten measured configurations, 339 MB to 4.7 GB, each at its best thread count. The dashed lines are each machine's measured peak memory read bandwidth, not a spec sheet figure. Decode lands at 80 to 86 percent of peak on the Pi and 81 to 96 percent on the laptop. The 7B point reads at 107 percent, which means the peak benchmark slightly understates what the memory system delivers under this access pattern, and it is left in rather than trimmed. Throughput here is set by how fast the machine can read the weights, not by how fast it can multiply.
Publications · 13
- 01
CPU Utilization as a Software-Only Thermal Proxy
A cross-validated CPU-temperature coupling law that needs no extra sensors, released with an open 13-hour telemetry dataset so others can re-run it.
Open 13-hour telemetry dataset, no added hardware
ThermalTelemetryOpen dataset› Cite
@software{jacob_thermal_proxy_2026, author = {Jacob, Manu Nicholas}, title = {CPU Utilization as a Software-Only Thermal Proxy}, year = {2026}, doi = {10.5281/zenodo.21844859}, url = {https://doi.org/10.5281/zenodo.21844859} }IEEE Embedded Systems Letters
Letters
Under review
Submitted 27 Jul 2026
- 02
The Memory Wall Governs Edge DNN Inference
Thread scaling, multi-tenant interference and INT8 speedups are not three separate phenomena. All three fall out of a single measured bandwidth ceiling.
20.5% leave-one-model-out prediction error across 9 CNNs and a ViT
RooflineMemory bandwidthCortex-A76ACM Transactions on Embedded Computing Systems
Journal
Under review
Submitted 28 Jul 2026
- 03
Latency-Optimal Is Not Energy-Optimal
Running an edge SBC at maximum clock wastes roughly a fifth of the energy per inference, and the waste is core-stall energy rather than DRAM energy. That reverses the usual intuition.
~20% energy wasted at max clock, with a deployable clock-selection policy
EnergyDVFSPower telemetryACM Transactions on Embedded Computing Systems
Journal
Under review
Submitted 6 Aug 2026
- 04
When Thermal-Margin Control Helps and When It Hurts
An honest operating-regime study of convex thermal allocation for multi-tenant edge inference, including the regimes where the controller is the wrong answer.
Maps the regime boundary rather than claiming a universal win
ThermalControlMulti-tenant› Cite
@software{jacob_thermal_margin_2026, author = {Jacob, Manu Nicholas}, title = {When Thermal-Margin Control Helps and When It Hurts}, year = {2026}, doi = {10.5281/zenodo.21844861}, url = {https://doi.org/10.5281/zenodo.21844861} }IEEE Embedded Systems Letters
Letters
Under review
Submitted 6 Aug 2026
- 05
The Cold-Start Tax
The first systematic characterisation of the duty-cycled wake transient on an edge SBC. The tax is weight-loading-bound, predictable from model size alone, and falls off an eviction cliff. Includes GD-Tax, a tax-aware cache that beats LRU and LFU.
5x to 23x wake tax, R^2 = 1.00 loading-bound fit, >80x blow-up past eviction
Duty cyclingCache policyGD-Tax› Cite
@software{jacob_cold_start_2026, author = {Jacob, Manu Nicholas}, title = {The Cold-Start Tax}, year = {2026}, doi = {10.5281/zenodo.21844857}, url = {https://doi.org/10.5281/zenodo.21844857} }IEEE Internet of Things Journal
Journal
Under review
Submitted 6 Aug 2026
- 06
The Memory Wall at the Edge of Language
The bandwidth ceiling that governs CNN inference governs on-device LLM decode too, and the KV cache turns it into a hard capacity wall. The same law holds on x86 at three times the bandwidth, so the roofline is the platform-independent part.
Decode roofline R^2 = 0.98, unchanged on x86 at three times the bandwidth
LLM inferenceKV cachellama.cpp› Cite
@software{jacob_edge_llm_2026, author = {Jacob, Manu Nicholas}, title = {The Memory Wall at the Edge of Language}, year = {2026}, doi = {10.5281/zenodo.21844855}, url = {https://doi.org/10.5281/zenodo.21844855} }IEEE Transactions on Computers
Journal
Under review
Submitted 7 Aug 2026
- 07
The Narrow Regime of Thermal-Aware Anytime Inference
Anytime inference is widely proposed for thermally constrained edge devices. This maps the narrow regime where it actually pays, and shows quantization compresses the exit ladder enough to shrink the controller’s authority.
Quantization compresses the exit ladder from 20.6x to 6.9x
Anytime inferenceSLOThermalIEEE Embedded Systems Letters
Letters
Ready to submit
Withdrawn from DATE, recut for IEEE ESL
- 08
The Hybrid-Core Decode Cliff
On CPUs that mix performance and efficiency cores, LLM decode throughput does not scale smoothly with thread count. It collapses once the scheduler starts placing decode work on the efficiency cores, and the fastest configuration is not the widest one.
Decode throughput collapses on performance-plus-efficiency CPUs
LLM inferenceHybrid coresSchedulingIEEE Computer Architecture Letters
Letters
Under review
Submitted 17 Aug 2026
- 09
Four Walls Before Hello: Deploying LLMs at the Edge
A deployment guide rather than a new measurement: the four limits that decide whether an on-device language model is viable at all, drawn together from the bandwidth, cold-start, quantization and energy results and written for people shipping hardware.
Synthesises four measurement papers into one deployment guide
LLM inferenceEdge deploymentInvited special issueIEEE Design & Test
Journal
Under review
Submitted 17 Aug 2026
- 10
The Cold-Start Tax at the Edge of Language
The wake transient for on-device LLMs, where the model is 50 to 100x larger than a CNN. A phase-level decomposition shows about a fifth of the tax is the loader rather than the storage device, and a purpose-built loader recovers it.
A fifth of the LLM wake tax is software, and a better loader wins it back
LLM inferenceDuty cyclingStorageACM Transactions on Embedded Computing Systems
Journal
Under review
Submitted 17 Aug 2026
- 11
When Does INT8 Actually Pay on an Edge CPU?
Post-training INT8 measured across three microarchitectures on Arm and x86. The dominant effect is dynamic versus static quantization, worth more than 4x; the export representation everyone argues about is worth about 18%. Grew out of correcting our own earlier misattribution.
Dynamic vs static is worth >4x; the representation, ~18%
QuantizationCross-platformCorrectionIEEE Embedded Systems Letters
Letters
Under review
Submitted 17 Aug 2026
- 12
The Break-Even Parallel Speedup
For early-exit inference, the latency-optimal configuration costs about twice the energy of the energy-optimal one at shallow exits, and the first-order lever is thread count, not clock. A closed-form break-even rule predicts the right choice.
Rule validated on 64 of 64 measured configurations
EnergyEarly exitParallelism› Cite
@software{jacob_break_even_2026, author = {Jacob, Manu Nicholas}, title = {The Break-Even Parallel Speedup}, year = {2026}, doi = {10.5281/zenodo.21987261}, url = {https://doi.org/10.5281/zenodo.21987261} }IEEE Computer Architecture Letters
Letters
Under review
Submitted 17 Aug 2026
- 13
Profiling Inference on a Consumer Laptop GPU
A clock-gated methodology that makes consumer-GPU inference numbers reproducible between runs, kept honest by a drift artifact we caught in our own background jobs and left in as the counterexample.
Clock-gated protocol for repeatable GPU measurement
GPUMethodologyReproducibilityEuroMLSys (EuroSys workshop)
Workshop
Ready, awaiting CFP
CFP expected Nov 2026
Statuses are kept current by hand and papers are listed in submission order. Work that failed to reproduce under re-examination was withdrawn rather than listed, and corrections to our own published claims are recorded in the papers that supersede them.