This just in: QNX Software Systems has won the Best in Show award at the Freescale Technology Forum in India.
QNX took top honors for its multi-core tools and RTOS, which were showcased on a dual-core version of the Freescale QorIQ P2020 communications processor.
QNX takes a two-pronged approach to multi-core support: 1) the QNX Neutrino RTOS, which supports symmetric multiprocessing, and 2) the QNX Momentics Tool Suite, which provides a system profiler for diagnosing and optimizing multi-core software behavior.
Using the system profiler, a developer can track threads as they migrate from one core to another, diagnose IPC flowing across cores, and identify resource contention between threads on different cores. As a result, it becomes much easier to pinpoint bottlenecks and identify the best strategy for improving performance.
Here's an example of the system profiler being used to diagnose a missed deadline on a quad-core system (click image to magnify):
To learn more about how the system profiler helps improve the performance of multi-core systems, check out this whitepaper.