?

Log in

No account? Create an account
Россия 2015 года: хроники начала взлета - Юрий Панчул [entries|archive|friends|userinfo]
Money can buy bandwidth. Latency requires bribing God.

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Россия 2015 года: хроники начала взлета [Dec. 19th, 2015|09:55 am]
Yuri Panchul
Три недели на просторах бескрайней, с посещениями МГУ, МФТИ, МИФИ, зеленоградского МИЭТ, питерского ИТМО, самарского СГАУ, сколковского Сколкова и зеленогорского Microchip Masters Russia. В историческом для российской микроэлектроники 2015 году, когда появились спроектированные в России чипы на 28 nm, с гигагерцовыми частотами и суперскалярными процессорными ядрами на борту, когда зеленоградские команды начали интегрировать на одном чипе разработанные в России блоки видеообработки с блоками, разработанными в Калифорнии и Великобритании в совместных международных проектах, с теми же компаниями, с которыми сотрудничает Apple (Synopsys, Imagination Technologies, Cadence, ARM и другими).

Путешествие началось c парти на софтверной конференции SECR - Central & Eastern European Software Engineering Conference in Russia, на которое меня пригласил мой старый приятель Максим Цепков. Я обсудил c товарищами вопросы поддержки российских микропроцессорных проектов типа Байкала-Т со стороны российского софтверного сообщества. Конференция проходила в Digital October, популярном московском месте для организаций мероприятий такого рода:

20151022_130714_moscow



Вот я с Александром Гавриловым из российского отделения IBM. Александр в свое время создал компанию, которая разработала свой интерпретатор Common Lisp и продала его не кому иному как AutoCAD:

20151022_131811_moscow

На следующий день я с утра пораньше поехал в Зеленоград, в Национальный исследовательский университет «Московский институт электронной техники» (МИЭТ), место проведения первого семинара по MIPSfpga в России. Я встретился с командой заведующего кафедрой вычислительной техники Алексея Переверзева - Петром Андреевым, Евгением Ливенцевым и Александром Силантьевым.

Потом я зашел в Зеленоградский инновационно-технологический центр - ЗИТЦ и обсудил возможность совместной работы по интеграции MIPSfpga с разного рода сенсорами, в том числе для создания образовательных материалов.

На фото Петр Андреев (МИЭТ), Юрий Панчул (Imagination Technologies), Александр Кононов (ЗИТЦ) возле офиса ЗИТЦ:

zelenograd_zitc_151023_035356-2

Вечером я поехал в Московский Государственный Университет (МГУ), где проверил готовность с семинару по MIPSfpga в МГУ. На фото Михаил Шуплецов (главный организатор семинаров в МГУ), Владислав Подымов (МГУ), Борис Данилов (МГУ) и Григорий Антюфеев, инженер из Baikal Electronics. Григорий Антюфеев и Михаил Шуплецов входили в команду МГУ, которая стала победителем (первое место в задаче B) в престижном международном соревновании 2015 CAD Contest at ICCAD.

msu_and_baikal_151023_115821-2

На следующий день я пошел в Музей Космонавтики, в который меня пригласил зайти Антон Михайлов, организатор кружка для обучения детей основам электроники который называется Конструкторское бюро «Восток». С Антоном Михайловым я познакомился через Руслана Тихонова из компании http://amperka.ru.

Антон Михайлов также сотрудничает с Московским государственным техническим университетом имени Н. Э. Баумана, где собирается 19 декабря провести соревнование для школьников по цифровой схемотехнике.

Руслан Тихонов, Юрий Панчул, Антон Михайлов:

20151024_031211_voskhod

Я рассказал детям, что микропроцессоры, разработанные в нашей компании Imagination Technologies (ранее MIPS Technologies) используются как в космических кораблях Японского агентства аэрокосмических исследований JAXA, так и в американском космическом аппарате, который летит к Плутону. Кроме этого, сейчас наша компания сотрудничает с российской компанией НПЦ "Элвис", которое также разрабатывает микросхемы для спутников и изначально выросло из советского предприятия ЭЛАС, которое разрабатывало электронику для космических станций "Салют" и "МИР".

Дети с интересом послушали и потом приступили к своим занятиям (подробнее чем они занимаются я рассказал в заметке "Земля, небо и будущее российской электроники"):

