Systems & Design

Improving Execution Predictability On Linux With SLX

How predictable is Linux in executing a task on an off-the-shelf heterogeneous system?


For many applications, predictability and determinism are often times more desirable than raw performance. This is especially true in emerging markets, like cyber-physical systems or the internet-of-things. For many practical reasons, however, most engineers rely on Linux, which in multicore systems is usually neither predictable nor deterministic. This whitepaper analyzes the predictability of executing a task on an off-the-shelf heterogeneous system running Linux. By using SLX, the execution model of applications provides provably deterministic behavior. Similarly, the whitepaper shows how using SLX can improve predictability by several orders of magnitude, by pinning threads to specific cores, while keeping competitive performance compared to execution on plain Linux.

Click here to read more.

Leave a Reply

(Note: This name will be displayed publicly)