Sleep states are hardware-defined, low-power operating modes where a processor or system-on-chip (SoC) powers down or clock-gates non-essential components to drastically reduce static (leakage) power and dynamic power consumption. These states, often managed by a dedicated Power Management Unit (PMU), represent a trade-off between power savings and the latency required to wake and restore full operational context. Deeper sleep states save more energy but incur longer wake-up times, a critical consideration for event-driven inference and always-on sensing applications.
Glossary
Sleep States

What are Sleep States?
Sleep states are predefined low-power operating modes for processors and systems-on-chip (SoCs), essential for minimizing energy consumption in battery-constrained edge AI devices during periods of inactivity.
For on-device AI, sleep states are a foundational technique within a broader energy-efficient inference strategy. An optimized system uses a hierarchy of states, transitioning based on workload. A low-power coprocessor handling wake-on-inference may remain active while the main AI accelerator sleeps. Effective use requires co-design with techniques like Dynamic Voltage and Frequency Scaling (DVFS) and duty cycling to stay within a strict milliwatt budget and maximize performance-per-watt, directly extending battery life in mobile and IoT deployments.
Key Characteristics of Sleep States
Sleep states are predefined low-power operating modes of a processor or system-on-chip (SoC) where non-essential components are powered down or clock-gated to minimize energy drain during periods of inactivity. These states represent a fundamental hardware-software contract for managing power consumption in edge AI systems.
Hierarchical State Definitions (C-States)
Modern processors define a hierarchy of sleep states, commonly called C-states (CPU states). Each deeper state trades off greater power savings for longer wake-up latency.
- C0 (Active): The core is fully active, executing instructions.
- C1 (Halt): The core halts execution but maintains cache coherency; a fast wake-up.
- C2/C3 (Stop-Clock/Deep Sleep): The core's clocks are gated, and caches may be flushed. This saves significant dynamic power.
- C4+ (Deeper Sleep): Core voltage is reduced or removed (power gating), saving both dynamic and static (leakage) power, but requiring a full context restore on wake.
Package-Level States (S-States & P-States)
Sleep states extend beyond individual cores to the entire chip package and system.
- S-States (System States): Global ACPI states like S3 (Suspend-to-RAM) where the system context is held in DRAM (a low-power state) and only essential wake logic is active.
- P-States (Performance States): While not a full sleep state, P-states involve Dynamic Voltage and Frequency Scaling (DVFS) to reduce power during lighter workloads, acting as a precursor to entering a sleep state.
- Device-Level States (D-States): Peripherals like GPUs or NPUs have their own sleep state hierarchies, which must be coordinated with core C-states.
Entry and Exit Latency
The transition in and out of a sleep state is not instantaneous. Entry latency is the time to save context and power down components. Exit latency (wake-up time) is the time to restore power, clocks, and context. This latency is the primary trade-off for the power savings achieved.
- Design Implication: For an AI system, the inference interval must be significantly longer than the total (entry + exit) latency to realize net energy savings. Frequent, sporadic inferences may favor shallower sleep states.
Context Retention vs. Loss
Sleep states are categorized by what system context is preserved, which directly impacts wake-up energy and time.
- Context-Retentive States: The processor's architectural state (register files, caches) is kept powered. This allows a faster wake-up but consumes more static power to maintain memory.
- Context-Loss States: The architectural state is flushed to external DRAM or non-volatile memory, and the core is power-gated. Waking requires a cold boot of the core and restoration of context from slower memory, consuming more energy and time for the wake event but saving maximum power while asleep.
Wake Event Sources
A system in a sleep state must be awakened by a predefined hardware or software event. For edge AI, these are critical for responsive, event-driven inference.
- External Interrupts: Timers (RTC alarms), GPIO pins (sensor triggers), or network interfaces.
- Internal Events: Faults, thermal alerts, or interrupts from an always-on sensing block.
- Software-Driven: A scheduled task from the OS or a wake-on-inference signal from a low-power coprocessor that has detected a trigger pattern.
Power Management Unit (PMU) Coordination
The Power Management Unit (PMU) is the dedicated hardware orchestrator for sleep states. Its responsibilities include:
- Voltage Sequencing: Ramping up/down supply rails in the correct order to prevent latch-up.
- Clock Gating: Controlling the distribution of clock signals to various blocks.
- Isolation: Inserting isolation cells to prevent floating signals from powered-down blocks from affecting active ones.
- State Negotiation: Implementing the Advanced Configuration and Power Interface (ACPI) or similar firmware protocols that allow the OS to request and transition between states.
How Sleep States Work in AI Systems
Sleep states are critical low-power modes in AI hardware that drastically reduce energy consumption during idle periods by powering down or clock-gating non-essential components.
A sleep state is a predefined low-power operating mode of a processor or System-on-Chip (SoC) where non-essential functional units, caches, and peripherals are powered down or clock-gated to minimize static (leakage) power and dynamic power drain. These states, managed by a Power Management Unit (PMU), are integral to achieving stringent milliwatt budgets for battery-powered edge AI devices. Transitioning between active and sleep states involves a latency and energy cost, which system designers must balance against the savings of the low-power state.
In AI inference systems, sleep states are strategically employed through techniques like duty cycling and event-driven inference. An always-on sensing subsystem, often a microNPU, can monitor inputs and trigger a wake-on-inference event to activate the main AI accelerator only when needed. This architecture, combined with Dynamic Voltage and Frequency Scaling (DVFS), is essential for optimizing the overall performance-per-watt and joule per inference metrics that define efficient on-device AI.
Common Sleep State Hierarchy & Trade-offs
A comparison of standard low-power operating modes for processors and SoCs, detailing the trade-offs between power savings, wake-up latency, and context retention.
| State / Feature | Active (C0) | Light Sleep (C1/C1E) | Deep Sleep (C2/C3) | Off (G3) |
|---|---|---|---|---|
Power Consumption | 100% (Full Load) | 30-70% | 1-10% | < 0.1% |
Wake-up Latency | N/A (Active) | < 10 µs | 10 µs - 1 ms |
|
Voltage Rails | All Active | Core V<sub>DD</sub> Reduced | Core V<sub>DD</sub> Off | All Off |
Clock Domains | All Running | Core Clock Gated | Most Clocks Gated | No Clocks |
CPU Context Retained | ||||
Cache & SRAM State | Retained | Retained | May be Flushed/Retained* | Lost |
External I/O State | Active | Active | Low-Power / Wake-on-Event | Off |
Typical Use Case | Peak Computation | Short Idle Between Bursts | Long Idle, Scheduled Tasks | Shipment, Storage, Hard Reset |
Implementation in AI Hardware Platforms
Sleep states are critical, predefined low-power modes implemented in processors and AI accelerators to minimize energy consumption during idle periods. Their implementation varies significantly across hardware platforms, from mobile SoCs to dedicated NPUs.
Mobile SoC Power States (C-States)
In mobile System-on-Chips (SoCs), sleep states are standardized as C-states (CPU idle states).
- C1 (Halt): The CPU core stops executing instructions but remains powered and can wake almost instantly.
- C2 (Stop-Clock): The core's internal clocks are gated, reducing dynamic power.
- C3/C4 (Deep Sleep): The core's voltage is reduced or removed (power gated), and its cache state may be flushed to shared memory, drastically cutting leakage power. Modern SoCs integrate these with Dynamic Voltage and Frequency Scaling (DVFS) and have separate power domains for the NPU, GPU, and ISP, allowing them to be independently powered down.
Dedicated NPU & AI Accelerator Sleep
Neural Processing Units (NPUs) and AI accelerators implement their own granular sleep hierarchies.
- Tensor Core/Array Power Gating: Individual compute arrays can be power-gated when not in use.
- SRAM Retention Modes: On-chip memory (SRAM) can be placed in a low-power data retention state, preserving model weights and activations while reducing refresh power, rather than flushing to DRAM.
- Clock Domain Gating: Independent clock domains for control logic, data movement engines, and compute units allow unused sections to be fully clock-gated. This architecture enables the accelerator to wake from a deep state and resume inference with minimal latency, as critical context is retained on-chip.
Hierarchical Wake-Up & Always-On Subsystems
Efficient sleep requires intelligent wake-up mechanisms. This is often managed by a hierarchy of processors.
- Always-On Domain (AON): A tiny, ultra-low-power microcontroller or microNPU (e.g., in milliwatt budgets) remains active to monitor sensors. It runs simple always-on sensing models (e.g., keyword spotting, motion detection).
- Wake-on-Inference: The AON subsystem triggers a wake-up interrupt to the main CPU or NPU only when its inference passes a confidence threshold. This event-driven inference prevents the high-power system from idling unnecessarily.
- Fast Wake-Up Sequencers: Dedicated hardware sequencers in the Power Management Unit (PMU) restore power rails and clocks in a specific, optimized order to minimize wake-up latency.
Software & Runtime Orchestration
Hardware sleep states are managed by software stacks.
- OS Idle Scheduler: The operating system's idle thread places CPU cores into the deepest possible C-state based on predicted idle duration.
- AI Framework Runtime: Inference runtimes (e.g., TFLite, ONNX Runtime) provide APIs to signal workload completion, allowing the driver to put the NPU to sleep. They may also batch inferences to maximize active periods and allow for deeper sleep (duty cycling).
- Power-Aware Schedulers: Advanced schedulers use battery-aware scheduling and power profiling data to decide when to run inference tasks, aligning them with expected active periods to avoid frequent, inefficient wake-ups.
Trade-offs: Latency vs. Power Savings
Deeper sleep states save more power but incur higher wake-up latency and energy cost to restore context.
- Shallow Sleep (C1): Wake-up in microseconds. Ideal for very short, predictable idle periods.
- Deep Sleep (C3/C4, NPU Power-Gated): Wake-up can take milliseconds as PLLs relock and caches are repopulated. The Energy-Delay Product (EDP) must be evaluated to determine if the energy saved during sleep outweighs the energy and performance penalty of waking. Hardware designers optimize this by providing multiple state options and fast transition paths for common use cases.
Example: Vision System on an Edge Device
Consider a smart security camera performing person detection at 1 FPS.
- Active Burst (10ms): NPU and CPU are fully active, consuming ~1.5W. A frame is processed.
- Idle Period (990ms): The main CPU and NPU enter deep sleep (C4), power-gating logic and placing SRAM in retention. Power drops to ~5mW.
- Always-On Subsystem: A low-power MCU runs a simple motion sensor check. If motion is detected, it triggers wake-on-inference. This duty cycling results in an average power of ~20mW, enabling long battery life, versus >1W for continuous operation.
Frequently Asked Questions
Sleep states are predefined low-power operating modes for processors and systems-on-chip (SoCs) where non-essential components are powered down or clock-gated to conserve energy during idle periods. This FAQ addresses common technical questions about their implementation, trade-offs, and role in energy-efficient AI inference.
A processor sleep state is a predefined low-power operating mode where non-essential components are powered down or clock-gated to minimize energy consumption during periods of inactivity. It works by the operating system or a dedicated Power Management Unit (PMU) issuing a command to the CPU, triggering a sequence where the processor saves its architectural state to a predefined memory location, flushes caches, and then reduces or removes the clock signal and supply voltage from core logic blocks. Deeper sleep states (e.g., C3, C6 on x86; WFI/WFE on ARM) turn off more components, like last-level caches and core voltage rails, but incur a longer latency and higher energy cost to wake back to an active state (C0). The choice of state involves a trade-off between power savings and wake-up latency, governed by the Advanced Configuration and Power Interface (ACPI) specification or similar standards.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Sleep states are a critical component of a broader power management strategy for edge AI. The following terms define the complementary techniques and metrics used to minimize energy consumption during model execution.
Dynamic Voltage and Frequency Scaling (DVFS)
A runtime power management technique that dynamically adjusts a processor's operating voltage and clock frequency based on the instantaneous computational workload. Lowering voltage and frequency reduces dynamic power consumption quadratically. It is often used in conjunction with sleep states, scaling performance up during active inference and down during idle periods.
Power Gating
A circuit-level technique that completely shuts off power supply (via header/footer switches) to an entire block of logic or a core when it is idle. This eliminates both dynamic power and static (leakage) power in the gated region. It is a more aggressive form of power saving than clock gating and is a foundational mechanism for implementing deep sleep states.
Clock Gating
A power-saving technique that disables the clock signal to specific registers or logic blocks when they are not performing useful work. This prevents unnecessary transistor switching, thereby eliminating dynamic power consumption in the gated circuits. It is a finer-grained, less intrusive technique than power gating and is used within active blocks and in lighter sleep states.
Wake-on-Inference
An event-driven system architecture where a low-power, always-on coprocessor (e.g., a microcontroller or microNPU) runs a simple detection model. This coprocessor monitors sensor inputs and only activates the main, higher-power AI accelerator when a specific inference trigger is detected. This architecture maximizes time spent in deep sleep for the primary compute unit.
Duty Cycling
A power management strategy where a system periodically alternates between short active periods (for computation, sensing, or communication) and long sleep periods. The duty cycle is the ratio of active time to total period time. By limiting active time, average power consumption is dramatically reduced, though it introduces latency.
Power Management Unit (PMU)
A dedicated hardware block or integrated circuit responsible for generating, regulating, sequencing, and controlling the supply voltages and power states of all components within a System-on-Chip (SoC) or device. The PMU is the central controller that executes the transitions between different sleep states and active states based on software requests.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us