OpenIoT & ELC 2016 has ended
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.

avatar for Alejandro Hernandez

Alejandro Hernandez

Sr Embedded Software Engineer, Xilinx
Alejandro is the technical lead at the Yocto Project team at Xilinx, he works as a Yocto Project developer designing software to improve system's developers experience when building customized embedded Linux. He has spoken at both ELC and ELCE conferences before and often gives technical... Read More →

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

Attendees (48)