20151024_031034_voskhod

Дальше настало воскресенье, в которое я неформально тусовался на ставшей уже традиционной развиртуализации моих френдов по Живому Журналу, среди которых оказались люди из электронной индустрии, контркультурщики и цветоводы. Мы сходили на Красную Площадь:

151025_044503_read_square

После чего отправились в кафе "Жан-Жак" на Никитской, который во время наших развиртуализаций превращается из гнезда креаклов в ложу микроэлектронных ватников:

151025_052245_jeanjacques

На следующий день с утра я поехал в Зеленоград, где мы провели семинар в Московском институте электронной техники (МИЭТ). Зеленоград еще в 1960-1970-е годы вырос как Siliconовая Долина России, помимо МИЭТ в нем расположены два фаба - Микрон и Ангстремр, а вокруг них - большое количество российских компаний по разработке микросхем, включая партнеров Imagination Technologies, компании НПЦ "Элвис" и Элвис-Неотек, а также такие уважаемые дизайн-центры как Миландр и КМ211.

См. также заметку о семинаре на вебсайте МИЭТ.

Семинар начал Сергей Гаврилов, проректор по научной работе (на фото слева):

20151026_093624_miet_photos_by_miet

151026_020547_miet

151026_064857_miet

Вечером после МИЭТ я зашел в гости к ведущему партнеру нашей компании Imagination Technologies в России - группе компаний "Элвис" ( НПЦ "Элвис" и Элвис-Неотек). Элвисовцы кстати пожертвовали часть FPGA плат для проведения семинаров (другую часть пожертвовали Imagination Technologies и несколько дарителей включая меня лично, а также преподавателей ИТМО).

Офис "Элвиса" в Зеленограде:

151026_162921_elvees

На фото:

Генеральный директор "Элвиса" Ярослав Петричкович
Заместитель генерального директора по науке и технологиям Татьяна Солохина
Юрий Панчул (Imagination Technologies)
VP Engineering "Элвиса" Владимир Гусев

151026_171602_elvees

Именно с контакта с "Элвисом" в 2010 году началось современное сотрудничество сначала MIPS Technologies, а потом Imagination Technologies с российскими компаниями (правда для полноты стоит упомянуть некие древние контакты НИИСИ и Silicon Graphics в 1990-е, а также контакты MIPS и российской компании "Модуль" в 2004 году). Но вообще все началось вот с этого дня 4 июля 2011 года:

elvees_mips_imgtec_110704_180650

Не прошло и пяти лет, как появился пресс-релиз о совместном сотрудничестве. Обратите внимание на революционный факт, что IP-блоки лицензируются в обе стороны:


http://www.rusnano.com/about/press-centre/news/20150527-imagination-elvees-sovmestno-rabotayut-nad-novym-pokoleniem-resheniy-dlya-videoanalitiki
Screenshot 2015-12-20 17.41.39
Screenshot 2015-12-20 17.52.34



Вообще "Элвис" имеет корни в советском предприятии "ЭЛАС", которое делало электронику для космических станций "Салют". В Музее истории компьютеров в Mountain View, California, даже есть компьютер станции "МИР", к которому приложили руку элвисовцы:

computer_history_museum_mir

Но вернемся к семинарам по MIPSfpga. На следующий день был семинар в МГУ:

151027_025649_msu

На фото Михаил Шуплецов (МГУ), Юрий Панчул (Imagination Technologies), Антон Павлов (НИИСИ РАН) и Борис Данилов (МГУ) на фоне Суперкомпьютера Ломоносов спроектированного в МГУ:

151027_042820_msu

Антон Павлов, менеджер образовательных программ в НИИСИ и инструктор на семинарах в МИФИ, сделал свое собственное расширение MIPSfpga, которое он назвал myMIPSfpga - см. статью "MIPSfpga: вне канона". Антон выступил на семинаре в МГУ и немного в МИФИ.

Практическая часть, где студенты работали как с платами Digilent Xilinx Nexys4 DDR с ПЛИС Xilinx Artix-7</a>, так и с платами Terasic DE0-CV с ПЛИС Altera Cyclone V</a>.

151027_073409_msu

