Loading…
OpenIoT & ELC 2016 has ended
View analytic
Monday, April 4 • 4:10pm - 5:00pm
Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project - Alejandro Enedino Hernandez Samaniego, Intel OTC

Sign up or log in to save this to your schedule and see who's attending!

As we’ve seen during the last decade, embedded products are performing tasks we never thought they would, on systems design, the main goal is to obtain the most performance possible which consumes the least power.

The natural solution is for the embedded developers to understand and optimize software as much as possible, however due to the complex tasks systems perform nowadays, this has also gotten harder. A solution for this is the use of compiler optimization; GCC5’s profile-based techniques: PGO and AutoFDO, can be used to improve runtime performance. In this presentation we will show how, with little interaction from the system developer these techniques can be implemented for embedded Linux distributions using the Yocto Project, we will discuss our results where we've obtained a 6x speedup, the challenges it faces and how the embedded community can benefit from these technologies.

Speakers
avatar for Alejandro Hernandez

Alejandro Hernandez

Embedded Software Engineer, Xilinx
Alejandro is an Embedded Software Engineer at Xilinx, he works as a Yocto Project developer designing software to improve system's developers experience when building customized embedded Linux, currently maintains several packages of the Poky Linux distribution as well as the Poky-Tiny... Read More →


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom B

Attendees (48)