Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
To Learn More: LinuxCon Europe | CloudOpen Europe | Embedded Linux Conference Europe.

Attendees! Please provide us feedback on the sessions you attend! Click here to submit a brief survey for each session and win a $250 Amazon gift certificate. 

>> Tracing Summit: View the Full Schedule

View analytic
Monday, October 13 • 11:15am - 12:05pm
The Orc Quest for Better Embedded Multimedia Performance Adding MIPS support to liborc. - Guillaume Emont, Igalia

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

Modern CPUs to include SIMD instructions which are particularly suitable for processing multimedia, and this is a trend that is arriving to the embedded designs as well. Even when some platforms may provide dedicated dedicated hardware for audio and video processing, it may still be necessary to make a good use of the main system processor for other kinds of data processing. Not to mention that optimized software also uses less battery, which is a main concern for portable embedded devices.

We implemented a MIPS back-end for liborc, a library which provides an architecture-independent API to process data streams, generating machine code via JIT optimized for the task and processor at hand. The target platform was the modern MIPS 74kf cores, which include new SIMD instructions. With the MIPS Orc backend in providing performance improvements of 5 to 10% to various GStreamer components.

Speakers
GE

Guillaume Emont

I am a Software Engineer and member of the Compilers team at Igalia, where I have been working on Javascript engines and also collaborating with the Browsers team in the maintenance of the WebKitGTK+. In the past I have been part of a number of projects both in desktop and embedded environments, mainly around multimedia technologies, and I have a strong expertise in the GStreamer multimedia stack. I have been a speaker at the GStreamer... Read More →


Monday October 13, 2014 11:15am - 12:05pm
Room 26

Attendees (21)