Systems & Design

Pushing Performance: Analysis and Optimization of Multicore Communication with SLX

How to get visibility into multicore SoC’s task communications.


In theory, multicore programming should be simple: Tasks are placed on available cores and allocated a data buffer in the shared memory to communicate data between two tasks.

However, the amount of communication resources in the latest multicore SoC is very limited. One cannot deal with all the data communications required by all the tasks without being able to understand communication contentions throughout the SoC. This complexity multiplies with more tasks.

This means given the demands, together with the platform heterogeneity makes performance prediction almost impossible by rule of thumb or manual estimation.

Fortunately this problem can easily be managed with the right technology.

Click here to read more.

Leave a Reply

(Note: This name will be displayed publicly)