Loading…
Linaro Connect San Diego 2019 has ended
Linaro Connect resources will be available here during and after Connect!

Booking Private Meetings
Private meetings are booked through san19.skedda.com and your personal calendar (i.e. Google Calendar). View detailed instructions here.

For Speakers
Please add your presentation to your session by attaching a pdf file to your session (under Manage Session > + Add Presentation). We will export these presentations daily and feature on the connect.linaro.org website here. Videos will be uploaded as we receive them (if the video of your session cannot be published please let us know immediately by emailing connect@linaro.org).

Dave’s Puzzle - linaro.co/san19puzzle
Power Management [clear filter]
Monday, September 23
 

2:00pm PDT

SAN19-101 Thermal Governors: How to pick the right one
With higher Gigahertz and multiple cores packed in a SoC the need for thermal management for ARM based SoCs gets more and more critical. Thermal governors that define the policy for thermal management play a pivotal role in ensuring thermal safety of the device. Choosing the right one ensures the device performs optimally with in the thermal budget.

In this presentation Keerthy Jagadeesh, Co-maintainer TI BANDGAP AND THERMAL DRIVER explores the behavior of existing governors like step_wise, fair_share, bang_bang governors on A15 based DRA7 SoCs as an example. Governors perform differently based on the Number of Cores the SoC packs, the process node and the use cases. The results on DRA7 family of SoCs will be used to provide guide lines while choosing a particular thermal governor for a given SoC based on the above mentioned parameters.

Speakers
avatar for Keerthy Jagadeesh

Keerthy Jagadeesh

SW Application Engineer, Texas Instrument Inc.
Keerthy J is a SW Application Engineer with Texas Instruments Inc., as part of this role he primarily interacts with customers regarding their use cases in automotive and industrial applications. Keerthy has more than 15 years of experience working on different roles in the TI processors... Read More →



Monday September 23, 2019 2:00pm - 2:25pm PDT
Sunset IV (Session 2)
 
Wednesday, September 25
 

11:00am PDT

Kernel Themed Discussions: CPU - Scheduler load balance rework (Dockside)
Scheduler Load Balance Rework Discussion


Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday September 25, 2019 11:00am - 11:50am PDT
Dockside (Developer Room)

11:00am PDT

Kernel Themed Discussions: New Topics - SD card spec update (Mission Bay)
SD card spec update



Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →
avatar for Ulf Hansson

Ulf Hansson

Senior Kernel Engineer, Linaro
Ulf has a very long experience of using Linux and has been contributing the Linux kernel development for many years by now. He maintains the MMC subsystem and the generic PM domain in the Linux kernel, but also spends lots of time reviewing various changes related to power management... Read More →


Wednesday September 25, 2019 11:00am - 11:50am PDT
Mission Bay Room

12:00pm PDT

Kernel Themed Discussions: CPU - sched_idle (follow-up of the session) (Dockside)
sched_idle (follow-up of the session)


Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →
avatar for Viresh Kumar

Viresh Kumar

Sr. Engineer, Linaro
PMWG engineer with 14+ yrs of experience with Linux Kernel programming.



Wednesday September 25, 2019 12:00pm - 12:25pm PDT
Dockside (Developer Room)

12:00pm PDT

Kernel Themed Discussions: Devices and Testing - Thermal governor (Sunset IV- Session 2)
Thermal governor




Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →
avatar for Daniel Lezcano

Daniel Lezcano

Power Management Specialist, Linaro Ltd
Daniel worked in 1998 in the Space Industry and Air traffic management for distributed system project in life safety constraints. He acquired for this project a system programming expertise. He joined IBM in 2004 and since this date he does kernel hacking and pushed upstream the... Read More →


Wednesday September 25, 2019 12:00pm - 12:50pm PDT
Sunset IV (Session 2)

12:30pm PDT

Kernel Themed Discussions: CPU - Thermal capping (Dockside)
Thermal capping




Speakers
TG

Thara Gopinath

Senior Engineer, Linaro Inc
Thara Gopinath has been working in power management solutions for embedded systems since 2009. She is currently employed with Linaro and her work mainly focuses on scheduler and thermal management frameworks in Linux Kernel. Her latest work includes introducing thermal pressure solution... Read More →
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday September 25, 2019 12:30pm - 12:55pm PDT
Dockside (Developer Room)

2:00pm PDT

