Компания QNX выпустила новейшие инструменты визуализации для многоядерных систем

Компания QNX Software Systems, технологический лидер в сфере многоядерных выстраиваемых систем, объявила о выходе нового класса инструментов визуализации, которые позволяют радикально упростить миграцию, отладку и оптимизацию программного обеспечения для многоядерных процессоров.

Новые инструменты визуализации QNX® для многоядерных систем превосходят другие существующие инструменты тем, что позволяют получить наглядное и полное представление работы системы. В отличие от традиционных средств, которые сосредоточены на работе отдельных программ и процессорных ядер, новые инструменты анализируют работу многоядерной системы в целом. В итоге разработчики получают возможность изучать весь комплекс сложных взаимодействий внутри многоядерных систем и сосредотачивать свои усилия на тех областях, которые могут обеспечить максимальный рост производительности и параллелизма.

Благодаря применению целостного подхода к представлению системной работы, инструменты визуализации QNX способны выявлять проблемы, специфичные для многоядерных систем. Например, с помощью этих инструментов можно повысить степень параллелизма, сократить ненужную миграцию потоков между ядрами, сократить чрезмерный объём межзадачного взаимодействия между ядрами, выявить сложные проблемы конфликта потребления ресурсов, которые часто возникают в многоядерных средах. Более того, новые инструменты выполняют несколько уровней анализа для получения то информации, которая наиболее необходима на данном этапе многоядерной отладки и оптимизации.

Для упрощения миграции существующих приложений инструменты визуализации позволяют интерактивно привязывать любой процесс или поток к тому или иному ядру и затем измерять полученную производительность в реальном времени. Благодаря этой возможности, разработчики могут воспользоваться всеми преимуществами новейшей технологии исключительной многопроцессорности, изобретённой компанией QNX. Эта форма многопроцессорности сочетает в себе возможности прозрачной масштабируемости, обеспечиваемой симметричной многопроцессорностью, с возможностями избирательно привязывать процессы и потоки к выбранному ядру.

Оптимизация безопасных систем с объединёнными приложениями
Инструменты визуализации QNX также позволяют разработчикам применять инновационную технологию адаптивной декомпозиции (QNX Adaptive Partitioning), с помощью которой можно создавать безопасные объединения приложений и назначать им гарантированные квоты процессорного времени.

Инструменты визуализации QNX не только анализируют производительность и работу каждой группы приложений, процессов или потоков, но и позволяют динамически модифицировать эти группы непосредственно из интегрированной среды разработки. Например, для каждой группы можно определить бюджет процессорного времени или переместить процесс из одной группы в другую, из затем сразу же замерить показатели производительности. В отличие от обычных инструментов декомпозиции данный интерактивный подход обеспечивает значительно более простой и быстрый способ оптимизации систем.

Интегрированная среда разработки QNX Momentics IDE 4
Новые инструменты визуализации для многоядерных систем входят в состав большого обновления комплекта разработчика QNX Momentics®. Версия 4 этого комплекта включает в себя множество новых возможностей, в том числе новейший инструмент анализа ОЗУ, способный быстро выявлять ошибки и оптимизировать долговременное использование памяти. Кроме того, поскольку этот выпуск комплекта разработчика представляет собой первую полностью модульную интегрированную среду разработки на рынке встраиваемых систем, разработчики могут получать новейшие инструменты QNX без необходимости перехода на новые версии среды. На сегодняшний день ни один другой поставщик операционных систем реального времени не предлагает такой уровень гибкости своим клиентам.

Интегрированная среда разработки QNX Momentics IDE 4 – это первая среда для рынка встраиваемых систем, которая включает в себя самые последние версии платформы Eclipse (v3.2) и инструментов разработки Eclipse CDT C/C++ (v3.1), которые входят в состав основного выпуска Eclipse Callisto. В результате, QNX-разработчики получают чрезвычайно широкие возможности масштабирования систем (время индексирования крупных проектов сократилось на порядки) и новейшие инструменты на основе Eclipse третьих производителей.

Доступность
Комплект разработчика QNX Momentics IDE 4, включая новейшие инструменты визуализации для многоядерных систем, в настоящее время доступен.

Тематики: Интеграция, Оборудование, ПО

Ключевые слова: