Официальный форум СВД Встраиваемые Системы
23 Апрель, 2024, 15:25:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Нейтрино и Эльбрус  (Прочитано 10186 раз)
Сергей Зыль
Администратор
Старожил

Сообщений: 789



WWW
« : 26 Сентябрь, 2014, 15:23:54 »

Последнее время у нас часто спрашивают о поддержке отечественных процессоров с архитектурой Эльбрус разработки МЦСТ. В последнее время этот вопрос стал звучать чаще и настойчивее Smiley Действительно, уже несколько месяцев активно ведутся работы по портированию "Нейтрино" на процессор Эльбрус-2С+ (на ВК Монокуб-PC).
Сейчас "Нейтрино" успешно запускается на "Монокубе", пока в однопроцессорном режиме. Также портирован набор командно-строковых утилит, включая Korn Shell - так что, хотя работы предстоит еще не мало, уже есть на что посмотреть и что "потрогать" Smiley
« Последнее редактирование: 26 Сентябрь, 2014, 15:25:31 от Сергей Зыль » Записан

сотрудник СВД Встраиваемые Системы
Василий Дмитриев
Ветеран

Сообщений: 363



« Ответ #1 : 28 Сентябрь, 2014, 08:40:36 »

Сергей, а как Вы оцениваете возможность переноса результатов на эту плату http://www.mcst.ru/mvk-u ? И еще, кроме ядер общего назначения там вроде 4 сигнальных. Если память не изменяет - элвисовских(а может и изменяет:)) . Контактируете ли Вы с ними для поддержки обеспечения взаимодействия между ядрами ОН и dsp.
Записан

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1075



WWW
« Ответ #2 : 29 Сентябрь, 2014, 09:09:00 »

Сергей, а как Вы оцениваете возможность переноса результатов на эту плату http://www.mcst.ru/mvk-u

Дмитрий, с первого взгляда эта плата близкий родственник Монокуб-PC. Рискну предположить, что перенос наших наработок вполне осуществим.
Записан

Александр Варварик
Администратор
Легенда

Сообщений: 1353



WWW
« Ответ #3 : 29 Сентябрь, 2014, 13:41:09 »

И еще, кроме ядер общего назначения там вроде 4 сигнальных.  Контактируете ли Вы с ними для поддержки обеспечения взаимодействия между ядрами ОН и dsp.

По другой работе (с другим производителем процессорных плат, тоже отечественным) мы делаем транслятор для dsp и, если мне память не изменяет, обвязку тоже планировали делать.
Записан

Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #4 : 30 Сентябрь, 2014, 12:03:08 »

И еще, кроме ядер общего назначения там вроде 4 сигнальных. Если память не изменяет - элвисовских(а может и изменяет:)) . Контактируете ли Вы с ними для поддержки обеспечения взаимодействия между ядрами ОН и dsp.

По другой работе (с другим производителем процессорных плат, тоже отечественным) мы делаем транслятор для dsp и, если мне память не изменяет, обвязку тоже планировали делать.

Василий, добавлю, что работу по поддержке DSP ядер в составе Эльбрус-2С+ мы также запланировали.
Записан

Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #5 : 30 Сентябрь, 2014, 12:48:42 »

И еще уточню, что процессор Эльбрус-2С+ (1891ВМ7Я) включает 2 управляющих ядра Эльбрус и 4 DSP ядра типа ElCore9 разработки ОАО НПЦ «Элвис».
Записан

Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1075



WWW
« Ответ #6 : 02 Октябрь, 2014, 15:03:24 »

В развитие темы сообщаем, что в настоящее время мы активно тестируем работу микроядра и других компонентов QNX на ВК Монокуб-PC. На фотографии вывод на графическую консоль утилиты "uname -a" и часть тестов микроядра:


По щелчку на изображении доступен снимок в более высоком разрешении.
Записан

Сергей Зыль
Администратор
Старожил

Сообщений: 789



WWW
« Ответ #7 : 17 Октябрь, 2014, 11:13:37 »

На фотографии вывод на графическую консоль утилиты "uname -a" и часть тестов микроядра:

Этот вывод утилиты uname (и не только) можно будет посмотреть на нашем стенде на выставке Интерполитех-2014 - подробности здесь.
« Последнее редактирование: 17 Октябрь, 2014, 11:15:08 от Сергей Зыль » Записан

сотрудник СВД Встраиваемые Системы
Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #8 : 11 Ноябрь, 2014, 10:48:43 »

Работы по обеспечению работы QNX / ЗОСРВ "Нейтрино" на процессорах Эльбрус активно продолжаются.