Там же на семинаре я встретил своего старого знакомого - Аркадия Полякова, профессора Московского энергетического института (МИЭ) который написал учебник по Verilog и VHDL. Я встретил Аркадия впервые в 1997 году, когда он работал в Silicon Valley, в компании SEVA Technologies:

Screenshot 2015-12-06 23.27.44

Статья, которую написал Аркадий во время работы в SEVA: http://www.freemodelfoundry.com/pdf/complex_models.pdf.

На следующий день был семинар в Национальном исследовательском ядерном университете «МИФИ» (Московский инженерно-физический институт):

mipsfpga_mephi_20151028_073619

На фото:

Юрий Панчул (Imagination Technologies)

Игорь Иванович Шагурин (зам. заведующего кафедрой микро- и наноэлектроники)

Максим Горбунов (Максим Горбунов - исследователь из НИИСИ / SRISA, института, который занимается в том числе разработкой российских микропроцессоров с MIPS-подобной архитектурой - КОМДИВ-32 и КОМДИВ-64:

mipsfpga_mephi_20151028_170047

Игорь Иванович Шагурин является автором книг и статей по микропроцессорам Intel, Motorola и PowerPC, лабораторных работ по MIPS.

Screenshot 2015-11-20 08.00.25

Фото с семинара:

mipsfpga_mephi_20151028_093512

Во время перерыва и после семинара Максим Горбунов показал мне разные мифишные достопримечательности, в которые входят три панно в духе эпохи Туманности Андромеды и Молекулярного Кафе из красно-белого многотомника родом из 1960-х, вот одно из них:

mipsfpga_mephi_20151028_125500

См. больше деталей про семинар в МИФИ в заметке "Фотографии, материалы и перипетии семинара MIPSfpga в МИФИ". Там же описаны выступления других докладчиков на семинарах - Михаила Песельника из MathWorks, компании, которая создала MATLAB и Simulink, и Александра Филиппова, инженера по применению из Макро Групп - официального представителя Xilinx в России. Xilinx - это компания, которая в свое время изобрела FPGA и по сей день остается #1 в наиболее высокоскоростных FPGA.

После МИФИ я сел на поезд и поехал в Санкт-Петербург, на семинар Microchip Masters Russia который проходил на живописном берегу Финского залива в Зеленогорске:

zelenogorsk_151029_045034

Семинары Microchip Masters Russia организует компания Гамма Санкт-Петербург, официальный дистрибутор производителя микроконтроллеров Microchip Technology, которая для 32-битной линии микроконтроллеров лицензирует ядра MIPS: MIPS M4K для PIC32MX и MIPS microAptiv UP для PIC32MZ. Когда я приехал, как раз началась лекция по Microchip PIC32:

151029_013824_microchip_masters_russia

Я прочитал лекцию по MIPSfpga вечером. Вообще я планировал говорить не более часа, но народ не расходился, в связи с чем я говорил четыре часа и поехал в центр Санкт-Петербурга уже после полуночи. Зато я увидел, как в Санкт-Петербурге разводят мосты. Это потрясающе!

На следующий день я провел семинар в питерском Университете ИТМО (полное название — Федеральное государственное автономное образовательное учреждение высшего образования «Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики»). Благодаря усилиям Павла Кустарева, Алексея Платунова и их коллег в ИТМО много студентов знают Verilog и VHDL, знакомы с технологиями SoC. Также инструкторами на семинаре были Сергей Быковский, Александр Антонов, Роман Яналов и Василий Пинкевич:

Сначала дистанционно произнес речь Тимур Палташев, старший менеджер в Radeon Technology Group корпорации AMD, который одновременно является профессором санкт-петербургского Университета ИТМО:

12248144_1030174683701659_8466151276527438759_o

151030_011125_itmo

151030_010914_itmo-2

12194899_1030174837034977_102299627627364956_o

12244352_1030174743701653_1434937203771722539_o

Слева: Ростислав Грушвицкий из Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» , a автор известного российского учебника по цифровой схемотехнике и использованию ПЛИС.

Справа: Александр Филиппов из Макро Груп, официального представителя Xilinx в России:

151030_054631_itmo

В викенд я встретился с Валерием Казанцевым, инженерным менеджером российского отделения Synopsys, компании №1 в обдасти автоматизации проектирования микросхем. На работе Валерий занимается поддержкой микропроцессорных ядер ARC, а в порядке общественной нагрузки сделал большой вклад в перевод на русский язык учебника Дэвида Харриса и Сары Харрис «Цифровая схемотехника и архитектура компьютера».

151031_160726_with_valery_kazantsev

В последний день в Питере я провел еще один семинар в ИТМО, а вечером встретился с Юрием Шейниным, профессором Санкт-Петербургского государственного университета аэрокосмического приборостроения (ГУАП):

151102_072024_with_yuri_sheynin

Потом я поехал обратно в Москвуи через день полетел в Самару, где провел семинар в Самарском государственном аэрокосмическом университету (СГАУ). В свое время я познакомился с деканом радиотехнического факультета Ильей Кудрявцевым через Гамму-Санкт-Петербург, которые помогали Илье наладить работу с Microchip Technology. Илья проводит лабы по PIC32, DSP и Xilinx FPGA.


151104_182826_ssau

Семинар:

151105_101549_ssau

Илья вместе со своими студентками Екатериной Степановой и Анной Степашкиной также сделали существенный вклад в перевод Харрис & Харрис:

151105_113147_ssau

Екатерина Степанова занимается вот такими мероприятиями:

Screenshot 2015-12-19 08.37.36

Также в Самаре я встретился с моим старым знакомым по ЖЖ Владиславом Артуковым, который пишет статьи для PC Week Russia:

151106_030644_samara_with_eentropy

Когда я вылетал их Самары, меня узнал в аэропорту один из читателей моего ЖЖ, Вячеслав Кадников менеджер в EMC:

samara_151107_081345

После викенда в Москве я провел семинар на Физтехе, то бишь в Московском физико-технический институте (государственном университете) (МФТИ) в Долгопрудном. На Физтехе есть несколько групп, с которыми я общаюсь - на ФРТК, ФАКИ, ФИВТ и другие. Группа в ФИВТ связана с МЦСТ, Интелом и Soft Machines, группа в ФИВТ сейчас создает новую лабораторию в области Интернета Вещей (Intenet of Things - IoT).

МЦСТ - разработчик двух линий процессоров Эльбрус - одна на основе собственной VLIW-архитектуры, другая реализующая архитектуру SPARC.

Soft Machines - процессорный стартап, у которого три крупные группы разработчиков - в Silicon Valley (они делают RTL), в Индии (RTL) и в России (compiler, binary translation, verification).

Интересно что лаборатория Интела на Физтехе преподает микроархитектуру используя для примера реализацию архитектуры MIPS:

mipt_mips

Слева - товарищ из Soft Machines (забыл имя), справа - зам. зав. кафедрой ФРТК Сергей Шлыков (R&DC Faculty of Radiotechnics and Cybernetics, Chief Scientific Officer):

151109_132525_mipt

Фотки с семинара:

151109_162256_mipt

151109_075821_mipt

Товарищи подарили мне книдку про процессор "Эльбрус" с дарственной надписью:

151109_162304_mipt

Вот какие методички пишут на ФРТК, с объяснением работы когерентных кэшей с MESI протоколами:

2015-12-08 22.12.54

На следующий день После Физтеха я снова провел семинар по MIPSfpga в МГУ. Но перед семинаром я решил посетить Музей Землеведения МГУ в котором не был почти 30 лет, и тут мне несказанно повезло - френд по ЖЖ beaver_cherokee познакомил меня с ученым-геологом Константином Андреевичем Скрипко который провел экскурсию по музею, причем завел даже в места, в которых простых посетителей не приводят:

msu_151110_050254

msu_151110_050134

После экскурсии я прочитал студентам ВМК обзорную лекцию про EDA и Semiconductor IP, после чего мы провели еще одни лабы:

151110_082914_msu

151110_083004_msu

На фото Сергей Ложкин (замдекана ВМК, МГУ), Юрий Панчул (Imagination Technologies), Дмитрий Романов (преподаватель МГУ). Сергей Ложкин и Дмитрий Романов подготовили команду, которая выиграла приз на конкурсе ICCAD:

151109_095826_msu

Ближе к вечеру в МГУ зашли два менеджера из Байкал Электроникс, мы поговорили с ними о формировании экосистемы разработчиков вокруг Байкала-Т. Вот статья про процессор в наиболее популярном мировом СМИ которое пишет про микроэлектронику - Electronic Engineering Times:


Screenshot 2015-12-26 10.47.28
Screenshot 2015-12-26 10.48.06


И наконец, в мой последний день перед отлетом из России я поехал в Сколково. Я зашел туда по приглашению Николая Суетина, главного сколковца, разбирающегося в электронике. То есть он не только директор по науке и технологиям в ИТ-кластере "Сколково", но еще и реальный ученый, автор более 20 патентов и более 200 научных публикаций в области физики, химии, наноматериалов и электронике:

skolkovo_151111_030123

Николай Суетин представил меня джентльменам в Robotics Labs - Дмитрию Тетерюкову и Михаилу Матросову. Там же проходил руководитель робототехнического центра Альберт Ефимов, и на одном из фото вы можете увидеть Петра Левича, с которым я познакомился потом:

skolkovo_151111_021756

Михаил Матросов показал мне квадрокоптер с камерой, который распознает лица и вручает нечто человеку:

skolkovo_151111_021243

И наконец в вечер перед отлетом я встретился с Дмитрием Завалишиным, директором DZ.RU:

151111_063628_with_dmitry_zavalishin

Теперь у многих читателей может возникнуть вопрос, что же такое MIPSfpga, ради которого я путешествовал по России. Поясняю:



MIPSfpga - бесплатно лицензируемые для университетов исходные тексты промышленного микропроцессорного ядра MIPS microAptiv UP.
Это ядро используется как основа микроконтроллера Microchip PIC32MZ, а также новой платформы для "интернета вещей" - Samsung Artik 1.

Ядро MIPS microAptiv UP применяется в промышленности вместе со стандартным за последние 25 лет технологическим процессом проектирования микросхем, при котором процессор и другие компоненты системы на кристалле разрабатываются на языке описания аппаратуры Verilog, после чего описание через несколько преобразований превращается в маску, по которой на фабрике изготавливаются микросхемы.

Образовательная версия MIPS microAptiv UP - MIPSfpga - использует альтернативный путь реализации: описание системы превращается в файлы конфигурации для недорогих студенческих плат с программируемыми пользователем вентильными матрицами (ППВМ), которые часто называют программируемыми логическими интегральными схемами (ПЛИС) или Field Programmable Gate Array (FPGA).


Материалы, которые я использовал во время семинара

Инструкция по скачиванию MIPSfpga

Как получить плату для общественных проектов с MIPSfpga. Вот такую:


LinkReply

Comments:
[User Picture]From: online_tvi
2015-12-19 11:58 pm (UTC)
MIPSfpga отцтой :-)))
и вааще lim глубины жопы в которой находится Российская микроэлектроника в последнее время
константно стремиться к ∞ :-)))
(Reply) (Thread)
[User Picture]From: panchul
2015-12-20 12:18 am (UTC)
*** MIPSfpga отцтой :-))) ***

