QNX Software Systems 4 декабря представила новый класс визуальных средств, призванных радикально упростить миграцию, отладку и оптимизацию ПО для многоядерных процессоров.
Анализируя поведение многоядерной системы в целом новые инструменты QNX могут выявлять проблемы, специфичные для таких систем (например сложные конфликты из-за разделенного доступа к ресурсам), выявлять возможности для распараллеливания, уменьшать ненужную миграцию потоков между ядрами. Они позволяют осуществлять многоуровневый анализ с предоставлением самой необходимой информации на каждой фазе отладки и оптимизации в многоядерной среде.
В целях облегчения миграции приложений визуальные инструменты предоставляют возможность в интерактивном режиме изолировать любой процесс или поток какого-либо из ядер и в реальном времени измерить, насколько улучшается быстродействие. Используя эту функцию разработчики могут пользоваться всеми преимуществами нового типа многопроцессорных вычислений BMP (Bound MultiProcessing). Он изобретен QNX и сочетает прозрачную масштабируемость SMP (Symmetric MultiProcessing) c возможностью селективно закреплять любой процесс (и ассоциируемые с ним потоки) за избранными ядрами.
Анонсированные средства это часть апгрейда интегрированной среды QNX Momentics IDE для встраиваемого ПО. В новый релиз, version 4, вошло много дополнительных функций, включая инструмент мгновенного обнаружения ошибок памяти, оптимизирующий ее долговременное использование.
ПО QNX Momentics IDE 4 стало первой средой разработки для встраиваемых приложений, которая содержит новейшие версии платформы Eclipse (v3.2) и инструментария CDT C/C++ (v3.1) -- компоненты магистрального обновления Eclipse под кодовым именем Callisto.