Category: технологии

Category was added automatically. Read all entries about "технологии".

2017

Юбилей: Живу в Калифорнии 30 лет! Часть вторая

Я сегодня утром с ужасом обнаружил, что выставил свой юбилейный пост в полночь с 11 на 12 августа недописанным - только с первым абзацем. Но сейчас я подумал, что можно и повторить, так как 1) в Калифорнии все еще 12 августа и 2) в 1991 году я вылетел из Москвы 12 августа, но в Калифорнию я скорее всего прилетел ночью 13 августа, так как провел много времени в пересадках.

Но если уж пост повторять, надо его дополнить каким-нибудь материалом своего 30-го года жизни здесь. Поводов к счастью хватает:

1. Я недавно устроился на работу в Самсунг проективщиком блока графического процессора внутри одноименных телефонов и планшетов. Ниже видео с моего первого дня в офисе.

2. Я в течении этого года учился играть на флейте с онлайн-учительницей Марией из Омска. И вот результат - я записал видео в резонирующем туннеле в Парке Золотых Ворот в Сан-Франциско около Консерватории Цветов.

3. В этом же году я организовывал технические доклады для конференции ChipEXPO в Сколково и ниже вы можете увидеть что у нас получается к 14-16 сентября.

Collapse )

Теперь:

Мой первый день в офисе Самсунга:



Моя игра на флейте в тоннеле:



Collapse )

Юбилей: 30 лет в Америке вообще и в Калифорнии в частности!

Ура!
23(85.2%)
Из-за бугра плюете?
4(14.8%)
2017

Панель в Сколково про tinyML и хардверные стартапы в AI

Коллеги! 25 мая я буду участвовать в панели на Startup Village в Сколково, на которой будет обсуждаться tinyML (ну это типа встроить искуственный интеллект в каждую кофеварку). Кроме меня, там будет Evgeni Gousev из Qualcomm и другие эксперты, в частности из NVidia. Я там буду делать ликбезную презентацию по хардверным стартапам (см. анонс и избранные слайды ниже). Зарегистрироваться и посмотреть можно тут - https://startupvillage.ru/program/session/tinyml-machine-learning

Анонс моей части:

Традиционные процессоры обсчитывают нейросети слишком медленно. Графические процессоры работают на порядок быстрее, но потребляют много энергии. Ряд стартапов получил финансирование на обещании разработать низкопотребляющие, но высокопроизводительные кремниевые чипы, которые ускоряют алгоритмы ИИ в автомобильных и других встраиваемых приложениях. В этой презентации мы обсудим:


  1. Какие аппаратные структуры проектирощики создают внутри ИИ микросхем;

  2. Что из себя представляет процесс разработки специализированных микросхем (ASIC - Application Specific Integrated Circuits);

  3. Каковы бизнес-модели стартапов в области аппаратного ускорения машинного обучения;

  4. Инженеров каких специализаций нанимают такие компании;

  5. Как команды, занимающиеся аппаратным обеспечением, программным обеспечением и машинным обучением, взаимодействуют друг с другом.



Наконец, мы собираемся обсудить, что нужно для доведения проекта до финансирования: достаточно ли просто представить свою идею венчурному капиталисту, корпоративному или частному инвестору, или вам стоит показать им результаты моделирования, прототип, построенный на ПЛИС (FPGA - Field Programmable Gate Arrays).



UPD: На нашей презентации в Сколково было довольно много народу.



Видео (моя часть с 1:13:30 до 1:34:30)
https://startupvillage.ru/live/05-25/venus/tinyml-machine-learning

Можете посмотреть мои слайды вот здесь - https://bit.ly/startupvillage2021panchul

Пост на LinkedIn
https://www.linkedin.com/posts/tinyml_tinyml-activity-6803542886110638080-qOdB
2017

Прочитал лекцию через Zoom в Самарском Университете

Декан Самарского Университета Илья Кудрявцев попросил меня рассказать чего-нибудь его студентам про Silicon Valley и электронику. Я рассказал.

Первые 8 минут лекции (из 1 часа 22 минут) на ютюбе:



Дальше здесь - первые 8 минут можно пропустить, так как оно без звука:



Задавали вопросы:
Дарья Рузанова
Вначале полный ASMR! Мне нравится!
Данил Ганюшкин
А завод Микрон в Зеленограде?
Есть ли какие-либо аналоги Кремниевой долины в России?
Если начинать с Arduino можно к чему-то придти? Или это уход в другую сторону?
Руслан Джураев
Наш выбор STM32
Алексей Волков
может ли политика помешать... повлиять на скорость развития отрасли электроники в России?
Алексей Волков
спасибо за лекцию!

