Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

CPU Power Saving Methods for Real-time Workloads

Linux Foundation via YouTube

Overview

Explore CPU power saving techniques for real-time workloads in this 32-minute conference talk by Ramesh Thomas from Intel. Learn how to enable and tune CPU idle states to achieve power savings without compromising latency requirements in real-time applications. Discover tools, configurations, and methods for optimizing both applications and kernel CPU power management. Gain insights into determinism, jitter sources, state selection control, and two key methods for managing C-state attributes. Understand the C-state selection policy in the kernel and the PM QoS framework. Follow a step-by-step guide to calibrate worst-case latency, determine safe latency constraints, and find optimal idle intervals. Examine practical examples of calibration and tuning, along with additional strategies for balancing power efficiency and performance in real-time systems.

Syllabus

Background
Introduction
Why do we need this?
Focus on Determinism
Where does the jitter come from?
How to control state selection?
2 Methods corresponding to Attributes
C State Exit Latency Constraint
Filter C States by Exit Latencies
Filter C States by Target Residencies
Name the 2 methods
C State Selection Policy in Kernel
PM QoS (Quality of Service) Framework
Recap
Calibrate Worst-case latency
Find Safe Latency Constraint
Find Safe Idle Interval
Example Calibration
Example Tuning
Additional Strategies
Key Takeaways
References
Linux Foundation Wiki

Taught by

Linux Foundation

Reviews

Start your review of CPU Power Saving Methods for Real-time Workloads

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.