Официальный форум СВД Встраиваемые Системы
03 Декабря, 2016, 05:25:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

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

Сообщений: 774



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

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

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

Сообщений: 293



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

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

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

Сообщений: 651



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

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

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

Александр Варварик
Администратор
Старожил

Сообщений: 1354



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

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

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

Андрей Сеньков
Администратор
Опытный пользователь

Сообщений: 262



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

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

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

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

Андрей Сеньков
Администратор
Опытный пользователь

Сообщений: 262



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

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

Андрей Докучаев
Модератор
Ветеран

Сообщений: 651



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

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


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

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

Сообщений: 774



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

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

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

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

Сообщений: 262



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

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

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

Андрей Докучаев
Модератор
Ветеран

Сообщений: 651



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 от Андрей Докучаев » Записан

Андрей Сеньков
Администратор
Опытный пользователь

Сообщений: 262



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

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

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

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


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

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

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

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

Записан

Андрей Фефилов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 391



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

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






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

Сообщений: 74



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

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

Сообщений: 1354



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

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

Андрей Сеньков
Администратор
Опытный пользователь

Сообщений: 262



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

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

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

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

Записан

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

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

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

В последний раз google посещал эту страницу 18 Ноября, 2016, 01:41:46