Слайды - https://bit.ly/ssau2021

Collapse )
2017

Молодожены, которых Интел привез в Калифорнию, дали интервью в лабнике от ВШЭ МИЭМ



Я уже рассказывал про молодоженов Владислава и Елену Шаршиных, который вместе с их коллегой Андреем Папушиным компания Intel привезла в Калифорнию за серебряную победу на конкурсе InnovateFPGA. Их интервью есть в недавно вышедшем лабнике "Цифровой синтез". Этот лабник мы собираемся использовать на семинаре для школьников и младших студентов, который пройдет 15-17 сентября на выставке ChipEXPO в Сколково. Если вы собираетесть повторить (или превысить) достижение Шаршиных и Папушина, или просто стать FPGA или ASIC designer-ом, не выезжая в Санта-Клару, то участие в семинаре, или даже просто просмотр начальных инструкций в этом посте - поможет вам начать.

Многие из зарегистрировавшихся на семинар уже получили FPGA платы (их раздачей занимается образовательное отделение РОСНАНО) за прохождение теоретического пререквизита. Теперь было бы очень желательно, если бы участники семинара заранее установили Intel FPGA Quartus (или, если кто-нибудь не любит Intel / Altera, то Xilinx Vivado), и запустил на нем хотя-бы примитивный тест. Даже не мигание LED, а вообще один логический элемент XOR. Если все это сделают заранее, то на семинаре мы будем обсуждать не тривиальные проблемы типа "у меня драйвер для USB Blaster не находится", а что-нибудь поинтереснее, например что спрашивают на интервью на позицию RTL Logic Designer-а в NVidia, AMD, Apple и другие компании.

Collapse )
2017

Космической корабль Blue Origin: Как начать путь к работе по проектированию электроники FPGA на нем



Вы хотите узнать, как получить работу по проектированию электроники космического корабля? Мне надавно пришло предложение поинтервьироваться на позицию FPGA designer для Blue Origin (см. выше). Лично мне такая позиция не нужна (у меня уже есть позиция ASIC designer-а в другой компании), но я отметил, что технические требования к претендентам в Blue Origin точно совпадают с содержанием семинара для школьников и младших студентов, который пройдет 15-17 сентября на выставке ChipEXPO в Сколково, с поддержкой от РОСНАНО. Хотя разумеется на семинаре мы коснемся технологий Verilog и FPGA только на самом начальном уровне: базовые концепции и простые, но уже интересные, примеры. Чтобы устроится после этого в Blue Origin, вам все-же потребуется несколько лет учебы и работы.

Из-за короновируса семинар будет удаленный, поэтому принять участие смогут не только школьники и студенты Москвы, но и всей России, Украины, Казахстана, Калифорнии и других стран и регионов. Физически проводить лекции и удаленно помогать участникам будут преподаватели и инженеры МИЭТ, ВШЭ МИЭМ, МФТИ, Черниговского Политеха, Самарского университета, IVA Technologies и fpga-systems.ru.

Для участия сначала, еще до семинара, нужно пройти три части теоретического курса от РОСНАНО, под общим названием "Как работают создатели умных наночипов": «От транзистора до микросхемы», «Логическая сторона цифровой схемотехники», «Физическая сторона цифровой схемотехники». Этот курс необходим, чтобы вы понимали, что вы делаете, по время практического семинара. По получению сертификата окончания теоретического онлайн-курса, вы можете зайти в офис РОСНАНО в Москве и получить бесплатную плату для практического семинара (если они останутся, преимущество имеют школьники). С этой платой вы можете работать дома, до, во время и после семинара в Сколково.

Collapse )
2017

Трассировка silicon-а в формате хакатона. Без Physical Design не будет Айфона



Все смотрели фильм Дудя про стартапы Силиконовой Долины? А вы знаете, какой стартап Долины был самый силиконовый в 1977 году? Это был Silicon Valley Research, также известный как SVR и Silvar-Lisco. Стартап делал программы, которые автоматически размещали транзисторы на площадке чипа и соединяли их дорожками. Стартап вышел на биржу и даже дожил до 21 века, но не смог конкурировать с новыми лидерами - сначала Daisy/Mentor/Valid, а потом Synopsys и Cadence.

