All Posts by Olivier Desenfans

Latency, part one: Why Latency Matters

Latency issues are common in embedded software. They are caused by complex, hidden parts of the software stack. They usually become apparent late in the development process. By nature, they are costly and tricky to fix.

This was not an issue as long as embedded applications remained simple. Most applications were simply not affected by these issues as they were tolerant to latencies in the tens or hundreds of milliseconds. And when latencies mattered, the engineer in charge of the project knew the whole code base and could spend time tweaking timings with precise code optimizations.

This is no longer the case. Modern real-time applications (think machine vision, deep learning) are now entering life-critical embedded systems. They run on powerful multi-core processors and use deep software stacks totaling several millions of lines of code. The specifications require latencies below the millisecond. The complexity at play makes it imperative to use software designed for real-time systems.

Let's analyze what latency is, what are its causes and how we can minimize it.

Continue reading

Meet us at Hannover Messe 2019

Meet us in Hannover from April 1 to April 5! Modern industrial applications require powerful and reliable software. Come and discover the possibilities offered by the Aria stack and the Maestro RTOS for intelligent autonomous applications. We will demonstrate our latest efforts in simplifying the development of high-performance embedded image processing applications.

Join us in Hall 2, stand C56 with our partners from AWEX.

Continue reading

Successful workshop at HiPEAC 2019

Successful workshop at HiPEAC 2019 for the TULIPP tutorial session! This two-day workshop focused on the benefits of the TULIPP reference platform for vision-based applications.

Our engineers presented the solutions offered by Maestro. For two days, participants had the opportunity to use Maestro to develop an image processing example and then optimize performances by parallelizing their software. They also experimented with hardware acceleration by using the integration with the Xilinx SDSoC toolchain.

We will soon post a version of the tutorial on our website!

More information on the TULIPP project:

Tutorial Session


Meet us in Valencia, Spain from January 21 to January 23! The HiPEAC conference is the premier European forum for experts in computer architecture, programming models, compilers and operating systems for embedded and general-purpose systems.

During this conference we will detail the work accomplished over the course of the TULIPP EU H2020 project. Meet us at the two-day TULIPP tutorial session to discover exciting new features of Maestro, such as the compatibility with the Xilinx SDSoC toolchain.

Continue reading

Integration of Xilinx SDSoC tools with Maestro

To kick-off the year, we are excited to announce that Maestro is now compatible with the Xilinx SDSoC development environment!

The Maestro SDK now integrates seamlessly with the Xilinx sdscc toolchain and enables automatic hardware acceleration of application code on Xilinx Zynq 7000 and Zynq Ultrascale+ SoCs. This substantially lowers the barrier of entry to accelerate demanding applications using the integrated FPGA. This integration was developed as a part of the TULIPP H2020 EU project.

Continue reading