+7 (812) 670-9095
Обратная связьEnglish
Главная → О компании → Новости → Новости системного ПО
Полезный совет
Как быстро и легко сделать вкусный отчет из сложной таблицы в Excel? Ингредиенты: сводная таблица, пара минут времени.Подробнее
RSSВерсия для печати

Green Hills Software представляет компилятор последнего поколения для критического по безопасности встраиваемого ПО

Green Hills Software, 26 апреля 2018

Green Hills Software представляет компилятор последнего поколения для критического по безопасности встраиваемого ПО На выставке embedded world компания Green Hills объявила о выпуске Компилятора 2018.1, предназначенного для создания высоко оптимизированных 32-битных и 64-битных встраиваемых программных приложений на C и C++ для всех ведущих процессорных архитектур, включая Arm®, Intel® и Power Architecture®. Ключевые мировые клиенты и архитекторы компиляторов Green Hills, которым важна производительность, в результате получают в 3 раза более высокую скорость векторной обработки данных и возможности работы в целом даже выше, чем у компилятора LLVM. Другие важные особенности компилятора 2018.1 включают полную поддержку C++ 14, средства предотвращения последствий от ошибок Spectre и поддержку самых высоких уровней безопасности. Компилятор 2018.1 позволяет клиентам быстрее выводить на рынок продукцию, соответствующую требованиям безопасности, а также добиваться максимальной производительности процессоров в различных областях, включая автомобильную промышленность, управление производственными процессами, высокопроизводительные вычислительные системы, цифровые запоминающие устройства и потребительские продукты.


Оптимизированная производительность процессора

По сравнению с результатами тестов C/C++ (V5.0) организации LLVM Foundation, на которых построен компилятор LLVM, компилятор 2018.1 от Green Hills на 4,2% и 3,4% быстрее, чем LLVM на Arm и Arm64, соответственно.

Компилятор 2018.1 — единственный квалифицированный по требованиям функциональной безопасности компилятор с автоматической векторизацией для ускорения векторной обработки в SIMD-системах (Single Instruction Multiple Data) на Arm/Arm64 NEON, Intel SSE и Power Architecture.

Автовекторизация компилятора 2018.1 для C++ 14 улучшена более чем на 14% для архитектур Arm, Arm64 и Intel Architectures согласно критериям стандарта Eigen, чем превосходит компилятор LLVM для архитектуры Arm.

Автовекторизация для Arm NEON SIMD обеспечила 3-кратное увеличение производительности на уровне кода реального приложения, предоставленного клиентами из автомобильной промышленности и предназначенного для векторного распознавания образов, глубокого обучения и обработки видеоданных. Возможности компилятора 2018.1 превосходят возможности компилятора GNU и еще одного компилятора на основе инфраструктуры LLVM.


Совместимость и производительность
  • Поддержка новых функций C++ 14, определенных стандартом ISO / IEC 14882: 2014, включает общие мьютексы/блокировку в многопоточных приложениях, расширенные возможности лямбда-функции и шаблоны переменных, а также другие языковые функции.
  • Упрощенный способ использования шаблонов для большей гибкости.
  • Улучшена оптимизация линкера для удаления неиспользуемых данных.
  • Бинарная совместимость компилятора с 32- и 64-битными системами позволяет компилировать большой, автоматически сгенерированный код.

Источник: https://www.ghs.com/news/20180227_ew_compiler2018.html