Inferensys

Glossary

Milliwatt Budget

A milliwatt budget is a strict power consumption constraint, typically in the range of single-digit to tens of milliwatts, imposed on an edge device or subsystem to ensure operation within the energy limits of a small battery or energy harvester.
Engineer deploying small language model to edge device, IoT sensor visible on desk, technical hardware setup in bright workspace.
ENERGY-EFFICIENT INFERENCE

What is a Milliwatt Budget?

A milliwatt budget is a strict power consumption constraint, typically in the range of single-digit to tens of milliwatts, imposed on an edge device or subsystem to ensure operation within the energy limits of a small battery or energy harvester.

A milliwatt budget is a strict power consumption constraint, typically in the range of single-digit to tens of milliwatts, imposed on an edge device or subsystem. This budget dictates the maximum average power an artificial intelligence inference pipeline can draw to ensure operation within the energy limits of a small battery or an energy harvester. It is a fundamental design requirement for always-on sensing and tiny machine learning applications.

Adhering to a milliwatt budget requires co-optimizing hardware and software. Techniques include dynamic voltage and frequency scaling (DVFS), power gating, and employing event-driven inference to minimize active compute time. The goal is to maximize performance-per-watt and minimize joule per inference, ensuring the system's functional lifetime meets product requirements without frequent recharging.

ENERGY-EFFICIENT INFERENCE

Key Characteristics of a Milliwatt Budget

A milliwatt budget is a strict power consumption constraint, typically in the range of single-digit to tens of milliwatts, imposed on an edge device or subsystem to ensure operation within the energy limits of a small battery or energy harvester.

01

Absolute Power Constraint

A milliwatt budget defines a hard upper limit for average power consumption, often between 1 mW and 100 mW. This is not a target but a non-negotiable system requirement. Exceeding it directly reduces device operational lifetime or risks brownouts in energy-harvesting systems. For context, a standard AA battery holds ~10,000 Joules; a 10 mW budget allows for ~1 million seconds (~11.5 days) of continuous operation.

02

System-Wide Scope

The budget encompasses total system power, not just the AI accelerator. This includes:

  • Sensor power (e.g., microphone, camera)
  • Memory access (DRAM refresh, SRAM leakage)
  • I/O and radio for communication
  • Main processor and always-on co-processor states
  • Static (leakage) power of all silicon Effective budgeting requires profiling each component's contribution during the inference pipeline.
03

Peak vs. Average Power

Design must manage both metrics:

  • Average Power: Determines long-term energy draw from the source (battery, harvester). Must stay under the mW budget.
  • Peak Power: The maximum instantaneous power during active computation. High peaks can cause voltage droops, triggering system resets, and may exceed the current delivery capability of small batteries or energy harvesters. Techniques like duty cycling and Dynamic Voltage and Frequency Scaling (DVFS) are used to flatten peaks.
04

Temporal Dimension & Duty Cycling

Power is energy per unit time. A 10 mW budget could mean 10 mW continuous or 100 mW for 10% of the time (duty cycle). Most systems use aggressive duty cycling:

  • Sleep States: The system spends >99% of time in a micro-watt sleep mode.
  • Wake-on-Inference: A tiny co-processor triggers the main AI accelerator only when needed.
  • Burst Computation: The model runs at full speed for milliseconds, then powers down completely. The average over the cycle must meet the budget.
05

Direct Link to Model & Hardware

The budget dictates the feasible model architecture and hardware platform:

  • Model Complexity: Limits the number of parameters and operations per inference (e.g., <50 million multiply-accumulates).
  • Quantization: Extreme quantization (INT4, binary) is often mandatory to reduce memory traffic and enable efficient integer compute.
  • Hardware Choice: Forces selection of ultra-low-power microcontrollers (MCUs), microNPUs, or Near-Threshold Computing (NTC) designs over application processors.
  • Sparsity: Model pruning is critical to eliminate wasted energy on zero-weight computations.
06

Primary Metric: Joule per Inference

The ultimate system-level efficiency metric under a mW budget is Joule per Inference. It combines: Joule/Inference = (Average Power in Watts) × (Inference Latency in Seconds) Optimization focuses on minimizing this product. A lower Joule per Inference directly translates to more inferences per battery charge. This metric is more useful than pure latency (FPS) or peak Operations per Watt (OP/W), as it captures the full energy cost of a useful unit of work.

MILLIWATT BUDGET

System Design Implications

A milliwatt budget is a strict power consumption constraint, typically in the range of single-digit to tens of milliwatts, imposed on an edge device or subsystem to ensure operation within the energy limits of a small battery or energy harvester.

A milliwatt budget fundamentally dictates the architectural choices for energy-efficient inference. It necessitates extreme optimization across the entire stack, from selecting ultra-low-power Neural Processing Units (NPUs) and employing aggressive model compression techniques like quantization and pruning, to implementing sophisticated power management strategies such as duty cycling and event-driven execution. Every component's static and dynamic power must be accounted for to stay within the hard limit.

This constraint drives the adoption of TinyML principles and specialized on-device model formats. System architects must co-design hardware and software, leveraging techniques like subthreshold operation and intermittent computing for energy-autonomous devices. The ultimate design goal is to maximize useful inferences per second while minimizing the joule per inference metric, ensuring the device's functional lifetime aligns with its energy source, whether a coin-cell battery or a solar harvester.

MILLIWATT BUDGET

Example Applications & Scenarios

A milliwatt budget is a strict power constraint for edge devices, often powered by small batteries or energy harvesters. These scenarios illustrate the critical design trade-offs and optimization techniques required to operate within single-digit to tens of milliwatts.

01

Hearable Devices & Keyword Spotting

Smart earbuds and hearing aids must process audio continuously for features like "Hey Siri" detection or environmental sound classification. This requires an always-on sensing pipeline on an ultra-low-power microcontroller (MCU) or microNPU. The entire audio front-end and a tiny keyword spotting model must fit within a 1-5 mW budget to enable all-day battery life, leveraging techniques like extreme quantization and sparse model inference.

1-5 mW
Typical Budget
< 50 KB
Model Size
02

Wireless Sensor Nodes & Predictive Maintenance

Industrial IoT sensors monitor vibration, temperature, or pressure on machinery, running anomaly detection models locally to predict failures. To operate for years on a coin-cell battery, these nodes use duty cycling, waking briefly to sample, infer, and transmit a result via low-power radio (e.g., LoRaWAN). The milliwatt budget governs the active inference window, requiring models optimized via hardware-aware compression and event-driven inference to minimize active time.

Years
Battery Life Target
~10 mW
Peak Active Power
04

Medical Wearables & On-Body Analytics

Continuous health monitors (e.g., ECG patches, glucose sensors) process biometric signals to detect arrhythmias or trends. A sub-10 mW budget is critical for patient comfort and week-long wear. This involves dynamic voltage and frequency scaling (DVFS) on a dedicated low-power accelerator, power gating unused circuitry, and running tiny machine learning models that have undergone knowledge distillation from larger clinical models. Joule per inference is a key optimization metric.

7-10 days
Wear Time Target
µJ/inf
Energy Target
05

Smart Retail Shelf Labels

Electronic shelf labels (ESLs) update prices wirelessly. Advanced versions include simple optical character recognition (OCR) to audit displayed prices or monitor stock levels via a tiny camera. The entire system, including the radio frequency communication and the ML inference, must operate on a coin cell for 5-10 years. This demands extreme optimization: the model is binarized, inference is scheduled during the brief RF wake-up period, and the MCU leverages deep sleep states for 99.9% of its life.

5-10 years
Battery Life
< 1 mW
Avg. Power
EXAMPLE BREAKDOWN

Typical Milliwatt Budget Allocation

A representative power breakdown for a battery-powered edge AI device performing periodic inference, showing how a 10 mW total budget might be allocated across system components.

System ComponentActive Mode (Inference)Low-Power Sensing (Always-On)Sleep Mode (Idle)

Main AI Accelerator / CPU

4.5 mW (45%)

0 mW

0 mW

Sensor Hub (MCU + IMU)

0.5 mW (5%)

0.8 mW (80%)

0.01 mW

Wireless Comms (BLE)

3.0 mW (30%)

0 mW

0.005 mW

Memory (SRAM/Flash Access)

1.5 mW (15%)

0.1 mW (10%)

0.001 mW

System Peripherals & PMU

0.5 mW (5%)

0.1 mW (10%)

0.004 mW

Total Average Power

10.0 mW

1.0 mW

0.02 mW

Typical Duty Cycle

5%

20%

75%

Energy per Inference (10ms @ 10 mW)

0.1 mJ

MILLIWATT BUDGET

Frequently Asked Questions

A milliwatt budget is a strict power consumption constraint, typically in the range of single-digit to tens of milliwatts, imposed on an edge device or subsystem to ensure operation within the energy limits of a small battery or energy harvester.

A milliwatt budget is a strict power consumption constraint, typically in the range of single-digit to tens of milliwatts, imposed on an edge device or subsystem to ensure operation within the energy limits of a small battery or energy harvester. It is a critical design parameter for energy-efficient inference on devices like wearables, IoT sensors, and hearables, where total system power must be minimized to achieve weeks or months of battery life. This budget dictates every architectural decision, from the choice of low-power microcontroller (MCU) or neural processing unit (NPU) to the required efficiency of the machine learning model, measured in joules per inference.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.