Хм, а собственно почему?
(Reply) (Parent) (Thread)
[User Picture]From: ua6em
2015-12-20 09:58 am (UTC)
Присоединяюсь! Тоже жду обоснование!
Лично мне PIC процессоры нравятся лаконичностью кода!
(Reply) (Parent) (Thread)
[User Picture]From: online_tvi
2015-12-20 10:23 am (UTC)
Уважаемый сударь, ткните меня мордой в то место кода поста, хде я написал, что PIC процессоры говно?
хотя есть в них, что то въедливое, грызуновское, но для решения некоторых задач они незаменимы. Мы тут базарим о MIPSfpga, а именно о кастрации microAptiv "для учебных целей" и прочих извращениях сделанных кривыми руками явно не доработаными до уровня продакшен а тем более продакшена в образовании.
(Reply) (Parent) (Thread)
[User Picture]From: online_tvi
2015-12-20 10:28 am (UTC)
ну даже не знаю, мож руки нужно было помыть тому парню который готовил этот проект... или мозг вживить, может фирмваре его мозгов прошить до версии 2....
есть много версий почему оно плавает,отстой не знаю какая будет правильной :-)
(Reply) (Parent) (Thread)
From: nav_gato
2016-01-01 12:14 am (UTC)

И я бы сказал,всюду плотно.
(Reply) (Parent) (Thread)