Программы, которые делал SVR, назывались программами размещения и трассировки, по английски Place & Route - P&R. Они сильно повысили производительность труда инженеров - до P&R программ чертежи маски чипа клеили из цветного картона (Intel 4004), рисовали карандашами на бумаге, или бегали курсором по текстовому экрану и соединяли плюсиками и минусиками элементарные блоки, которые изображались звездочками (так проектировали чипы в IBM/370-совместимых компьютерах Amdahl, продвинутых родственниках советских ЕС ЭВМ).

SVR основал профессор из Стенфорда Билл ван Климпат, которого я знал лично, так как он был ангел-инвестором и членом совета директоров моего собственного стартапа. Билл периодически воспитывал меня за плохое поведение на заседаниях и прокрастинацию, а также рассказывал байки про патентные суды, по которым он постоянно ходил в качестве эксперт-свидетеля.

Поэтому когда в казанском Иннополисе мне предложили организовать проект на их хакатоне для студентов по CASE Tools, я вспомнил Билла и предложил сделать на хакатоне минимальную программу трассировки. Этот пост - отчет о результатах этого экспериментального хакатона. Их также наверное стоит обсудить на zoom-конференции в Иннополисе по Open Source проектам, которая будет через неделю.



Понимание алгоритмов физического проектирования микросхем - это ключевая компетенция. Во всех группах по разработке микросхем (silicon development group) в Apple, NVidia, Intel, AMD, Cisco, Juniper, Huawei, Samsung, Tesla, Google, MediaTek, Broadcom - есть группа PD Team (Physical Design Team), которая работает с тулами от Synopsys и Cadence, которые делают это. Причем эти тулы сложные, в них больше тысячи команд и сотни подсистем, они обходятся каждой компании в миллионы или десятки миллионов долларов в год. Без наличия большего количества специалистов по PD (как на уровне юзеров, так и на уровне разработчиков custom PD tools) у России нет вообще никаких шансов стать значимой на международном рынке микросхем в смартфонах, ИИ ускорителях и самоуправляющихся авто. Примерно как у какой-нибудь африканской страны, в которой в вузах не учат биохимию, нет вообще никаких шансов стать лидером в лекарствах (каких-нибудь ингибиторах протизы) против короновируса.

Обсуждения и возражения

Мы обсудили идею P&R хакатона в рассылке silicon-russia, где к ней отнеслись с осторожным скепсисом. В частности мне возразил Михаил Шуплецов, который занимается алгоритмами EDA (Electronic Design Automation) на ВМК МГУ:

Collapse )



Collapse )

Над Силикон Вэлли заходит солнце, а над Иннополисом восходит, на чем я свою речь прекращаю. А вы что думаете?

2017

Cтатья-ответ на "десять лет ездили из России в Силиконовую Долину перенимать опыт, а результатов нет

Месяц назад в журнале Икс-Медиа появилась статья в духе "десять лет ездили из России в Силиконовую Долину перенимать опыт, а результатов нет". Меня попросили написать на статью ответ. Вначале я написал про то, почему результатов нет (экскурсии в офисы Гугла и Фейсбука научат разве что как оформлять офис), потом прошелся по деятельности гуманитария из MIT Лорена Грэхэма (которого неистово шэрят за "всеобъясняющую" фразу про корову и молоко), упомянул темную сторону мантры про "протестантскую этику" и рассказал, что некоторые результаты есть в виде того же Байкала.

Надо было помимо упоминания курсов в МИЭТ и ИТМО добавить что относительно недавно похожие программы ввели другие вузы (ВМК МГУ, ВШЭ МИЭМ и тд), но извиняюсь за упущение.

Моя статья-ответ на сайте журнала



Collapse )
2017

Мое интервью для StorageNews на Skolkovo Robotics & AI

Интервью в StorageNews: Микросхемы нового поколения для ускорения вычислений нейросетей
(Интерью с Юрием Панчулом – старшим инженером по проектированию интегральных схем для ускорения вычислений нейросетей стартапа Кремниевой Долины компании Wave Computing )



SN. Чем занимается ваша компания и с чем вы едете на форум Skolkovo Robotics 2019 в «Сколково?

Ю.П. В «Сколково» я презентую наш проект Triton, который представляет собой комбинацию трех типов вычислительных устройств для ускорения вычислений нейросетей:


  • первый тип – кластер из классических процессоров общего назначения;

  • второй – процессор потоков данных (dataflow processor) на основании архитектуры крупнозернистого реконфигурируемого массива CGRA (Coarse Grained Reconfigurable Array);

  • третий тип – матричный умножитель на основе систолического массива из умножителей-сумматоров (multiply-add). Эти устройства представляют собой три разных способа организации вычислений с разным балансом гибкости и производительности.