Обновленный демонстрационный стенд на основе ВК Монокуб-PC будет представлен на нашем семинаре 13-го ноября в Петербурге. Приглашаем наших коллег посетить этот семинар, задать вопросы разработчикам и получить актуальную информацию о поддержке в ЗОСРВ "Нейтрино" платформы Эльбрус и других отечественных процессоров.
Записан

Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1075



WWW
« Ответ #9 : 30 Декабрь, 2014, 13:54:33 »

В преддверии Нового Года спешим продемонстрировать первые результаты по части запуска Photon на Эльбрусе.

На данный момент достигнуты следующие результаты:
  • портирована графическая подсистема io-display;
  • сервер Photon;
  • сервер io-graphics;
  • подсистема рендеринга шрифтов;
  • менеджер pwm;
  • собрано небольшое число приложений Photon для отладочных целей;
  • отлаживаем драйвер с поддержкой мультимониторности и 2D акселерации в режимах до 1920x1080@60 при глубине цвета 8/16/32 bpp.


По клику на картинке доступна версия в более высоком разрешении.


С наступающими праздниками, коллеги!!!  Wink
« Последнее редактирование: 30 Декабрь, 2014, 13:59:30 от Андрей Докучаев » Записан

Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #10 : 09 Апрель, 2015, 12:43:09 »

Здравствуйте!

Параллельно с основными работами по обеспечению функционирования базовых подсистем ЗОСРВ "Нейтрино" на платформе Эльбрус, мы проводим анализ характеристик реального времени и вычислительной производительности программно-аппаратного комплекса ВК Монокуб-PC на базе микропроцессора Эльбрус-2С+ под управлением ЗОСРВ "Нейтрино".

На фотографии представлен наш стенд, подготовленный для решения указанных задач.


Основу стенда составляет процессорный модуль Монокуб, с установленной в PCIe слот платой цифрового ввода/вывода. К входной линии платы подключен генератор, с возможностью генерации прямоугольных импульсов заданной частоты и пачек с заданным количеством импульсов. Выход подключен к осциллографу.

Процесс измерения может быть кратко описан следующим образом. При получении входного импульса генерируется прерывание, после которого управление передается либо в обработчик прерывания либо в пользовательский поток тестового ПО. Соответственно, из обработчика или потока генерируется строб, наблюдаемый на осциллографе. Таким образом можно визуально оценить среднее и максимальное время реакции на аппаратное прерывание.  Для более точного измерения реакции и выдерживаемой частоты без потерь прерываний, тестовое ПО формирует массив временных отсчетов и выдает сводную информацию о количестве полученных прерываний, среднем, минимальном и максимальном времени реакции, а также дополнительные сведения.

Привожу некоторые из полученных нами характеристик РВ в части работы с аппаратными прерываниями при стандартном системном тике 1мс и количестве прерываний равным 2000000:
Среднее время реакции на прерывание в обработчике не превышает 3 мкс.
Максимальное время реакции на прерывание в обработчике не превышает 9 мкс.
Максимальная частота без потерь прерываний не ниже 82 КГц.

Добавлю, что приведенные выше результаты являются предварительными, работы по анализу и оптимизации активно продолжаются.

Записан

Андрей Фефилов
Сотрудник СВД ВС
Ветеран

Сообщений: 393



WWW
« Ответ #11 : 13 Апрель, 2015, 20:03:18 »

Еще несколько фотографий стенда.






Записан
Андрей Ивлев
Опытный пользователь

Сообщений: 138



« Ответ #12 : 13 Апрель, 2015, 21:58:55 »

Красота =)
Записан
Александр Варварик
Администратор
Легенда

Сообщений: 1353



WWW
« Ответ #13 : 14 Апрель, 2015, 16:13:50 »

22 апреля в Москве на семинаре планируем показывать Нейтрино + Эльбрус.
Записан

Андрей Сеньков
Администратор
Ветеран

Сообщений: 339



WWW
« Ответ #14 : 16 Апрель, 2015, 20:08:28 »

Привожу предварительные результаты по времени реакции на аппаратные прерывания в пользовательском потоке. Время такой реакции всегда выше чем в обработчике за счет дополнительной задержки диспетчеризации, связанной с перепланированием и переключением контекста на поток, обрабатывающий прерывания.

Итак, результаты ЗОСРВ "Нейтрино" на микропроцессоре Эльбрус-2С+:
- среднее время реакции на прерывание в потоке не превышает 6 мкс.
- максимальное время реакции на прерывание в потоке не превышает 12 мкс.
- максимальная частота обработки прерываний в потоке без потерь - не ниже 60 КГц.

Добавлю, что замеры времен проводились при частоте прерываний 20 КГц, количестве прерываний 2 млн. и тике системного таймера 1 мс.

Записан

Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 01 Апрель, 2024, 02:19:26