Linux Power Management Optimization on the Nvidia Jetson Platform


Powerful mobile System on Chip (SoC) devices with multiple ARM cores and all
the peripherals you can imagine are now more readily available for non mobile
applications and are finding use in areas such as robotics and vision

These devices, due to their use in mobile smart phones and tablets, have
highly optimized power management features and come with Linux kernels
that complement the hardware.

The Nvidia Jetson platform is used in this presentation to give developers
an overview of SoC power management and techniques they can use in their
software to monitor and improve power consumption.

SoC Power Management
Description of key hardware features to lend an understanding of the task at hand.
    - Power islands
    - Dynamic Voltage and Frequency Scaling (DVFS)
    - Auto clock gating
    - Power Management Units (PMU)
    - Thermal sensing

System Software
    - Device drivers
        - Power management interfaces
    - ARM cores
        - cpufreq
        - cpuidle
        - WFI

Data driven Power Management Techniques using the Jetson Platform
    - With the hardware and system software ground work laid out we
      will look at data driven techniques for improving power
      consumption on the Jetson platform.


Room 104
Friday, January 22, 2016 - 11:30 to 12:30