company_banner

Intel System Studio — набор разработчика ПО для встраиваемых и мобильных систем


    В конце февраля компания Intel официально объявила о выходе Intel System Studio – нового набора инструментов, адресованного разработчикам ПО для встраиваемых (embedded) систем и специализированных устройств: коммуникаторов, систем на чипе, автомобильных компьютеров, промышленных и медицинских устройств на базе х86.
    Intel System Studio призвана помочь разработчикам в решении самых насущных их задач: обеспечения надежности ПО, его энергоэффективности и производительности.
    Intel System Studio — это, фактически, знакомая всем серьезным разработчикам «настольных» приложений Intel Parallel Studio, но ориентированная именно на встраиваемые системы c Linux на борту.

    Оптимизирующий компилятор
    • Интеграция компилятора Intel C++ в Eclipse 3.7, Eclipse CDT 8.0 (Indigo);
    • Поддержка кросс-компиляции для GNU, Yocto Project 1.x, Wind River Linux 5 и CE Linux PR28;
    • Поддержка расширения Parallel C/C++;
    • Поддержка Intel Cilk Plus;
    • Авто векторизация для оптимизации приложений под Intel AVX для Intel Core i7 и Intel SSSE3 для Intel Atom;
    • Совместимость с GСС компилятором;
    • Поддержка опций компилятора -m32 и -m64.

    Библиотека Intel Math Kernel Library
    • Оптимизированные функции линейной алгебры, векторной математики и статистики для высокопроизводительной обработки сигналов и данных на процессорах семейства Intel Core.

    Библиотека Intel Integrated Performance Primitives
    • Широкий набор функциональных примитивов и примеров для обработки данных, сигналов, аудио, видео и изображений, для встраиваемых систем на основе процессоров Intel Atom и Intel Core.

    Intel VTune Amplifier 2013 для специализированных систем
    • Определение «узких мест» в производительности, неоптимального использования аппаратных ресурсов, а также энергопотребления систем.
    • Поддержка ядра Linux от 2.6.9 до 3.3.x;
    • Основанный на событиях CPU сэмплинг для последнего поколения процессоров Intel Atom;
    • Поддержка Yocto Project 1.x, а также CE Linux* PR28 для процессоров Intel Atom CE4xxx и CE5xxx;
    • Коллектор удаленного сбора данных для специализированных систем с поддержкой сэмплинга, основанного на событиях
    • Анализ частоты и энергопотребления на процессорах Intel Core.

    Intel Inspector 2013 для специализированных систем
    • Проверка памяти и анализ корректности многопоточности в устройствах на Yocto Project 1.x и Wind River Linux 5, а также CE Linux PR28 на процессорах Intel Atom CE42xx и CE53xx;
    • Определение блокировок потоков, гонок данных и утечек памяти;
    • Использование командной строки на самом устройстве или полноценного GUI Intel Inspector.

    GDB – GNU Project Debugger
    • Определение гонок данных для приложений, использующих POSIX Pthreads;
    • Поддержка удаленной отладки и виртуализации;
    • Интеграция удаленной отладки с Eclipse CDT.

    Intel JTAG Debugger
    • Окно трассировки инструкций;
    • Поддержка Extensible Firmware Interface (EFI);
    • Отладка загрузчика, ядра ОС и динамически загружаемых драйверов устройств с использованием Intel ITP-XDP3 или Macraigor usb2Demon;
    • Детализированные таблицы трансляций страниц и дескрипторов
    • Поля побитового редактирования;
    • Встроенная утилита прошивки.

    Software Visible Event Nexus (SVEN)
    • Инфраструктура инструментирования кода для трассировки событий по всей платформе с низкими накладными расходами ;
    • Вьюер для трассировок событий с данными;
    • Software Development Kit (SDK);
    • Консоль Csven.


    Получить 30-дневную ознакомительную бесплатную или коммерческую лицензию можно на страничке продукта.
    Intel
    186,00
    Компания
    Поделиться публикацией

    Комментарии 5

      +2
      Классно! Про embedded ничего не знаю, но IPS использую давно, в принципе все нравится, хотя Intel Advisor очень странный такой, он почему-то требует от нас разметку, а в последствии подсказывает совсем уж простые вещи, например если есть цикл и я хочу OpenMP, документация показывает банально делать #pragma omp parallel for вместо того чтобы детально расписать параметры этой аннотации.
        +3
        Advisor занимается моделированием параллельного исполнения. Разметку он требует для того, чтобы понять, какой кусочек кода пользователь хочет смоделировать и каким образом (цикл, таски и т.п.). Задача Advisor-а — дать вам возможность решить, стоит вообще распараллеливать этот цикл или нет, и какай потенциальный прирост производительности можно ожидать. Конструкция OpenMP приведена для примера — за деталями в документацию OpenMP.
          0
          А еще заметил что при включении /Qparallel, компилятор банально не генерит EXEшник. Это так и надо?
            0
            Виноват, включил GAP, видно это оно не дает генерить EXE…
              0
              Да, с GAP exe не создаётся. GAP (Guided Auto Parallelism) просто выдаёт советы о том, что бы можно было распараллелить в коде.

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое