Difference between revisions of "Power Management Presentaions"
(Created page with "= '''Power Management''' = == About the Need to Power Instrument the Linux Kernel == '''Presenter:''' Patrick Titiano, BayLibre <br> '''Summary:''' This presentation provi...") |
Srivatsan.s (talk | contribs) (→Power Management) |
||
Line 6: | Line 6: | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides information about | + | This presentation provides information about SoC power management, <br> |
+ | benefits, power visualization apps and closed-loop power policies.<br> | ||
[https://elinux.org/images/c/c9/Need_to_Power_Instrument_Linux_Kernel_v4.pdf PDF] | [https://www.youtube.com/watch?v=aBl_9FgfT3o VIDEO] ELC 2017 | [https://elinux.org/images/c/c9/Need_to_Power_Instrument_Linux_Kernel_v4.pdf PDF] | [https://www.youtube.com/watch?v=aBl_9FgfT3o VIDEO] ELC 2017 | ||
Line 15: | Line 16: | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides information about PMIC (Power Management Integrated Circuit) using different | + | This presentation provides information about PMIC <br> |
− | supply etc. and | + | (Power Management Integrated Circuit) using different subsystems <br> |
+ | like MFD, power supply etc. and ways to achieve over-voltage <br> | ||
+ | protection. <br> | ||
[https://elinux.org/images/0/02/Schulz-pmics-keep-power-in-your-hands.pdf PDF] | [https://www.youtube.com/watch?v=GsDWgm0YiaU VIDEO] ELC 2017 | [https://elinux.org/images/0/02/Schulz-pmics-keep-power-in-your-hands.pdf PDF] | [https://www.youtube.com/watch?v=GsDWgm0YiaU VIDEO] ELC 2017 | ||
Line 25: | Line 28: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session talks about effective power management support in this platform <br> | |
− | + | that have very limited resources and overview on the power management infrastructure <br> | |
+ | provided by Zephyr. <br> | ||
[https://elinux.org/index.php?title=Special:Upload&wpDestFile=Rthomas.pdf PDF] | [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Rthomas.pdf VIDEO] ELC 2016 | [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Rthomas.pdf PDF] | [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Rthomas.pdf VIDEO] ELC 2016 | ||
Line 35: | Line 39: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session covers SoC power management, techniques and features. <br> | |
− | [https://elinux.org/images/e/e9/Friesen.pdf PDF] | [https://youtu.be/9KuY_zMir3A VIDEO] ELC 2016 | + | [https://elinux.org/images/e/e9/Friesen.pdf PDF] | [https://youtu.be/9KuY_zMir3A VIDEO] ELC 2016 |
== Sigrok: Adventures in Integrating a Power-Measurement Device == | == Sigrok: Adventures in Integrating a Power-Measurement Device == | ||
Line 44: | Line 48: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session talks about ACME cape key features, sigrok <br> | |
+ | architecture, sigrok flow and sigrok key features. <br> | ||
− | [https://elinux.org/images/7/76/Sigrok-_Adventures_in_Integrating_a_Power-Measurement_Device.pdf PDF] | ELC 2015 | + | [https://elinux.org/images/7/76/Sigrok-_Adventures_in_Integrating_a_Power-Measurement_Device.pdf PDF] | ELC 2015 |
== Last One Out, Turn Off The Lights == | == Last One Out, Turn Off The Lights == | ||
Line 53: | Line 58: | ||
'''Summary:''' | '''Summary:''' | ||
− | This | + | This talk covers power domains, clock domains, power/clock <br> |
+ | distribution and topology. <br> | ||
− | [https://elinux.org/images/1/14/Last_One_Out%2C_Turn_Off_The_Lights.pdf PDF] | ELC 2015 | + | [https://elinux.org/images/1/14/Last_One_Out%2C_Turn_Off_The_Lights.pdf PDF] | ELC 2015 |
== System Power Management Interface (SPMI) == | == System Power Management Interface (SPMI) == | ||
Line 62: | Line 68: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session covers high level architectural overview of SPMI <br> | |
+ | and Linux kernel software interfaces. <br> | ||
− | [https://elinux.org/images/c/c1/Elc2014_spmi_joshc.pdf PDF] | [https://www.youtube.com/watch?v=rEPOvrn6NB0s VIDEO] ELC 2014 | + | [https://elinux.org/images/c/c1/Elc2014_spmi_joshc.pdf PDF] | [https://www.youtube.com/watch?v=rEPOvrn6NB0s VIDEO] ELC 2014 |
== Use-Case Power Management Optimization: Identifying and Tracking Key Power Indicators == | == Use-Case Power Management Optimization: Identifying and Tracking Key Power Indicators == | ||
Line 71: | Line 78: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The presenter talks about identifying and tracking KPIs <br> | |
− | at system level | + | on a per use-case basis to optimize power consumption <br> |
+ | at system level and also maintain temperature. <br> | ||
− | [https://elinux.org/images/2/28/Use-Case_Power_Management_Optimization_ELC_Presentation.pdf PDF] | [https://www.youtube.com/watch?v=uBXCkBLIwLo VIDEO] ELC 2014 | + | [https://elinux.org/images/2/28/Use-Case_Power_Management_Optimization_ELC_Presentation.pdf PDF] | [https://www.youtube.com/watch?v=uBXCkBLIwLo VIDEO] ELC 2014 |
== Runtime PM: Upstream I/O Device Power Management == | == Runtime PM: Upstream I/O Device Power Management == | ||
Line 81: | Line 89: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The slides cover CPU runtime power management in Linux idle loop <br> | |
− | runtime power management | + | and I/O device runtime power management. <br> |
− | [https://elinux.org/images/1/18/Elc2011_damm.pdf PDF] | + | [https://elinux.org/images/1/18/Elc2011_damm.pdf PDF] ELC 2011 |
== The Evolution of Tracing and Profiling for Power Management and Accelerators == | == The Evolution of Tracing and Profiling for Power Management and Accelerators == | ||
Line 91: | Line 99: | ||
'''Summary:''' | '''Summary:''' | ||
− | These slides cover status of power management, accel trace events and contributions to mainline kernel. <br> | + | These slides cover status of power management, accel trace <br> |
+ | events and contributions to mainline kernel. <br> | ||
− | [https://elinux.org/images/d/d8/Elc2011_pihet.pdf PDF] | + | [https://elinux.org/images/d/d8/Elc2011_pihet.pdf PDF] ELC 2011 |
== Workload-based Aggressive Power Management on the Intel Moorestown MID and Future Intel MID/Smartphone Platforms == | == Workload-based Aggressive Power Management on the Intel Moorestown MID and Future Intel MID/Smartphone Platforms == | ||
Line 100: | Line 109: | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides information about CPU power management ,performance management, device power management ,active and <br> | + | This presentation provides information about CPU power management, <br> |
+ | performance management, device power management, active and <br> | ||
idle power management. <br> | idle power management. <br> | ||
− | [https://elinux.org/images/6/68/WordloadCharacterization-ELC-final.pdf PDF] | + | [https://elinux.org/images/6/68/WordloadCharacterization-ELC-final.pdf PDF] ELC 2010 |
== Wake-ups Effect on Idle Power for Intel's Moorestown MID and Smartphone Platform == | == Wake-ups Effect on Idle Power for Intel's Moorestown MID and Smartphone Platform == | ||
Line 110: | Line 120: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session talks about power measurement alternatives <br> | |
+ | and analyzes timer behavior using ftrace. <br> | ||
− | [https://elinux.org/images/0/07/Effect_of_wakeups_on_Moorestown_power.pdf PDF] | + | [https://elinux.org/images/0/07/Effect_of_wakeups_on_Moorestown_power.pdf PDF] ELC 2010 |
== DVFS for Embedded Linux == | == DVFS for Embedded Linux == | ||
Line 119: | Line 130: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The presenter talks about CPU power consumption and <br> | |
+ | DVFS design for CPU power consumption. <br> | ||
− | [https://elinux.org/images/8/8a/ELC_2010_PM_Slides.pdf PDF] | + | [https://elinux.org/images/8/8a/ELC_2010_PM_Slides.pdf PDF] ELC 2010 |
== Runtime Power Management: Overview and Platform Implementation == | == Runtime Power Management: Overview and Platform Implementation == | ||
Line 128: | Line 140: | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides information about new power management framework and simple API usage. <br> | + | This presentation provides information about new power <br> |
+ | management framework and simple API usage. <br> | ||
− | [https://elinux.org/images/0/08/ELC-2010-Hilman-Runtime-PM.pdf PDF] | + | [https://elinux.org/images/0/08/ELC-2010-Hilman-Runtime-PM.pdf PDF] ELC 2010 |
== Runtime Power Management on SuperH Mobile == | == Runtime Power Management on SuperH Mobile == | ||
Line 137: | Line 150: | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation information about | + | This presentation information about run time power management <br> |
+ | clock framework, device drivers and sleep modes in SuperH mobile platforms <br> | ||
− | [Runtime-Power-Management-on-SuperH-Mobile-20090407.pdf PDF] | + | [Runtime-Power-Management-on-SuperH-Mobile-20090407.pdf PDF] ELC 2009 |
== Linux System Power Management on OMAP3430 == | == Linux System Power Management on OMAP3430 == | ||
Line 146: | Line 160: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session provides information about hardware power <br> | |
− | + | management features in OMAP3430 AND 3430 and how Linux power <br> | |
+ | Management software exploits hardware features. <br> | ||
− | [https://elinux.org/images/6/6b/TI_OMAP3430_Linux_PM_reference.ppt PDF] | + | [https://elinux.org/images/6/6b/TI_OMAP3430_Linux_PM_reference.ppt PDF] ELC 2008 |
== Building Blocks for Embedded Power Management == | == Building Blocks for Embedded Power Management == | ||
Line 156: | Line 171: | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides information about hardware features, clock hierarchy, voltage/current regulators, voltage domains, <br> | + | This presentation provides information about hardware features,<br> |
− | clock domains and clock framework. <br> | + | clock hierarchy, voltage/current regulators, voltage domains, <br> |
+ | clock domains and clock framework in Embedded Power Management. <br> | ||
− | [https://elinux.org/images/3/3e/PM_Building_Blocks1.pdf PDF] | [https://bootlin.com/pub/video/2008/fosdem/fosdem2008-kevin-hilman-power-management.ogg VIDEO] ELC 2008 | + | [https://elinux.org/images/3/3e/PM_Building_Blocks1.pdf PDF] | [https://bootlin.com/pub/video/2008/fosdem/fosdem2008-kevin-hilman-power-management.ogg VIDEO] ELC 2008 |
== Power Management Quality of Service and How You Could Use it in Your Embedded Application== | == Power Management Quality of Service and How You Could Use it in Your Embedded Application== | ||
Line 166: | Line 182: | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation | + | This presentation talks about new kernel infrastructure to <br> |
+ | facilitate the communication of latency and throughput <br> | ||
needs among devices and automatic power management at the driver level. <br> | needs among devices and automatic power management at the driver level. <br> | ||
− | [https://elinux.org/images/f/f9/Elc2008_pm_qos_slides.pdf PDF] | [https://bootlin.com/pub/video/2008/elc/elc2008-mark-gross-power-management.ogg VIDEO] ELC 2008 | + | [https://elinux.org/images/f/f9/Elc2008_pm_qos_slides.pdf PDF] | [https://bootlin.com/pub/video/2008/elc/elc2008-mark-gross-power-management.ogg VIDEO] ELC 2008 |
== Every Microamp is Sacred - A Dynamic Voltage and Current Control Interface for the Linux Kernel. == | == Every Microamp is Sacred - A Dynamic Voltage and Current Control Interface for the Linux Kernel. == | ||
Line 176: | Line 193: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session covers static and dynamic system power, kernel regulator framework.<br> | |
− | [https://elinux.org/images/c/c1/Regulator-api-celf.pdf PDF] | [https://bootlin.com/pub/video/2008/elc/elc2008-liam-girdwood-every-microamp-is-sacred.ogg VIDEO] ELC 2008 | + | [https://elinux.org/images/c/c1/Regulator-api-celf.pdf PDF] | [https://bootlin.com/pub/video/2008/elc/elc2008-liam-girdwood-every-microamp-is-sacred.ogg VIDEO] ELC 2008 |
== Power Management Techniques, Policies, and Problems for Embedded Linux == | == Power Management Techniques, Policies, and Problems for Embedded Linux == | ||
Line 185: | Line 202: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session covers dynamic power management, power management memory,<br> | |
− | and power management | + | clock framework, voltage framework and power management drivers. <br> |
− | [http://CELF_ELC2007_mgross_PM_slide_set.pdf PDF] | + | [http://CELF_ELC2007_mgross_PM_slide_set.pdf PDF] ELC 2007 |
== Suspend-to-RAM implementation on freescale 74xx without PMU == | == Suspend-to-RAM implementation on freescale 74xx without PMU == | ||
Line 195: | Line 212: | ||
'''Summary:''' | '''Summary:''' | ||
− | This | + | This session covers Power Management Unit (PMU), <br> |
+ | sleep mode of PMU and power management functions. <br> | ||
− | [http://Suspend-to-RAMImplementationOnFreescale74xxWithoutPMU-070418.pdf PDF] | + | [http://Suspend-to-RAMImplementationOnFreescale74xxWithoutPMU-070418.pdf PDF] ELC 2007 |
== A Generic Parameter Layer for Linux Power Management == | == A Generic Parameter Layer for Linux Power Management == | ||
Line 204: | Line 222: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The slides cover Power Management structure, use count <br> | |
+ | tracking and methods to keep system operational. <br> | ||
− | [http://mlocke-elc2007-pm.ppt.pdf PDF] | + | [http://mlocke-elc2007-pm.ppt.pdf PDF] ELC 2007 |
== Benchmarking of Dynamic Power Management Solutions == | == Benchmarking of Dynamic Power Management Solutions == | ||
Line 213: | Line 232: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session talks about Dynamic Power Management concepts <br> | |
+ | and performance of prediction methods.<br> | ||
− | [http://Benchmarking-of-Dynamic-Power-Management-Solutions.pdf PDF] | + | [http://Benchmarking-of-Dynamic-Power-Management-Solutions.pdf PDF] ELC 2007 |
== Topics in Embedded Power Management == | == Topics in Embedded Power Management == | ||
Line 222: | Line 242: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The session describes power management complexities, methods <br> | |
− | power states and latencies. <br> | + | to save power and clock domains with multiple power states and latencies. <br> |
− | [https://elinux.org/images/a/a8/Pm-celf-summit-2006.pdf PDF] | [https://bootlin.com/pub/video/2006/elc/elc2006-todd-poynor-embedded-power-management.ogg VIDEO] ELC 2006 | + | [https://elinux.org/images/a/a8/Pm-celf-summit-2006.pdf PDF] | [https://bootlin.com/pub/video/2006/elc/elc2006-todd-poynor-embedded-power-management.ogg VIDEO] ELC 2006 |
== Power Management Panel == | == Power Management Panel == | ||
Line 232: | Line 252: | ||
'''Summary:''' | '''Summary:''' | ||
− | + | The slides cover power management related Q&A. <br> | |
− | [https://bootlin.com/pub/video/2006/elc/elc2006-mark-gross-power-management-panel.ogg VIDEO] ELC 2006 | + | [https://bootlin.com/pub/video/2006/elc/elc2006-mark-gross-power-management-panel.ogg VIDEO] ELC 2006 |
==ARM MPCore and Power Management == | ==ARM MPCore and Power Management == | ||
Line 241: | Line 261: | ||
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides information about multi core processing, | + | This presentation provides information about multi-core <br> |
+ | processing, effect of MPCore’s enhanced L1 and power management of ARM. <br> | ||
− | [https://elinux.org/images/1/12/MPCore_and_Linux_Power.pdf%2C PDF] | + | [https://elinux.org/images/1/12/MPCore_and_Linux_Power.pdf%2C PDF] ELC 2006 |
Revision as of 21:49, 13 September 2020
Contents
- 1 Power Management
- 1.1 About the Need to Power Instrument the Linux Kernel
- 1.2 Power Management Integrated Circuits: Keep the Power in Your Hands
- 1.3 Power Management in Zephyr RTOS
- 1.4 Linux Power Management Optimization on the Nvidia Jetson Platform
- 1.5 Sigrok: Adventures in Integrating a Power-Measurement Device
- 1.6 Last One Out, Turn Off The Lights
- 1.7 System Power Management Interface (SPMI)
- 1.8 Use-Case Power Management Optimization: Identifying and Tracking Key Power Indicators
- 1.9 Runtime PM: Upstream I/O Device Power Management
- 1.10 The Evolution of Tracing and Profiling for Power Management and Accelerators
- 1.11 Workload-based Aggressive Power Management on the Intel Moorestown MID and Future Intel MID/Smartphone Platforms
- 1.12 Wake-ups Effect on Idle Power for Intel's Moorestown MID and Smartphone Platform
- 1.13 DVFS for Embedded Linux
- 1.14 Runtime Power Management: Overview and Platform Implementation
- 1.15 Runtime Power Management on SuperH Mobile
- 1.16 Linux System Power Management on OMAP3430
- 1.17 Building Blocks for Embedded Power Management
- 1.18 Power Management Quality of Service and How You Could Use it in Your Embedded Application
- 1.19 Every Microamp is Sacred - A Dynamic Voltage and Current Control Interface for the Linux Kernel.
- 1.20 Power Management Techniques, Policies, and Problems for Embedded Linux
- 1.21 Suspend-to-RAM implementation on freescale 74xx without PMU
- 1.22 A Generic Parameter Layer for Linux Power Management
- 1.23 Benchmarking of Dynamic Power Management Solutions
- 1.24 Topics in Embedded Power Management
- 1.25 Power Management Panel
- 1.26 ARM MPCore and Power Management
Power Management
About the Need to Power Instrument the Linux Kernel
Presenter: Patrick Titiano, BayLibre
Summary:
This presentation provides information about SoC power management,
benefits, power visualization apps and closed-loop power policies.
Power Management Integrated Circuits: Keep the Power in Your Hands
Presenter: Quentin Schulz, Free Electrons
Summary:
This presentation provides information about PMIC
(Power Management Integrated Circuit) using different subsystems
like MFD, power supply etc. and ways to achieve over-voltage
protection.
Power Management in Zephyr RTOS
Presenter: Ramesh Thomas, Intel
Summary:
The session talks about effective power management support in this platform
that have very limited resources and overview on the power management infrastructure
provided by Zephyr.
Linux Power Management Optimization on the Nvidia Jetson Platform
Presenter: Merlin Friesen, Golden Gate Research
Summary:
The session covers SoC power management, techniques and features.
Sigrok: Adventures in Integrating a Power-Measurement Device
Presenter: Bartosz Golaszewski, BayLibre
Summary:
The session talks about ACME cape key features, sigrok
architecture, sigrok flow and sigrok key features.
PDF | ELC 2015
Last One Out, Turn Off The Lights
Presenter: Geert Uytterhoeven, Glider bvba
Summary:
This talk covers power domains, clock domains, power/clock
distribution and topology.
PDF | ELC 2015
System Power Management Interface (SPMI)
Presenter: Josh Cartwright, Qualcomm Innovation Center
Summary:
The session covers high level architectural overview of SPMI
and Linux kernel software interfaces.
Use-Case Power Management Optimization: Identifying and Tracking Key Power Indicators
Presenter: Patrick Titiano, BayLibre
Summary:
The presenter talks about identifying and tracking KPIs
on a per use-case basis to optimize power consumption
at system level and also maintain temperature.
Runtime PM: Upstream I/O Device Power Management
Presenter: Magnus Damm
Summary:
The slides cover CPU runtime power management in Linux idle loop
and I/O device runtime power management.
PDF ELC 2011
The Evolution of Tracing and Profiling for Power Management and Accelerators
Presenter: Jean Pihet (NewOldBits.com)
Summary:
These slides cover status of power management, accel trace
events and contributions to mainline kernel.
PDF ELC 2011
Workload-based Aggressive Power Management on the Intel Moorestown MID and Future Intel MID/Smartphone Platforms
Presenter: Sujith Thomas
Summary:
This presentation provides information about CPU power management,
performance management, device power management, active and
idle power management.
PDF ELC 2010
Wake-ups Effect on Idle Power for Intel's Moorestown MID and Smartphone Platform
Presenter: German Monroy
Summary:
The session talks about power measurement alternatives
and analyzes timer behavior using ftrace.
PDF ELC 2010
DVFS for Embedded Linux
Presenter: Yong Bon Koo and Youngbin Seo
Summary:
The presenter talks about CPU power consumption and
DVFS design for CPU power consumption.
PDF ELC 2010
Runtime Power Management: Overview and Platform Implementation
Presenter: Kevin Hilman
Summary:
This presentation provides information about new power
management framework and simple API usage.
PDF ELC 2010
Runtime Power Management on SuperH Mobile
Presenter:Magnus Damm
Summary:
This presentation information about run time power management
clock framework, device drivers and sleep modes in SuperH mobile platforms
[Runtime-Power-Management-on-SuperH-Mobile-20090407.pdf PDF] ELC 2009
Linux System Power Management on OMAP3430
Presenter: Richard Woodruff
Summary:
The session provides information about hardware power
management features in OMAP3430 AND 3430 and how Linux power
Management software exploits hardware features.
PDF ELC 2008
Building Blocks for Embedded Power Management
Presenter: Kevin Hilman
Summary:
This presentation provides information about hardware features,
clock hierarchy, voltage/current regulators, voltage domains,
clock domains and clock framework in Embedded Power Management.
Power Management Quality of Service and How You Could Use it in Your Embedded Application
Presenter: Mark Gross
Summary:
This presentation talks about new kernel infrastructure to
facilitate the communication of latency and throughput
needs among devices and automatic power management at the driver level.
Every Microamp is Sacred - A Dynamic Voltage and Current Control Interface for the Linux Kernel.
Presenter: Liam Girdwood
Summary:
The session covers static and dynamic system power, kernel regulator framework.
Power Management Techniques, Policies, and Problems for Embedded Linux
Presenter: Mark Gross
Summary:
The session covers dynamic power management, power management memory,
clock framework, voltage framework and power management drivers.
PDF ELC 2007
Suspend-to-RAM implementation on freescale 74xx without PMU
Presenter: Fujihito Numano
Summary:
This session covers Power Management Unit (PMU),
sleep mode of PMU and power management functions.
PDF ELC 2007
A Generic Parameter Layer for Linux Power Management
Presenter: Matt Locke
Summary:
The slides cover Power Management structure, use count
tracking and methods to keep system operational.
PDF ELC 2007
Benchmarking of Dynamic Power Management Solutions
Presenter: Frank Dols
Summary:
The session talks about Dynamic Power Management concepts
and performance of prediction methods.
PDF ELC 2007
Topics in Embedded Power Management
Presenter: Todd Poynor
Summary:
The session describes power management complexities, methods
to save power and clock domains with multiple power states and latencies.
Power Management Panel
Presenter: Power Management Panel
Summary:
The slides cover power management related Q&A.
VIDEO ELC 2006
ARM MPCore and Power Management
Presenter: John Goodacre
Summary:
This presentation provides information about multi-core
processing, effect of MPCore’s enhanced L1 and power management of ARM.
PDF ELC 2006