Loading…
Linaro Connect resources will be available here during and after Connect!

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

For Speakers
Please add your presentation to Sched.com by attaching a pdf file to your session (under Extras > + File). 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).

Puzzle: 
Dave Pigott has come up with another puzzle: https://linaro.co/bkk19puzzle can you crack the code?! Prizes will be awarded to the winner(s) on Friday.



Power Management [clear filter]
Monday, April 1
 

3:30pm GMT+07

BKK19-114 EAS Unit Testing
There is a lack of unit tests available for the scheduler, energy aware scheduling, and CPU frequency management. In this session a recent effort to expand the available tests will be described and discussed.

Speakers
avatar for Steve Muckle

Steve Muckle

Software Engineer, Google
Steve Muckle works on Android kernel compliance testing and energy aware scheduling at Google. He formerly worked on energy aware scheduling at Linaro and Qualcomm.



Monday April 1, 2019 3:30pm - 3:55pm GMT+07
Session Room 1 (Lotus 1-2)

4:00pm GMT+07

BKK19-119 Device power management and idle
It can be a rather complicated task to deploy optimized power management (PM) support in a driver in Linux. There are several PM frameworks and corresponding function callbacks available per device, which the driver developer needs detailed knowledge about. Particularly, when the goal is to reach the best energy efficient behavior.

Additionally, ARM SoCs in general, have quite sophisticated and fine grained methods to put parts of a silicon into a low power state, as to avoid wasting power when there are no active users of these parts. In Linux these parts are typically modeled as so called, PM domains.

During the session, we dive into some of the relevant PM frameworks for dealing with idle and explains the concepts behind them. We look into how to deploy support for system wide low power states, such as suspend to ram, suspend to idle and suspend to disk. We look at it, both from the PM domain and the driver point of view.

Moreover, to deploy fine grained PM support, the session gives some best practices of how to use runtime PM and the generic PM domain frameworks, as well as looks into how to implement support for called wakeup interrupts.

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 →



Monday April 1, 2019 4:00pm - 4:55pm GMT+07
Session Room 3 (Lotus 10)
 
Wednesday, April 3
 

8:30am GMT+07

BKK19-PM01 PMWG: CPU Idle governor and irq prediction
CPU Idle governor and irq prediction

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 April 3, 2019 8:30am - 9:25am GMT+07
Session Room 2 (Lotus 3-4)

12:00pm GMT+07

BKK19-PM03 PMWG: Enable deepest suspend power state on S2I
Enable deepest suspend power state on S2I

Speakers
avatar for Chunyan Zhang

Chunyan Zhang

Engineer, Unisoc
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 April 3, 2019 12:00pm - 12:55pm GMT+07
Session Room 2 (Lotus 3-4)

2:30pm GMT+07

BKK19-PM05 ARM SCMI Specification - Evolution & Roadmap to support improvements in System & Power Management

Most SoC designs today implement a central entity that orchestrates System and Power Management controls. Such an entity may often be referred to as the System Control Processor (SCP), which is often a microcontroller. We use the term SCP to refer to the concept of such an entity throughout the rest of this abstract. The communication interface to the SCP is via transport channels.

The ARM System Control & Management Interface (SCMI) specification v1.0 was designed to provide an industry standard transport independent interface to the SCP to enable system and power management. SCMI enables transport channels to ferry SCMI commands from an agent sitting on a Processing Entity (like an Application Processor) to the SCP. The SCP then decodes and implements the actions described by the SCMI commands. SCMIv1.0 is an already published specification supporting power, performance, clocks, sensors and system state management.

Our presentation will talk about the vision of SCMI to enable a truly scalable Power Management software stack that can work across all compliant devices with minimal modification, with device specific controls resident in firmware. It will talk about evolution of the ARM SCMI Specification and how the next revision of the specification will enable next-generation system designs, especially touching a few key areas as outlined below.

There is a growing requirement in certain segments of the industry to deploy virtualized systems, especially in the automotive domain. We will explain how SCMI can enable Power Management virtualization in such systems and design considerations thereof. We will also introduce the concept of Reset Domains and their Management via SCMI. Currently most Operating Systems manage Device Power, Clock and Performance via various frameworks in order to control a device. We envision a unified way of managing a device via a Device-centric model of Power Management. We will explain how SCMI can enable such a model and simplify current Power Management stacks.

Our presentation will be of interest to people and organizations who are looking to enable scalable Power Management stacks for future devices where multiple Operating Systems may run concurrently in the same SoC, either physically on different Processing Entities, or via Virtualization.

Speakers
avatar for Souvik Chakravarty

Souvik Chakravarty

System Architect, Arm Limited
Souvik is a System Architect in the Architecture and Technology Group at Arm, where his primary areas of focus are System and Power Management software standards and specifications.
avatar for Thanunathan Rangarajan

Thanunathan Rangarajan

Principal Engineer, Arm Limited
Thanu Rangarajan is an OS Software and Firmware Technical Lead at Arm Limited. He co--chairs the CCIX Firmware group, and is a Firmware lead with the CCIX software work group. He is one of Arm's key representatives in the UEFI and ACPI forums.



Wednesday April 3, 2019 2:30pm - 2:55pm GMT+07
Session Room 2 (Lotus 3-4)

3:00pm GMT+07

BKK19-PM06 PMWG Bus scaling enhancements
Bus scaling enhancements

Speakers
avatar for Georgi Djakov

Georgi Djakov

Engineer, Qualcomm
Using Linux for 20+ years and contributing to the kernel for 6+ years. Recently working on drivers for Qualcomm SoCs and power management related projects.
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 April 3, 2019 3:00pm - 3:55pm GMT+07
Session Room 2 (Lotus 3-4)

4:00pm GMT+07

BKK19-PM07 PMWG Non upstreamable part of EAS
Non upstreamable part of EAS

Speakers
CR

Chris Redpath

Engineering Manager, ARM
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 April 3, 2019 4:00pm - 4:55pm GMT+07
Session Room 2 (Lotus 3-4)

5:00pm GMT+07

BKK19-PM08 PMWG Scheduler load balance rework
Scheduler load balance rework

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 April 3, 2019 5:00pm - 5:55pm GMT+07
Session Room 2 (Lotus 3-4)
 
Thursday, April 4
 

2:00pm GMT+07

BKK19-TR06 Deep dive in the scheduler
This training will present the details of some parts of the scheduler like the task placement during wake up path, the cgroup in the scheduler or how CPU compute capacity is used to balance tasks on the system.

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 →



Thursday April 4, 2019 2:00pm - 2:55pm GMT+07
Session Room 2 (Lotus 3-4)
 


Twitter Feed

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