В связи с всплеском потребления гетерогенных многоядерных систем на чипе (SoC) вопрос их эффективной отладки встал ребром. Использовавшийся до недавнего прошлого подход отладки каждой части составных систем по отдельности работает плохо: сегодня необходимо анализировать, как процессы, запущенные в одной части системы, влияют на остальные части.
Например, система может быть построена из чипов ARM Cortex-M4 и ARM Cortex-A9 и использовать, соответственно, ОСРВ и встроенный Linux. Для таких систем необходимы новые комплексные отладчики, поддерживающие множество интерфейсов и способные одновременно тестировать разнотипное ПО.
Источник: http://semiengineering.com/the-rise-of-complex-debug-on-heterogeneous-multicore-socs/