Several engineers from ARM and Linaro attended the EAS workshop at Kernel Summit. The goal of the session is to update everyone else on the key outcomes of the workshop and outline the plan going forward.
This session will provide a short summary on how Linaro teams are automating upstream Kernel CI with a goal to improve the overall Linux on ARM ecosystem. The second half of the session will be general Q&A
Android TV was a major announcement at the Google I/O event last June. With the release of Android L, the TV is getting the same level of attention as phones and tablets. As TV's and set-tops become computing devices in their own right, the situation is reminiscent of the mobile space in 2006; multiple TV's each with their proprietary solutions and multiple operating systems. Android L aims to create a seamless experience across all connected devices with one Android SDK for all form factors. Come and see the newest features of Google's latest foray into the TV space.
This session will provide an overview of the foundations of a multi-arch compiler driver and discuss necessary support in GCC, LLVM, multi-arch enablement (in both), and bug reporting. The eventual goal of a unified driver will be a compiler driver that has a common set of feature flags that can invoke the desired compiler, which will then generate consistent results between compilers.
This set of sessions will go into detail on many toolchain topics and help the attendee get the most out of their toolchain usage. Topics covered will include:
Link Time Optimizations (LTO)
Feedback Directed Optimizations (FDO)
Proper code annotation for:
avoiding false sharing
restrict keyword usage
Optimization levels and what they mean
Demystifying -march, -mfpu, -mcpu, -mtune, -with-mode
Debugging binaries compiled with optimizations.