Metabolic Intelligence: Budget-Native Compute from Tag to Campus
Computer intelligence designed to run inside a fixed energy budget, measured on a cold-chain sensor tag and modeled for a grid-following data center, with every number labeled by how it was obtained.
David Charlot, Open Interface Engineering
Research studies, not journal finals. Notation is defined in the paper. Analytical energy estimates are not board power. Interactive figures live under /living/. Shared terms: glossary.
Cite this
Genre: Product white paper
David Charlot, Open Interface Engineering. Metabolic Intelligence: Budget-Native Compute from Tag to Campus. Open Interface Engineering. Web: https://research.openie.dev/products/mei/. PDF: https://research.openie.dev/pdfs/mei.pdf.
Metabolic Intelligence: Budget-Native Compute from Tag to Campus
Abstract
Metabolic Intelligence (MEI) is computer intelligence designed to run inside a fixed energy budget. This paper defines it, reports emulator and datasheet results for a sensor tag, and reports a protocol-level test of a data center that follows grid power caps. Every number carries the method that produced it.
In plain words
- Give a computer a fixed energy budget, and design it to give the best answer it can inside that budget.
- A tiny sensor tag that checks food freshness can then run for about eight years on a coin battery.
- A data center can cut its power use when the electricity grid asks, by pausing or shrinking work, without giving wrong answers.
1. Introduction
A computing system usually treats energy as a cost reported after the work. Here energy is a condition stated before the work: a budget , in joules (J) for a task or in watts (W) for a sustained load. The design question is which answers can be obtained inside , and how to obtain them at the least energy.
Three established results set the frame.
- Landauer (1961). Erasing one bit at temperature dissipates at least , with J/K. At K this is J.
- Horowitz (2014). Practical CMOS operations cost many orders of magnitude more: about 0.9 pJ for a 32-bit floating-point add and about 640 pJ for a 32-bit DRAM read at 45 nm. Data movement, not arithmetic, dominates.
- Howard (1966). The value of information (VoI) of an observation is the expected gain in a decision’s payoff from making it before deciding, minus its cost. An observation with VoI ≤ 0 is not worth making.
Together they say that energy per answer has a physical floor far below current practice, that most of the gap is data movement, and that an observation or computation is worth its joules only when it can change a decision.
The paper studies two scales.
| Scale | Budget unit | Controls | Measured outcome |
|---|---|---|---|
| Sensor tag | µW sustained; nJ to mJ per event | Heater duty, MCU sleep, classifier early exit | Battery life; accuracy under sequential learning |
| Data center (100 MW, grid-capped) | MW import cap | Pause, speed, model choice, effort, battery, shed | Minutes over cap; share of interactive requests served |
2. Definitions
| Term | Definition |
|---|---|
| Budget | The energy (J) or power (W) available to a task or a site, fixed before the work. |
| Utility | A stated score of answer : accuracy, a completeness test, or a served request. |
| Completeness predicate | A written test that maps a task state to 0 or 1. The task is complete when . |
| Obtain mechanism | How an input to a decision is acquired: Lookup (read a stored value), Formula (evaluate a closed form), Solver (run a search or optimizer), Model (run a learned model), Guess (use a prior). |
| Binding classifier | A recognition unit with a binding site (a template over input features), an abundance (a learned weight), a context switch that gates which units are active, a Hill exponent for cooperative response, and a counted cost per binding check. Tables use the short label “enzyme”. A bit-level variant uses no multiplications. |
| Metabolic schedule | A duty cycle for sensing and heating that meets a monitoring objective at minimum average power. |
| Grid-following service | A control program that receives grid signals and applies ordered controls so site import stays under the cap. |
Evidence classes. Every number in this paper carries one of these labels.
| Label | Meaning | What it can support |
|---|---|---|
| real protocol | Exchanged messages with a real server or broker | Interoperability, not watts |
| emulator-measured | Instruction counts from the compiled binary run under an emulator | Relative cost, not board joules |
| datasheet | Vendor electrical tables | Inputs to a schedule model |
| measured-kernel model | Throughput from measured GPU kernels combined with published power | Energy-per-answer estimates with bands |
| looked-up | Published medians (for example served tokens per second) | Baselines |
| calculation | Algebra from stated inputs | Consequences of the inputs |
| plant model | A simulator of site power and thermal behavior | Scenario comparisons under stated assumptions |
No figure in this paper is a reading from an external energy meter. The page flag board_metered is false.
3. The obtain cost
A decision depends on an input quantity . Mechanism obtains with energy (J), a standard deviation in relative units, a staleness rate (relative variance per second) and an age (s). Let be the elasticity of the decision with respect to the input, and let (J) be the energy at stake in the decision. To second order, the expected loss from an input error of relative variance is . The obtain cost is energy plus that loss:
and the chosen mechanism is . The factor inflates variance by the probability that the mechanism is applied outside its valid range; the coefficient 3 is a modeling choice, stated as such. is computed by central differences on the decision function, not assumed.
Lemma A (dominance). If and obtain the same with and , then for all . Proof: both terms are weakly smaller for and the first strictly. So a table lookup beats a calculation of the same value, and a closed form beats a learned model of the same value.
Lemma B (precision to buy). Setting the loss term equal to a tolerated excess cost (J) gives , so . Precision finer than costs energy without reducing the loss below .
Lemma C (refresh interval). With staleness alone, the loss grows as (J). Refreshing when that loss equals the cost of a new reading gives (s). A sensor’s sampling interval and a cache’s lifetime are the same quantity at different .
The estimator of must itself be cheap: it is evaluated by Lookup or Formula with a fixed energy cap, and when the cap is reached the default mechanism is used.
4. Sensor tag
4.1 Classifier cost
Instruction counts per decision on an Arm Cortex-M4 with 12 input features (emulator-measured):
| Classifier | Instructions per decision |
|---|---|
| Binding classifiers with family index and early exit | 1,723 |
| int8 multilayer perceptron (MLP) | 2,451 |
| Binding classifiers, first version without early exit | 6,948 |
Energy per decision (calculation). The STM32U3 datasheet gives 15.5 µA/MHz at 3.3 V, so one clock cycle costs pJ. At about one instruction per cycle, 1,723 instructions cost about nJ.
4.2 Accuracy
| Test | Result | Evidence |
|---|---|---|
| Same simulated features, 3 seeds | Binding classifiers 82.9 / 86.9 / 88.7%; MLP 82.2 / 78.0 / 87.4% | Real protocol on simulated features |
| Late life (days 90 to 180) with drift-invariant features | LDA 94.9%, MLP 93.4%, binding classifiers 90.0% (80.8% without these features), Tsetlin machine 89.1% | Simulation |
| SmellNet, 50 foods learned in 5 groups, no revisiting earlier groups | Binding classifiers 77.7%; MLP without replay or regularization 18.4% | Public dataset |
| SmellNet across days | MLP 85.5%; binding classifiers 79.8% (same on Cortex-M4) | Public dataset |
The 18.4% MLP is the catastrophic-forgetting floor, not a continual-learning baseline. The fair comparison runs elastic weight consolidation (Kirkpatrick et al., 2017), experience replay with a small buffer (Rolnick et al., 2019) and iCaRL (Rebuffi et al., 2017) under the same memory and energy budget, scored for retained accuracy and energy per inference under MLPerf Tiny rules (Banbury et al., 2021). That comparison is specified and not yet run. On cross-day SmellNet the MLP is more accurate. Drift-invariant features add 9 to 11 points of late-life accuracy to binding classifiers, bit-level binding classifiers and Tsetlin machines. A chicken-spoilage dataset (Anwar and Anwar, 2025) was used internally; it has no licence for publication, so no result from it appears here.
4.3 Power budget and battery life
One reading of a metal-oxide gas sensor costs 0.5 to 27 mJ depending on the part (datasheets). The schedule takes about 9.6 readings per day.
| Term | Average power | Evidence |
|---|---|---|
| Heater (Bosch BME690) | 3.0 µW | Datasheet and schedule model |
| MCU sleep (ST STM32U3) | 6.9 µW | Datasheet |
| Total | 9.9 µW | Sum |
| Same tag with Nordic nRF54L15 sleep | 5.1 µW | Datasheet |
Check of the heater term. mJ per reading, the upper end of the datasheet range. Classification at 92 nJ × 9.6 per day averages W, negligible. At this schedule sleep current, not heating or classification, is the largest term, so the MCU is chosen for sleep current.
Battery life (calculation). A CR2032 cell holds about 235 mAh to 2.0 V at 21 °C at 3.0 V nominal (Energizer datasheet), so kJ. The tag uses J per year, so the life is years without self-discharge and about 7.5 years with 1% per year self-discharge. Lithium coin cells deliver less below 21 °C; that derating is not in the model and must be measured at cold-chain temperature. The 3.0 µW heater average implies a very low duty cycle for a sensor that draws milliwatts when on. Whether sensing response holds at that duty is a measurement still to make.
5. Data center energy per answer
Method. Energy per answer (Wh) = output tokens × power per GPU (kW) ÷ output tokens per second per GPU ÷ 3600. Throughput comes from NVIDIA AI Configurator 0.12.0 (measured GPU kernels, SGLang, NVFP4). Power per GPU is published throughput per chip divided by published throughput per MW (InferenceX): GB300 2.12 kW, B300 1.90 kW, B200 1.71 kW, Vera Rubin 3.30 kW, MI355X 2.09 kW. Served speeds per user are Artificial Analysis medians: DeepSeek V4 Pro 79 tokens/s, V4 Flash 125, Qwen3-VL 48.5.
| Workload (GB300) | Energy per answer | Evidence |
|---|---|---|
| Chat, DeepSeek V4 Pro (2k tokens in, 500 out) | 0.32 Wh at 50 tokens/s/user; 0.92 at 79; 4.57 at 159 | Measured-kernel model |
| Same, fused estimate | 0.20 Wh (10th to 90th percentile 0.04 to 0.68) | Model and looked-up |
| Chat, V4 Flash | 49 mWh at 50 tokens/s/user; 180 mWh at 159 | Measured-kernel model |
| Agent turn, V4 Flash (32k in, 28k cached, 1k out) | 0.16 Wh at 96 tokens/s/user | Measured-kernel model |
| Video clip, 8 s at 720p (Wan 2.2) | 390 Wh | Model |
Energy per answer rises steeply with speed per user because higher per-user speed lowers the batch each GPU serves. Matching stream speed to human reading speed raises work per MW by an estimated 1.92× on GB300 (band 1.19 to 2.93) and 2.0× on Vera Rubin (band 1.2 to 3.4). Routing most chat to the smaller model plus speed matching gives an estimated 2.3 to 4.4×. Speculative decoding with a modeled accept length of 2.8 lowers energy per output token by about 1.55×, after which speed matching adds only 1.4 to 1.8×. These are estimates with bands; the measurement that would narrow them most is a day of metered energy on one GPU pool.
6. Grid-following data center
6.1 Controls and their order
When the grid asks for a cut, deferrable work is acted on in a fixed order: pause deferrable work, lower per-user speed, route to a smaller model, lower reasoning effort, discharge battery, shed load. Interactive and certified work runs to completion or is refused; it is not degraded. A contract declares invariants (for example never_lower_precision, max_deferral), and shedding is used only outside them. Routing to a smaller model changes which model answers deferrable work; it is not assumed to be free of quality loss (V4 Flash trails V4 Pro by about 1.5 points on GPQA).
6.2 System
- Grid input: an OpenADR 3.1 client (OAuth2, polling, demand reports) tested against the open-source openleadr-rs server. Real protocol.
- Backstop: a DSX Flex client over MQTT with CloudEvents and JWS ES256 signatures, tested against a real broker and schemas. Real protocol.
- Controls: GPU power budgets in the Dynamo planner, a gateway that caps in-flight requests and sets routing, effort and speed tiers, job pause, Redfish node sleep, battery converter.
- Learning: per-pool speed curves by recursive least squares; a bias correction on the power model (it learned +5 MW on a hot day).
- Plant: a model of a 100 MW GB300 site. Plant model.
6.3 Results
| Scenario | Minutes over cap | Interactive served | Note |
|---|---|---|---|
| A to C: 60/70% cut, with notice, feedforward, or no notice | 0 | 100% | Notice mainly saves battery |
| D: 90/95% cut, fast site (159 tokens/s/user) | 0 | 100% | All knowledge chat routed; effort low |
| E: 90/95% cut without node sleep | 96 | 1% | Idle GPUs alone exceed the 10 MW cap |
| L to M: looked-up speeds, 60/70% and 90/95% cuts | 0 | 100% / 52.6% | Speed already low cannot be lowered further |
| N: no notice, no battery, 10 min response | 7.5 | 99.8% | Under cap within 225 s |
| O: 60% cut for 10 h | 0 | 100% | Deadlines kept |
| P: new cap every 5 min for 3 h | 0 | 98.8% | |
| Q: recovery ramp limited to 2 MW/min | 0 | 100% | Maximum rise 2.9 MW/min against 29 to 47 unlimited |
| R: 90% cut for 10 h | 0 | 13% | Video deadlines take priority by policy |
In every run no control call failed, the server accepted every OpenADR report, and no DSX message was rejected. With node sleep available, time over the cap was zero in every scenario. The cost of holding the cap is measured as availability: the interactive share served falls to 52.6%, 13% and 1% in scenarios M, R and E. Refused and deferred work is counted, not hidden.
Lemma D (sleep is required at deep cuts). If idle import exceeds the cap , no combination of speed, routing or effort controls that leaves nodes powered meets the cap, because those controls act only on power above idle. Scenario E is the instance: about 10 MW cap, idle import above it, 96 minutes over.
6.4 The stop rule
When and further work has VoI ≤ 0, further energy buys nothing on the stated objective. The system enacts that stop at four points: do not run a model when Lookup or Formula closes the input; do not stream faster than a human reads when the consumer is a human; pause or shed when the import cap binds, in order of least service lost per MW; skip a heater pulse when the expected change in the reading is below threshold and the battery budget binds.
7. Related work
Energy-based and associative models. Hopfield (1982) cast associative memory as descent on an energy. Krotov and Hopfield (2016) raised capacity with higher-order energies (Dense Associative Memory). Ramsauer et al. (2020) showed softmax attention is a modern Hopfield update. Hoover et al. (2023) built attention layers that minimize a token energy, and Gladstone et al. (2025) trained transformers that predict by minimizing a learned energy. Bodnia and Hanin (2026) describe a reasoning model scored by an energy over traces. In all of these the “energy” is a scalar objective, not joules.
Latent world models. LeCun (2022) proposed joint-embedding predictive architectures. V-JEPA 2-AC (Assran et al., 2025) plans a robot arm from image goals after large video pretraining plus under 62 hours of robot video. The no-pretraining property of the binding classifiers in Section 4 applies only to that path; latent world models depend on large pretraining.
Efficient sequence models. Mamba (Gu and Dao, 2023) and Mamba-2 (Dao and Gu, 2024) scale linearly in sequence length with constant-size state.
Edge classifiers. Tsetlin machines (Granmo, 2018) learn propositional clauses; an all-digital 65 nm accelerator reaches 8.6 nJ per MNIST frame (Tunheim et al., 2025). Hyperdimensional computing (Kanerva, 2009) computes on high-dimensional random vectors.
Substrates. Intel’s Hala Point has 1,152 Loihi 2 processors and a stated maximum of 2,600 W (Intel, 2024). Chen et al. (2025) ran ALBERT on a 14 nm analog in-memory chip. Ahmed et al. (2025) ran ResNet, BERT and an Atari agent on a photonic processor. No published neuromorphic gas-sensing energy figure was found.
Energy-aware serving. PEARL, OmniRouter (2025) and energy-aware reasoning-model routing (2026) choose which language model answers. NVIDIA Dynamo 1.5 adds power-aware scaling, and DSX Flex (Emerald AI, 2026) offers site flexibility to the grid. The obtain cost of Section 3 differs in choosing among non-model mechanisms before any model runs.
Price and energy. The money price of fixed inference capability has fallen sharply (Epoch AI, 2025). A falling price does not lower the physical energy per operation, which Landauer and Horowitz bound from below.
8. Limits
- No figure is from an external energy meter. Tag power is datasheet plus schedule model; instruction counts are emulator-measured; data center power is a plant model driven through real protocols.
- Battery life ignores temperature derating and assumes the sensing response holds at the stated heater duty.
- The sequential-learning comparison uses an MLP without continual-learning methods; the fair comparison is specified and not run.
- Energy-per-answer figures are estimates with 10th to 90th percentile bands.
- No claim is made about water saved or about equivalence with an uncapped site serving the same workload.
9. Conclusion
Stating energy as a budget before the work turns several design choices into calculations: which mechanism obtains an input (Section 3), how often a sensor samples (Lemma C), and which controls a site applies under a grid cap (Section 6). On the tag the budget gives about 8 years on a coin cell at 9.9 µW, with sleep current the largest term. At the site, controls applied in a fixed order kept import under the cap in every modeled scenario with node sleep, at a measured cost in interactive service. The next measurements need an external energy meter: tag energy at cold-chain temperature, and a day of energy on one GPU pool.
Appendix A. Notation
| Symbol | Meaning | Unit |
|---|---|---|
| Energy or power budget | J or W | |
| Completeness predicate | 0 or 1 | |
| , | Input quantity and decision | |
| Obtain mechanism | ||
| Energy of mechanism | J | |
| Elasticity | dimensionless | |
| Energy at stake | J | |
| Standard deviation of the obtained value | relative | |
| Staleness rate | relative variance per s | |
| Age of the value | s | |
| Probability of use outside the valid range | ||
| Obtain cost | J | |
| , | Grid cap and idle import | W |
References
Ahmed, S. R., et al. (2025). Universal photonic artificial intelligence acceleration. Nature. https://doi.org/10.1038/s41586-025-08854-x
Assran, M., et al. (2025). V-JEPA 2: Self-Supervised Video Models Enable Understanding, Prediction and Planning. arXiv:2506.09985.
Banbury, C., et al. (2021). MLPerf Tiny Benchmark. arXiv:2106.07597.
Bodnia, E., and Hanin, B. (2026). Energy-Based Models for Reasoning, LLMs for the Interface. https://logicalintelligence.com/blog/energy-based-models-for-reasoning
Bosch Sensortec BME690; Renesas ZMOD4410; Sensirion SGP41; ST STM32U3; Nordic nRF54L15. Product datasheets, 2026.
Chen, A., et al. (2025). Demonstration of transformer-based ALBERT model on a 14nm analog AI inference chip. Nature Communications. https://doi.org/10.1038/s41467-025-63794-4
Dao, T., and Gu, A. (2024). Transformers are SSMs: Generalized Models and Efficient Algorithms Through Structured State Space Duality. arXiv:2405.21060.
Emerald AI (2026). DSX Flex deployment with NVIDIA and Silicon Valley Power. https://www.emeraldai.co/blog/nvidia-dsx-pilot-framework
Energizer. CR2032 product datasheet. https://data.energizer.com/pdfs/cr2032.pdf
Epoch AI (2025). LLM inference prices. https://epoch.ai/data-insights
Gladstone, A., et al. (2025). Energy-Based Transformers are Scalable Learners and Thinkers. arXiv:2507.02092.
Granmo, O.-C. (2018). The Tsetlin Machine. arXiv:1804.01508.
Gu, A., and Dao, T. (2023). Mamba: Linear-Time Sequence Modeling with Selective State Spaces. arXiv:2312.00752.
Hoover, B., et al. (2023). Energy Transformer. NeurIPS. arXiv:2302.07253.
Hopfield, J. J. (1982). Neural networks and physical systems with emergent collective computational abilities. PNAS 79(8):2554-2558.
Horowitz, M. (2014). Computing’s energy problem (and what we can do about it). ISSCC, 10-14.
Howard, R. A. (1966). Information Value Theory. IEEE Transactions on Systems Science and Cybernetics 2(1):22-26.
InferenceX (2026). Vera Rubin NVL72 agentic inference. https://inferencex.semianalysis.com/blog/vera-rubin-nvl72-agentic-inference
Intel (2024). Hala Point neuromorphic system. https://newsroom.intel.com/artificial-intelligence/intel-builds-worlds-largest-neuromorphic-system-to-enable-more-sustainable-ai
Kanerva, P. (2009). Hyperdimensional Computing. Cognitive Computation 1:139-159.
Kirkpatrick, J., et al. (2017). Overcoming catastrophic forgetting in neural networks. PNAS 114(13):3521-3526.
Krotov, D., and Hopfield, J. J. (2016). Dense Associative Memory for Pattern Recognition. arXiv:1606.01164.
Landauer, R. (1961). Irreversibility and Heat Generation in the Computing Process. IBM Journal of Research and Development 5(3):183-191.
LeCun, Y. (2022). A Path Towards Autonomous Machine Intelligence, version 0.9.2. https://openreview.net/pdf?id=BZ5a1r-kVsf
NVIDIA (2026). Dynamo 1.5 documentation. https://docs.nvidia.com/dynamo
OmniRouter (2025). arXiv:2502.20576.
OpenADR Alliance. OpenADR 3.1 specification; openleadr-rs reference server.
Ramsauer, H., et al. (2020). Hopfield Networks is All You Need. arXiv:2008.02217.
Rebuffi, S.-A., et al. (2017). iCaRL: Incremental Classifier and Representation Learning. CVPR.
Rolnick, D., et al. (2019). Experience Replay for Continual Learning. NeurIPS. arXiv:1811.11682.
Tunheim, S. A., et al. (2025). An All-digital 65-nm Tsetlin Machine Image Classification Accelerator with 8.6 nJ per MNIST Frame. arXiv:2501.19347.