Экосистема Эльбрус

elbrus

Разрабатываем программное обеспечение для экосистемы «Эльбрус» с 1972 года

Новосибирский филиал ИТМ и ВТ им. С.А.Лебедева, созданный в 1972 году, вёл разработку общего системного программного обеспечения - компиляторов, СУБД, программно -аппаратных комплексов для суперЭВМ серии «Эльбрус».

С 1992 года предприятие ведёт проекты для компьютеров линейки «Эльбрус» в корпоративном секторе и для госучреждений.

Наши услуги для
экосистемы «Эльбрус»

 

Научно – исследовательские и опытно - конструкторские работы

 
  • • Исследования и научно – технические предложения по созданию ПО на базе процессоров «Эльбрус»
  • • Разработка вычислительных пакетов по моделированию физических процессов

Разработка системного и прикладного программного обеспечения на процессорах Эльбрус

  • • Компиляторы
  • • Математические библиотеки
  • • Верификаторы
  • • Интерпретаторы
  • • Программные комплексы с защищенным режимом исполнения
  • • Системы тестирования
  • • Тестовые пакеты для систем и языков программирования

Портирование программного обеспечения на экосистему Эльбрус

 
  • • Перенос ПО для работы на компьютерах с микропроцессорами Эльбрус
  • • Поддержка библиотек Java-платформы
  • • Оптимизация производительности
  • • Тестирование
  • • Документирование
  • • Подготовка продуктовой версии

Аренда демонстрационного оборудования Эльбрус

Рабочая станция
Эльбрус 801-РС
Память: 32 Гбайт
Диски: 1×1000 Гбайт
Периферия: Нет

Рабочая станция на базе микропроцессора Эльбрус-8С для автоматизированных рабочих мест (АРМ) операторов, микросерверов и информационных терминалов, средств промышленной автоматизации и систем с повышенными требованиями к информационной безопасности.

 

Техническая поддержка системного и прикладного ПО

  • • Технические консультации
  • • Поиск, устранение проблем и «узких мест» в работе
  • • Внедрение и интеграция новых функций и технических средств
  • • Обновление ПО и установка патчей
  • • Оперативное восстановление работоспособности информационных систем или оборудования

Выполненные проекты

elbrus

Разработка компонентов дистрибутива ОС «Эльбрус» со встроенными средствами защиты информации на микропроцессорах архитектуры «Эльбрус» и «SPARC V9»

Виртуальная машина Java для платформы «Эльбрус»

Описание проекта:

Реализована российская Java-машина под архитектуру процессоров «Эльбрус» - безопасная система, свободная от закладок в “железе” и ПО. Java-машина поддерживает все встроенные средства безопасности языка Java.

Результат:

• Создана система на основе виртуальной Java-машины OpenJDK с открытым исходным кодом
• Разработан собственный динамический компилятор “на лету” (JIT), оптимизированный под платформу «Эльбрус»
• Портирован ряд популярных Java - приложений с открытым кодом: Apache Tomcat, Apache Derby, Eclipse, Apache JMeter, NetBeans.

Технологии:

J2SE class libraries (OpenJDK), Java virtual machines, Just-In-Time compilers, C, C++, Mercurial hg

Язык JavaScript для платформы «Эльбрус»

Описание проекта:

Портирование сред исполнения для языка JavaScript с открытым исходным кодом на платформы
«Эльбрус» - V8 (из браузера Chrome) и SpiderMonkey (из браузера FireFox). SpiderMonkey работает в портированном под «Эльбрус» браузере FireFox. V8 работает в портированной под «Эльбрус» платформе Node.js.

Направления работы:

• Портирование и доработка существующих компиляторов и интерпретаторов
• Оптимизация качества кода, получаемого компиляторами

• Увеличение производительности
• Исследование эффективной компиляции динамически типизированного языка под VLIW архитектуру.

Технологии:

Chromium, Firefox, C/C++, nodejs, asm.

Портирование виртуальной машины C# на платформу «Эльбрус»

Описание проекта:

Реализация поддержки языка C# на платформе «Эльбрус». За основу взят проект Mono, реализующий совместимый с .NET Framework набор инструментов: компилятор с языка C#, виртуальная машина Common Language Runtime.

Технологии:

Common Language Runtime (CLR), .NET Framework, Just-In-Time compilers, Ahead-Of-Time compilation, LLVM, C#, C, C++, Assembler.

Математические библиотеки для платформы «Эльбрус»

Описание проекта:

Разработка новых функций для высокопроизводительной математической библиотеки, портирование и оптимизация библиотек c открытым кодом:
• Библиотека математических функций EML — реализация функций линейной алгебры для разреженных матриц и функций обработки изображений.
• Библиотека OpenCV - перенос на платформу и оптимизация пакета компьютерного зрения
• Библиотека LibreSSL – оптимизация библиотеки шифрования
• Библиотека JavaCV – перенос на платформу библиотеки java-интерфейсов для OpenCV.
• Разработка библиотеки функций цифровой обработки сигналов для специализированного сопроцессора DSP.

Технологии:

Методы оптимизации программ (профилирование, оптимизация циклов), разработка оптимизированных математических алгоритмов и алгоритмов обработки сигналов, программные технологии (C, C++, Assembler, cmake, Python, gtest, gdb, perf, hg/svn/git).

НИР по созданию аппаратно – программных кодеков
видеоконференцсвязи на базе процессоров «Эльбрус»

Описание проекта:

• Исследование возможностей и подготовка научно-технических предложений по созданию аппаратно-программного кодека видеоконференцсвязи на базе отечественной процессорной архитектуры «Эльбрус»
• Анализ и оценка возможности применения ОС «Эльбрус», ОС AstraLinux Ленинград, ОС ALT Linux, построенных на процессорах архитектуры «Эльбрус», для создания видеоконференцсвязи.

результат:

Были проведены эксперименты по применению различных платформ семейства «Эльбрус» в качестве видеосервера и клиента видеоконференцсвязи. Результатом стали научно – технические рекомендации и выводы о возможности такого функционирования в режимах SFU (клиент) и MCU (сервер).

Технологии:

WebRTC (Web Real Time Communications).

Портирование Linux Perf GUI Hotspot на «Эльбрус»

Описание проекта:

• Исследование возможности портирования Linux Perf GUI на платформу «Эльбрус», где платформа выступает в качестве целевой архитектуры для работы Hotspot в режиме кросс-профилирования
• Портирование базовой функциональности с уровнем детальности функция / метод.
• Разработка прототипа новой функциональности дизассемблера с распределением событий и стоимостью инструкций для «Эльбруса».

Результаты и демоверсия были представлены на конференции Elbrus Tech Days 2021.

В своём докладе Дарья Кныш представила Linux Perf Gui (Hotspot) и его портированную версию на платформу «Эльбрус» с демонстрацией работы.

Технологии:

• Qt, С, C++, binutils, elfutils, assembler
• Профилирование
• Анализ производительности
• Дизассемблирование.

скачать презентацию

Лицензии и сертификаты

Хотите получить консультацию по применению "Эльбрусов"?
Есть предложения о сотрудничестве?

Оставьте свои контакты, и наши специалисты
свяжутся с вами в течение 2 часов

    Пролистать наверх