На выставке 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.
Источник: https://www.ghs.com/news/20180227_ew_compiler2018.html