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
Advanced Operating SystemsGeorgia Institute of Technology via Udacity Cyber-Physical Systems
University of California, Berkeley via edX Machine Learning for Musicians and Artists
Goldsmiths University of London via Kadenze 计算机操作系统
Nanjing University via Coursera Introduction to Real-Time Systems
IEEE via edX