Факт: как минимум 150 человек в нашей стране интересуются RISC-V настолько, что их не пугает девятибалльный шторм. Примерно столько мы собрали в офлайне 14 марта в Москве на совместном митапе YADRO с Альянсом RISC-V. Оценили, готов ли RISC-V для мобильных устройств, а для RISC-V, в свою очередь, — высокопроизводительные библиотеки. Рассмотрели экосистему RISC-V для сценариев АСУ ТП — автоматизированных систем управления технологическим процессом. И наконец, в большой дискуссии обсудили, готова ли открытая архитектура к развитию широкой экосистемы открытого ПО в различных областях. Записи выступлений и некоторые интересные тезисы — далее в статье.

Готов ли RISC-V для мобильных устройств?

Сергей Якушкин
руководитель технологического комитета, Альянс RISC-V

Антон Афанасьев
руководитель рабочей группы по стандартам, Альянс RISC-V

Роман Хатько
руководитель группы оптимизации клиентских систем, YADRO
О чем доклад. Эксперты объяснили, как стандарты RISC-V и профиль RVA23 закрывают текущие потребности мобильных устройств и клиентской экосистемы ПО. Обсудили, что в нем может не хватать для развития приложений Linux и AOSP. Также на примере векторного расширения показали, что остается за рамками спецификаций и стандартов RISC-V.
«Куда дальше пойдет сообщество? Есть вариант RVV 2.0, условно назовем его так. Это вариант, который ломает обратную совместимость RVV 1.0, и сообщество высказывает соображения, что и почему может измениться, если мы допускаем несоответствие RVV 1.0 и ломаем обратную совместимость. Но также есть инкрементальное развитие: добавление новых инструкций, расширений этих инструкций. Сейчас сообщество уже предлагает новые расширения, они находятся в стадии ратифицирования и разработки».
Готовность высокопроизводительных библиотек для RISC-V

Андрей Николаев
архитектор отдела разработки программного обеспечения, Сбер
О чем доклад. Андрей рассмотрел ряд высокопроизводительных библиотек для решения различных классов задач и статус их готовности для RISC-V. Рассказал об актуальных в экосистеме приоритетах по развитию библиотек, о выработке стандартов аппаратных решений для их оптимизации. Осветил индустриальные прогнозы на ближайшие годы и их влияние на библиотеки. А подводя итоги, рассмотрел возможные направления развития, вытекающие из его анализа.
«Библиотеки, на самом деле, находятся в таком уникальном положении. Почему? Как только в бизнес-приложениях возникают некоторые требования — например, “мы хотим, чтобы матричное умножение было сделано в таком-то виде” — в конечном счете это все приходит к библиотеке. А коль скоро решение и применимость запроса оказывается горизонтальными, да, действительно, она получает широкую применимость и распространение через библиотеки. Другими словами: библиотеки — это мост между приложениями и аппаратурой, библиотеки от имени приложений могут предъявлять требования к аппаратуре. И это хорошо».
Обзор экосистемы ПО RISC-V для АСУ ТП

Кирилл Латышов
заведующий лабораторией РБПО, Центр НТИ МЭИ
О чем доклад. Кирилл рассказал об опыте разработки прототипа программно-аппаратного комплекса с СнК на RISC-V для автоматизированных систем управления технологическим процессом (АСУ ТП). Рассмотрел особенности развития экосистемы ПО для задач АСУ ТП, а также поделился сформированными требованиями к аппаратным платформам.
«У нас зачастую могут использоваться в параллель как микропроцессор, так и микроконтроллер. Могут в параллель работать операционные системы мягкого реального времени, жесткого реального времени. Вся эта система должна соответствовать жестким требованиям с точки зрения климатики и поддерживаться на протяжении 25 лет».
В завершение митапа к спикерам Сергею, Роману и Кириллу присоединились Константин Владимиров, руководитель отдела компиляторов и инструментов разработки Syntacore, а также Алексей Игнатенко, руководитель РГ «Развитие экосистемы ПО» в Альянсе RISC-V. Пятеро экспертов обсудили доклады, оценили готовность RISC-V к развитию широкой экосистемы открытого ПО, а также формирование российской экосистемы ПО.