Если говорить о них подробнее, то классические процессоры – самые гибкие. Они могут вычислить все множество нейросетей, определяемых стандартами типа TensorFlow и ONNX.

Процессоры потоков данных могут вычислять в 10 раз быстрее, чем кластеры классических процессоров, но накладывают ограничения на типы узлов нейросети. При этом они могут вычислять многое из того, что не могут вычислять матричные ускорители, например, необычные активационные функции (activation function).

Матричные умножители ориентированы на вычисления узкого подмножества и ориентированы на сверточные сети (CNN – Convolutional neural network). Зато они вычисляют по порядку в 10 раз быстрее, чем процессоры потоков данных, и в 100 раз быстрее, чем кластеры из процессоров общего назначения.

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

Collapse )

Презентации:


  1. Triton AI Platform

  2. Current MIPS core offering

  3. MIPS Open

2017

Десятиклассница из Сибири хочет стать проектировщицей процессоров. А может и нейроускорителей?

Вчера мне пришло письмо от десятиклассницы из Сибири, которая хочет стать разработчицей микропроцессоров. Она уже получила некоторый результат в этой области - добавила инструкцию умножения в простейший процессор schoolMIPS, синтезировала его для ПЛИС Intel FPGA MAX10, определила максимальную частоту и повышение производительности простых программ. Все это она сначала делала в деревне Бурмистрово Новосибирской Области, а потом на конференции в Томске.

Теперь Даша Криворучко (так зовут десятиклассницу) переехала жить в московский интернат и спрашивает у меня, чего бы ей еще спроектировать. Я думаю, что на этом этапе карьеры ей стоит спроектировать аппаратный ускоритель нейросетей на основе систолического массива для умножения матриц. Использовать язык описания аппаратуры Verilog и ПЛИС Intel FPGA, но не дешевенький MAX10, а что-нибудь подороже, чтобы вместить большой систолический массив.

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



Collapse )

Как вы готовы помогать таким начинаниям?

Я готов писать материалы для онлайн-курсов
2(9.1%)
Я готов преподавать в летних школах
7(31.8%)
Я готов помогать проводить олимпиады
4(18.2%)
Я готов снабжать российских школьников FPGA платами
0(0.0%)
А если российские и украинские школьники сделают гиганских роботов, которые поработят мир?
9(40.9%)
2017

Японские феи показывают работу master-slave триггера в новой манге по цифровой электронике

Сейчас в издательстве ДМК-Пресс выходит русский перевод японской манги 2013 года про цифровые схемы, созданной Амано Хидэхару и Мэгуро Кодзи. Несмотря на несерьезную форму изложения, суть этой книжки очень здравая. Например, она начинает от древних микросхем малой степени интеграции и быстро привязывает их к современному языку описания аппаратуры Verilog и программируемым логическим интегральным схемам (ПЛИС). Также манга четко определяет зачем нужны комбинационные и последовательностные схемы, и дает представление о методах оптимизации.

Манга избегает ошибок многих своих предшественников. Одну из таких ошибок совершил Чарльз Петцольд в книге "Код", которая вводила последовательностную логику не на D-триггерах, управляемых фронтом тактового сигнала (edge-triggered D-flip-flop), а на D-триггерах с работой по уровню (защелках, level-sensitive D-latch), хотя потом переключалась на правильные триггеры. Вероятно, ошибка была связана с тем, что Чарльз Петзольд, который прославился как автор учебников по программированию GUI в Microsoft Windows, не был практикующим разработчиком электроники, и для него защелки были "проще", чем триггеры с фронтом. Проблема в том, что защелки плохо совместимы со статическим анализом задержек при логическом синтезе, главной технологии проектирования цифровых схем последних 30 лет. Системы на кристалле внутри гаджетов типа айфона в качестве элементов состояния в 99% случаях используют D-триггеры переключаемые по фронту, а защелки используют только в очень специальных случаях. Давать новичкам строить схемы на защелках - это значит вводить их в заблуждение.

В этом смысле манга лучше чем Петзольд. Вот как элегантно манга объясняет работу двухступенчатого master slave D-триггера, управляемого фронтом тактового сигнала. Это делается с помощью феи "Хи-хи-хи" и феи "Ха-ха-ха":


Collapse )