Kernel Themed Discussions: Devices and Testing - Heating thermal governor (Sunset IV- Session 2)
Heating thermal governor






Speakers
TG

Thara Gopinath

Senior Engineer, Linaro Inc
Thara Gopinath has been working in power management solutions for embedded systems since 2009. She is currently employed with Linaro and her work mainly focuses on scheduler and thermal management frameworks in Linux Kernel. Her latest work includes introducing thermal pressure solution... Read More →
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday September 25, 2019 2:00pm - 2:25pm PDT
Sunset IV (Session 2)

2:00pm PDT

Kernel Themed Discussions: CPU - Cluster idling and next step (Dockside)
Cluster idling and next step




Speakers
avatar for Ulf Hansson

Ulf Hansson

Senior Kernel Engineer, Linaro
Ulf has a very long experience of using Linux and has been contributing the Linux kernel development for many years by now. He maintains the MMC subsystem and the generic PM domain in the Linux kernel, but also spends lots of time reviewing various changes related to power management... Read More →
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday September 25, 2019 2:00pm - 2:50pm PDT
Dockside (Developer Room)

3:00pm PDT

Kernel Themed Discussions: CPU - Cpuidle and workload detection(Dockside)
Cpuidle and workload detection




Speakers
avatar for Daniel Lezcano

Daniel Lezcano

Power Management Specialist, Linaro Ltd
Daniel worked in 1998 in the Space Industry and Air traffic management for distributed system project in life safety constraints. He acquired for this project a system programming expertise. He joined IBM in 2004 and since this date he does kernel hacking and pushed upstream the... Read More →
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday September 25, 2019 3:00pm - 3:50pm PDT
Dockside (Developer Room)

4:00pm PDT

Kernel Themed Discussions: CPU - Suspend 2 Idle : results and learning from prototyping(Dockside)
    
Suspend 2 Idle : results and learning from prototyping




Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday September 25, 2019 4:00pm - 4:25pm PDT
Dockside (Developer Room)

4:35pm PDT

Kernel Themed Discussions: New Topics - BFQ i/o scheduler (Mission Bay)
BFQ i/o scheduler











Speakers
avatar for Paolo Valente

Paolo Valente

Assistant professor, University of Modena and Reggio Emilia
Paolo Valente is an Assistant Professor of Computer Science at the University of Modena and Reggio Emilia, Italy, and a collaborator of the Linaro engineering organization. Paolo's main activities focus on scheduling algorithms for storage devices, transmission links and CPUs. In... Read More →
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, LINARO LIMITED
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday September 25, 2019 4:35pm - 5:00pm PDT
Mission Bay Room
 
Thursday, September 26
 

2:00pm PDT

SAN19-421 Training: Device power management for idle
ARM platforms often supports sophisticated power management, to for example allow unused parts on a running system, to be put into low power states, which prevents energy from being drained.

However, it can be a rather complicated task to deploy optimized power management support in a driver in the Linux kernel, especially when it comes to idle management. A couple of frameworks are there to help and these comes with corresponding callback functions, that may be assigned on per device basis. The driver developer needs detailed knowledge about these frameworks, especially when the goal is to reach the best possible energy efficient behavior.

In this session, we look into the concepts for system wide suspend and the corresponding low power states, such as suspend to ram, suspend to idle and suspend to disk.

Additionally, for more fine grained power management per device, some best practices are explained of how to deploy support for runtime PM and PM domains (in particular the generic PM domain) .

Speakers
avatar for Ulf Hansson

Ulf Hansson

Senior Kernel Engineer, Linaro
Ulf has a very long experience of using Linux and has been contributing the Linux kernel development for many years by now. He maintains the MMC subsystem and the generic PM domain in the Linux kernel, but also spends lots of time reviewing various changes related to power management... Read More →



Thursday September 26, 2019 2:00pm - 2:50pm PDT
Sunset V (Session 1)
 


Filter sessions
Apply filters to sessions.
  • 96Boards
  • AI/Machine Learning
  • Android
  • Automation & CI
  • Autonomous Vehicles
  • Big Data
  • Boot Architecture
  • Data Center
  • Food and Beverage
  • HPC
  • IoT and Embedded
  • IoT Fog/Gateway/Edge Computing
  • Keynote
  • Linux Kernel
  • Multimedia
  • Networking
  • Notices
  • Open Source Development
  • Other
  • Power Management
  • Security
  • Social
  • Tools
  • Validation and CI