CPU Power Saving Methods for Real-time Workloads
Offered By: Linux Foundation via YouTube
Course Description
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
Tags
Related Courses
Libertarian Free Will: Neuroscientific and Philosophical EvidenceDartmouth College via edX Методологические проблемы психологии. Часть 2
Saint Petersburg State University via Coursera My Favorite Lectures @ HKUST
The Hong Kong University of Science and Technology via Coursera Philosophy: the nature of persons
The Open University via OpenLearn Arguments for the Existence of the Soul - Free Will and Near-Death Experiences
Yale University via YouTube