Slide 1: Intel Thread Director & Power Management Innovations for Lunar Lake
Intel Thread Director & Power Management Innovations for Lunar Lake Rajshree Chabukswar Intel Fellow
Slide 2: Intel Thread Director Goals
Intel Thread Director Goals Optimize right workload for right core Tighter OS integration Enhance capabilities for efficiency Broaden contextual input
Slide 3: Architecture Recap
Intel Thread Director Architecture Recap OS scheduler Read Intel Thread Director Classification Feedback table 3 0 1 2 3 0 1 2 Schedule EE Perf P-core 1 45 90 P-core N 46 100 E-core 1 87 45 E-core N 100 36 Provide E-cores & P-cores Conceptual representation of Intel Thread Director technology
Slide 4: Scheduling Evolution
Intel Thread Director Scheduling Evolution Raptor Lake Meteor Lake Lunar Lake 1. Contain work 1. on SoC E-cores 2. 1. Higher demand 1. work to P-cores 1 Use E-cores 1. if the work fits there 2. Exceeding capacity? 3. 3. move to compute tile 2. Lower demand to 2. Exceeding E-cores capacity? Move 3. U
Slide 5: Office Productivity Example
Intel Thread Director PowerPoint Office Productivity Example image insertion Starts of by scheduling on E-cores E-core 1 E-core 2 E-core 3 E-core 4 P-core 1 P-core 2 P-core 3 P-core 4
Slide 6: Office Productivity Example
Intel Thread Director Office Productivity Example Moves to P-cores as soon as more performance is needed E-core 1 E-core 2 E-core 3 E-core 4 P-core 1 P-core 2 P-core 3 P-core 4
Slide 7: Innovations and Power Management
Intel Thread Director and Power Management Innovations Optimize right workload for right core More intelligent feedback Tighter OS integration OS containment zones Enhance capabilities for efficiency Power management tie-in Broaden contextual input Consuming platform intent
Slide 8: Innovations: More intelligent feedback
Intel Thread Director Innovations More intelligent feedback
Slide 9: Upgraded Foundations
Intel Thread Director Upgraded Foundations Very low Enhanced Finer power/thermal algorithms granularity hint to OS for workload in workload for experience classification handling continuity
Slide 10: Innovations: OS containment zones
Intel Thread Director Innovations OS containment zones
Slide 11: OS Containment Zones
Intel Thread Director OS Containment Zones OS containment zones Reads initialization table and sets zone with PPM parameters Efficiency Zone Hybrid /Compute Zone ”Zoneless” Intel Thread Director - initialization table E- E- P- P- E- E- P- P- core core core core core core core core E- E- P- P- E- E-
Slide 12: Co-design with Microsoft quote on containment zone
co-design with ” With Intel Thread Director technology, which identifies the most power efficient CPUs on Lunar Lake platforms, the Windows OS is able to create a ‘containment zone’ to constrain work to only those CPUs and keep the other performant CPUs parked/idle for use only when needed. This is
Slide 13: Lunar Lake Scheduling
Intel Thread Director Lunar Lake Scheduling Hetero scheduling policy used First single E-core as long as work fits
Slide 14: Lunar Lake Scheduling
Intel Thread Director Lunar Lake Scheduling Hetero scheduling policy used First single E-core as long as work fits Expand to other E-cores for MT
Slide 15: Lunar Lake Scheduling
Intel Thread Director Lunar Lake Scheduling Hetero scheduling policy used First single E-core as long as work fits Expand to other E-cores for MT Move to P-cores based on demand ITD guidance
Slide 16: Meteor Lake Current Scheduling
Containment Zones Meteor Lake Current Scheduling LP E-core 1 LP E-core 2 E-core 1 E-core 2 E-core … E-core 8 Jump to P-core 1 compute tile in high utilization P-core 2 P-core … P-core 6
Slide 17: Lunar Lake with Containment
Containment Zones Lunar Lake with Containment Most real workloads stay on E-core cluster E-core 1 E-core 2 E-core 3 E-core 4 P-core 1 P-core 2 P-core 3 P-core 4
Slide 18: Innovations: Power management tie-in
Intel Thread Director + Power Management Innovations Power management tie-in
Slide 19: Internal Power Management Optimizations
Intel Thread Director + Power Management Internal Power Management Optimizations OS scheduler Intel SoC power management ITD Internal Decide on “mode” based on context input + load Hints OS to SOC Best efficiency Balanced Performant Update SoC mode SoC mode SoC mode classifications SOC Frequency & s
Slide 20: Meteor Lake Scheduling: Teams Power Efficiency
Teams Power Efficiency Meteor Lake Scheduling LP E-core 1 LP E-core 2 E-core 1 E-core 2 E-core … Switching to compute P-cores E-core 8 P-core 1 P-core 2 P-core … P-core 6
Slide 21: Lunar Lake Scheduling: Teams Power Efficiency
Teams Power Efficiency Lunar Lake Scheduling Teams stays in efficiency zone E-core 1 E-core 2 E-core 3 E-core 4 P-core 1 P-core 2 P-core 3 P-core 4
Slide 22: Improved Experience
Improved Teams power reduction experience With OS containment & power management -35% optimization on Lunar Lake Containment & power Containment & power management optimization management optimization disabled enabled See backup for details. Results may vary.
Slide 23: Innovations: Consuming platform intent
Intel Thread Director Innovations Consuming platform intent
Slide 24: Bringing it All Together
Intel Thread Director + Power Management Bringing it All Together OEM mode selection Optimization gears (Intel dynamic tuning technology) OS scheduler Efficiency Perf Hints power management Hints OS Intel SoC power management ITD Best efficiency Balanced Performant SoC mode SoC mode SoC mode Optimal
Slide 25: Implementation Recommendations
Intel Thread Director Implementation Recommendations Customers Developers Upgrade to the latest Recompile software with latest stack SDK
Slide 26: Future Direction
Intel Thread Director Future Direction Increasing AI-based scenario scheduling Cross IP granularity hints scheduling
Slide 27: Summary – Lunar Lake
Intel Thread Director – Lunar Lake Summary Goals Innovation Optimize right workload for right core More intelligent feedback Tighter OS integration OS containment zones Enhance capabilities for efficiency Power management tie-in Broaden contextual input Consuming platform intent
Slide 28: Thank You
Thank You
Slide 29: Notices & Disclaimers
Notices & Disclaimers The preceding presentation contains product features that are currently under development. Information shown through the presentation is based on current expectations and subject to change without notice. Results that are based on pre-production systems and components as well a
Slide 30: Appendix
APPENDIX Claim # & Statement Slide # & Title/Details SLIDE 22: Improved Experience 35% power reduction when containment & power As of May 2024, based performance estimated with measurements on Lunar Lake reference platform with power optimizations enabled management optimization are vs. power optimi
Slide 31: intel.
intel.