Хардвер вторгається в софтвер на московській конференції SECR

Традиційно московська конференція CEE-SECR (Central & Eastern European Software Engineering Conference in Russia) була про софтвер, але цього року її організатори вирішили поекспериментувати і впустити темних демонів хардвера. Причому не з чого-то народного типу Ардуїнов, а з рівнів посуровее: мікроархітектури мікропроцесорів, прототипування систем на кристалі з допомогою мікросхем ПЛІС/FPGA, і автоматичної генерації тестів для процесорів під час їх розробки. Щоб прив'язати цей матеріал до чогось знайомого для програмістів, в хардверной темі виникли додатки вбудованих процесорів для інтернету речей, зв'язок ліцензованих мікропроцесорних ядер з російськими мікропроцесорними проектами, навчання хардверу в російських університетах, а також російські вбудовані операційні системи реального часу для тих застосувань, куди не можна впускати довгий ніс американського Держдепу.

Можна сказати, що хардверная тема на SECR-е вдалася: вся комбінація доповідей була збалансована і покривала тему з різних боків; людей в залі було не особливо багато, але вище середнього; виникли цікаві суперечки про достоїнства і недоліки відкритих процесорних ядер супроти частково відкритих, але ширше використовуються в промисловості.




Перший доповідь з секції — Юрій Панчул. Використання мікропроцесорів MIPS для інтернету речей, комп'ютерного зору й телекомунікацій. Можливості для російських розробників програмного забезпечення в екосистемі MIPS. Російські клієнти Imagination Technologies. Головна думка — за останні роки стартували кілька важливих російських мікроелектронних проектів, яким для успіху (як на внутрішньому, так і на світовому ринку) потрібна підтримка російських розробників програмного забезпечення. Додаткові цікавинки доповіді — розповіді про мікроархітектурі і процесорних конвеєрах.

Для доповіді використовувалися фрагменти кількох презентацій, які можна завантажити архівом або завантажити окремо.

Необроблені відео:







Потім виступав директор інституту електроніки та приладобудування, Самарський національний дослідницький університет ім. академіка С. П. Королева, який обґрунтував ідею, що негоже російським студентам замикатися на чистому програмуванні, а пора розширитися в області DSP і ПЛІС-ів, що він викладає у себе в університеті:







Потім виступив Антон Павлов, співробітник НИИСИ (інституту, який спроектував російський мікропроцесор КОМДИВ-64). Антон Павлов покритикував платформу MIPSfpga за недостатню відкритість і запропонував альтернативи у вигляді відкритих ядер з архітектурою MIPS32 Release 1. На що Юрій Панчул висловив, що відкриті ядра — це чудово, і що будь-який студент микроахитектуры або верилога повинен сконструювати власне просте конвеєрне ядро, щоб зрозуміти концепції затримок конвеєра і байпасів, але (!) потім (!) студенту бажано попрацювати з промисловим ядром, яке використовували для створення чіпів десятки компаній (MIPSfpga з його ядром MIPS microAptiv UP такій вимозі задовольняє — MIPS microAptiv UP використовував Samsung, Microchip Technology і багато інших).











Потім Олександр Камкін з Інституту Системного Програмування РАН розповів про свій проект Автоматизована розробка генераторів тестових програм для мікропроцесорів на прикладі MIPS з генератором constrained random тестів. При цьому він швидко перегорнув слайд про майбутні плани вимірювання test coverage (без цього важко оцінювати ефективність випадкового тестування з обмеженнями):



Потім виступив Павло Бойко з АстроСофт, який розповів про російську RTOS МАКС, яка відрізняється від FreeRTOS і µC/OS российскостью — т.тобто її можна сертифікувати для проектів, в яких неправильно використовувати одну з десятків зарубіжних RTOS-ів:



До доповідей цього типу примкнув на наступний день доповідь Андрія Єфімова Виртуалтрединг: нова мета-архітектура комп'ютерів для прямого тонко гранульованого апаратного мультипрограммирования, який експериментує з мікроархітектурами на платі ПЛІС (чого я і бажаю для розширення кругозору, хто цікавиться темою програмістам).

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.