Goals of the workshop

  • Get to know concepts of power saving and hardware design that result in altered power consumption
  • Deep dive into the linux kernel to learn settings that contribute to system sleep and wake states which result in energy consumption

Key info

  • Target Group: Hardware developers, hardware vendors, low-level software developers, engineers interested in power efficiency
  • Duration: 3 hours
  • Format: Presentation & Hands-On

Description

Power is one of the tightest resource in embedded systems. This hands-on workshop shows how to combine modern ARM SoC and Intel capabilities with Linux power-management subsystems so your device spends as much time as possible in deep sleep—yet wakes quickly and predictably to get work done. We’ll align on

  • shutdown vs. throttling
  • power/clock domains
  • state retention
  • and wake sources

then walk the key Linux building blocks:

  • CPUIdle/C-states
  • CPUFreq (DVFS)
  • Runtime PM
  • System Suspend
  • PM QoS
  • wakelocks
  • and opportunistic sleep with tickless idle

We start our hands-on workshop from a deliberately poor baseline and, step by step, turn it into a system with high sleep residency and low power draw. You’ll learn how to connect essential hardware capabilities to the right Linux power-management building blocks, focusing on what matters.

Each improvement is validated with simple measurements so progress is repeatable and trustworthy. You leave with a concise sleep-first checklist and the confidence to apply the same method to your own products, from early prototypes to production.