Каждый год мы видим очереди фанатов, которым не терпится первыми прикоснуться к только что выпущенному новому айфону. А хотите узнать, как выглядит смартфон за два года до начала его продаж в магазине? Он в это время уже существует, как набор файлов в компьютерах проектировщиков его системы на кристалле.
Что же видит проектировщик Apple на своем экране? Завесу над этой тайной поможет над приоткрыть знаменитый в узких кругах блоггер Джон Кули (John Cooley), который начал свой вебсайт deepchip.com еще в 1990-е годы. Джон собирает всякие слухи, сливы и мнения тысяч инженеров больших электронных компаний, стартапов и контракторов, которые потом все это с большим интересом читают.
Когда-то в 2015 году, Джон опубликовал заметку "За закрытыми дверями", на основе анонимных емейлов от 36 инженеров. Аккурат в это время Apple переходил на собственные версии CPU и GPU (до этого Apple использовал готовые ядра от ARM и Imagination Technologies). Заметка выглядела так:
Согласно выводам Джона, Apple в указанный момент перешел от использования проектировочного софта от компании Synopsys к проектировочному софту от компании Cadence, по крайней мере в некоторых проектах.
Такой софт нельзя просто скачать. Это вам не ардуина. Он стоит реально бешенные деньги. Если вы считаете бешенными деньгами скромные $5000 за платную версию Intel FPGA Quartus, то для ASIC design приготовьтесь к следущему уровню бешенности. Еще в 1990-е лицензия на Synopsys Design Compiler стоила в районе 80 тысяч долларов. Потом где-то была цифра что одно инженерное место с Synopsys IC Compiler стоило в ~2010 году $300K, а вот можно нагуглить, что годовая подписка на ICC в 2015 году стоила $735 тысяч долларов. Обычно крупные электронные компании покупают сразу сотни плавающих лицензий и заключают с Cadence и Synopsys сделки на десятки миллионов долларов.
Что же делать, если у вас в кармане нет таких сумм? Хочется, условно говоря, сделать кружок по стадиону на Макларене или Ламборгини, не покупая его? В эту субботу 5 февраля такая возможность у вас будет. Сколковская Школа Синтеза Цифровых Схем договорилась с Московским Институтом Электронной Техники, который договорился с Cadence Design Systems, что мы дадим желающим порулить.
Пока на действо записалось 38 человек (21 которые ходят на школу офлайн и 17 которые участвуют онлайн), а Cadence выделяет нам на один день 20 лицензий. Главное занятие будет с 12.00 до 15.00, но помимо него будет наверное еще две-три смены. Кроме этого, пока одни пользуются скажем синтезом (Genus), другие могут скажем использовать размещение и трассировку (Innovus) а третьи посмотреть как работает симулятор SimVision, которые предпочитают многие про.
Занятие проведёт Александр Швец, доцент кафедры ИЭМС МИЭТ. Записаться можно сегодня (в четверг) до вечера. Зарегистрируйтесь на сайте школы и пошлите емейл Александру Биленко на info@chipexpo.com . Для доступа вам нужно получить от МИЭТ специальный VPN, а также использовать программу VNC для доступа к удаленным линуксным серверам, на которых будут работать все программы. Вообще этот софтвер регулируется не только обычными законами о копирайте, но и экспортным контролем, поэтому даже не думайте использовать его скажем на Кубе или в Северной Корее - экспорт туда такого софта строго запрещен.
Что же будет на занятии? Сначала мы возмем код простейшего процессора schoolRISCV на языке описания аппаратуры Verilog. Этот предельно минималистический процессор для обучения написал Станислав Жельнио, разработчик и взрослых процессоров в российcкой компании Syntacore.
Код schoolRISCV - это всего 300 строк, их может прочитать и понять даже школьник, который знает основы верилога и обладает олимпиадным типом мышления. При этом мы будем делать с ним те же самые операции, что и проектировщик реального смартфона, хотя процессорр в реальном смартфоне в ~тысячу раз больше.
Вообще во встроенном OoO процессоре мобильного класса несколько сот тысяч строк кода на верилоге только для ядра, потом есть еще код для менеджера когерентности кэшей, и по мелочи - контроллера прерываний итд. Далее еще есть отдельная тема с GPU, в котором еще больше кода чем в CPU. Дальше код для интерконнекта, для встроенного DSP, для нейроускорителя. Помимо кода для самого дизайна на уровне регистровых передач есть еще код для верификации и куча разнообразных скриптов для генерации верилога и для интеграции. То есть речь идет о миллионах строк на Verilog, VHDL и разных скриптовых языках чтобы скормить этот код синтезатору и программе физического синтеза.
Конечный результатом является файл в формате GDSII, который состоит из геометрических примитивов - изображений слоев кремния с примесями, которые составляют транзисторы, и дорожек из меди. Тут есть тоже отличие между занятием в субботу и последними сматфонами - на занятии мы используем учебную библиотеку примитивов (ASIC standard cell library) с технологией 40 нанометров, в то время как современные смартфоны проектируются на 3 нанометра.
Вот несколько скриншотов с того, что вы будете делать в субботу. Итак мы начинаем вот с такого кода. Это модуль ALU, один из подблоков процессора schoolRISCV:
module sr_alu
(
input [31:0] srcA,
input [31:0] srcB,
input [ 2:0] oper,
output zero,
output reg [31:0] result
);
always @ (*) begin
case (oper)
default : result = srcA + srcB;
`ALU_ADD : result = srcA + srcB;
`ALU_OR : result = srcA | srcB;
`ALU_SRL : result = srcA >> srcB [4:0];
`ALU_SLTU : result = (srcA < srcB) ? 1 : 0;
`ALU_SUB : result = srcA - srcB;
endcase
end
assign zero = (result == 0);
endmodule
Программа логического синтеза Cadence Genus превратит это код в схему - граф из логических элементов. Эта программа покажет, сколько стандартных ячеек требуется для схемы и сделает предварительную оценку, вписывается ли схема в требуемую тактовую частоту, а если не вписывается, то насколько. Если схема не вписывается в тактовую частоту, то вы можете либо оптимизировать логику, либо разбить слишком длинный путь, поместив между логикой элементы памяти - D-триггеры. В последнем случае вы можете построить или последовательный конечный автомат, или конвейер:
После логического синтеза начинается физический синтез (физическая имплементация), которая выполняется с помощью программы Cadence Innovus. Сначала вы строите план начального размещения (этот процесс делается частично вручную, с некоторой автоматизацией). Затем вы запускаете алгоритм детального размещения, который выстраивает стандартные ячейки вашей схемы рядами, минимизируя расстояния и задержки распостранения сигнала между ними. Ячейки называются стандартными потому, что у них одинаковая высота, и их можно так выстроить:
Потом вы запускаете программу трассировки, которая соединяет ваши стандартные ячейки дорожками. Эти дорожки могут идти в несколько слоев, но программа старается сделать соединения с минимальными задержками и минимальной скученностью, congestion. После размещения и трассировки производится более точная оценка временных задержек в схеме и вписываются ли они в бюджет тактовой частоты.
Одна из самых интересных частей занятия в субботу - это программа Cadence Joules, которая позволяет оценить динамическое энергопотребление. От энергопотребления зависит, сколько времени телефон будет работать на одном заряде батарейки, а также насколько он будет греться.
Энергопотребление схемы состоит из статического и динамического. Статическое энергопотребление пропорционально площади, а динамическое - количеству переключений. Динамическое энергопотребление может сильно меняться в зависимости от программы, которая работает на процессоре. Поэтому чтобы измерить динамическое энергопотребление, нам нужно:
При синтезе схемы извлечь из нее паразитные емкости и сопротивления (parasitic extraction).
Запустить синтезированную схему процессора на симуляторе с тестовым окружением, записывая изменения в его логических элементах во время выполнения тестовой программы.
Скомбинировать parasitics из синтеза с записью изменений во время симуляции и вычислить количество потребляемых милливаттов.
Кстати о симуляции, которая еще чаще, чем для power, применяется для функциональной верификации. В субботу вы мельком увидите среду отладки Cadence SimVision, которая по удобству и фичам наверное лучшая в идустрии. По набору фичей хорош также ее конкурент Synopsys Verdi, но по моему личному опыту Verdi бывает глючит с clipboard, а также немного менее вылизан как GUI в SimVision (но это правда спор а-ля Canon против Nikon). Выглядит SimVision так:
В качестве начальной теоретической базы по RTL (register transfer level) очень рекомендую купить вот такую книжку:
На этом я свою заметку заканчиваю, и напоминаю, что чтобы Россия смогла победить айфон или хотя бы завоевать те или иные ниши на мировом рынке микросхем и электронных устройств вообще - необходимо, чтобы большое количество современной молодежи шли не только в модный ныне data science, но и в проектирование микроэлектроники. И на этом пути твердое владение маршрутом RTL2GDSII (от кода на верилоге до GDSII файла который шлется на фабрику) - это один из пререквизитов. Конечно это не такое мудрое занятие, как создание собственной микроархитектуры или скажем написание собственных средств проектирования (EDA tools). Но набить руку на маршруте надо, как столяру владеть рубанком и стаместками. Поэтому регистрируйтесь на сайте школы, записывайтесь по емейлу Александру Биленко, info@chipexpo.com и приходите!
Zhbert
Ну да, а потом уезжали в Купертино, чтобы делать айфоны. Насколько я знаю по опыту моих бывших одногруппников, а учились мы как раз на проектирование электроники отчасти, в России это не нужно. Ну выучишься ты на разработчика микропроцессоров, а потом пойдешь работать в одно из двух НИИ, где это более менее нужно, с зарплатой в 30-40к. А упомянутые выше датасаентисты могут получать гораздо больше, что и привлекает обычно молодежь в IT.
Так что надо не лозунгами мотивировать, а развивать у нас в стране НЕОБХОДИМОСТЬ таких специалистов с нормальной оплатой труда, только тогда что-то и может выстрелить.
YuriPanchul Автор
Вы отстали от жизни. Помимо "одного из двух НИИ" есть например https://syntacore.com/ , https://www.baikalelectronics.com/ и другие места, где платят нормальные зарплаты
madTomato
Прошёл по ссылке. Там ссылка на хедхантер
https://hh.ru/employer/2132324
Зарплата не указана.
Хороший мотиватор для обучения.
boyarinovigor
Ага, а на сайтах Гуглей да Эпплов прям на странице вакансий зарплаты висят... ))))
YuriPanchul Автор
Кстати, интересно, что зарплаты на сайтах типа Glassdoor раза в полтора-два ниже реальных в том числе для Гуглов и Эпплов. Это уже наблюдение многих
amartology
Да нет, Юрий, к сожалению, позиция из комментария гораздо ближе к истине, чем ваша. Особенно если выйти за пределы Москвы и Питера. Да и в них нормальных работодателей для микроэлектронщика можно по пальцам пересчитать. И даже у нормальных стартовая зарплата в 40к рублей в месяц для выпускника — вовсе не редкость.
YuriPanchul Автор
И что, по этому поводу неинтересно пробовать RTL2GDSII маршрут? Лучше пролежать субботу на диване, читая книжку по CSS3 для HTML5?
KeisN13
Это плохой пример. Самое прекрасное, что порог вхождения в хтмл и ксс практически нулевой: браузер и блокнот (vs code) и поехали. Это не требует многомиллионых затрат и лазания по торрентам в поисках лицензии на софт. Я уже и не говворю о быстроте получаемого результата. Внем изменения, сохранил, нажал ctrl+f5 и готово. Не нужно сидеть и ждать пока там засинтезится, просимулируется, запээнэрится итд.
ЗП просто джуна на удаленке с минимальным знанием хтмл, ксс и js не сильно ниже работяги с радиозавода со стажем. К сожалению или счастью, решает каждый сам за себя.
Но упаскать такую иникальную возможность как посмотреть изнутри на маршрут проектирования микросхем, я бы не стал.
YuriPanchul Автор
На html+css можно строить эстетичные сайты, но в нем нет интересных микроархитектурных задачек, которые возникают на верилоге со всякими очередями, конвейерами и кэшами в проектировании процессоров, GPU итд.
vkni
Юрий, при всём уважении к вам, эта реплика и подобные про "интересные задачи" не сильно отличается от "это большая честь работать на нас".
Видите ли, СССР уже 30 лет, как закончился, сейчас мир чистогана и денег. Вы сами прекрасно знаете, сколько стоит в современном мире воспитать детей, сколько стоит их обучение и т.д. Поэтому когда вы берёте отличных детей, очень образованных, очень трудолюбивых, агитируете их "решать интересные задачи за копейки", вы убиваете их будущее. Учтите, что сейчас расходы у "молодого специалиста" выше, чем ваши. Ему, к примеру, ипотеку платить ещё надо.
А если он работает за копейки (в Мск это одни, в Купертино - другие), то его будущее убито - он не сможет реализоваться, он разочаруется в вашей области и свалит. А ваша область будет заполнена "стариками", а потом умрёт. Как это произошло с российской наукой.
Поэтому если вы хотите расцвета своей области, организуйте профсоюз, выбивайте зарплаты молодёжи и "старичкам". Так, чтобы молодой человек (а они к вам все приходят отличные, талантливые), мог сразу спокойно завести семью, получить полный пакет из домов-машин-чего-там-ещё и не беспокоиться за будущее.
YuriPanchul Автор
Вы что-то странное говорите. В Купертино RTL дизайнеры не работают за копейки. Уровень зарплат тот же что и в другом хайтеке, и качественный RTL дизайнер - заведомо лучшая позиция, в том числе по финансам, чем обычный джава инженер или другая массовая специализация. У меня кстати дом за $2M в центре Долины, при том что я один зарабатываю 90% семейного дохода, поэтому я знаю о чем я говорю. В России точно так же с развитием этой области будет больше высокооплачиваемых работ в проектировании.
vkni
Юрий, мы вас давно же видим, давно знаем. Судить по вашим доходам, по стоимости вашего дома (купленного когда, кстати? цены-то очень сильно поднялись за последние 5 лет), о простом RTL дизайнере глупо.
Помимо Java есть же ещё масса других языков. И вообще, "универсальные языки" - это крайне малорисковое дело по сравнению с вашей работой. Работ много, языки похожи - у меня был опыт прохождения скрининга на C#, на котором я писал в тот момент первый раз в жизни (так - С++, в основном).
amartology
Я вот например как дизайнер микросхем испытываю огромные сложности с тем, чтобы попробовать поселиться в Рязани, штате Айдахо, на Кипре или в ЮАР. А у программистов популярных специальностей такого рода проблем гораздо меньше.
YuriPanchul Автор
Я написал выше: На html+css можно строить эстетичные сайты, но в нем нет интересных микроархитектурных задачек, которые возникают на верилоге со всякими очередями, конвейерами и кэшами в проектировании процессоров, GPU итд.
amartology
Интересные микроархитектурные задачи хороши только как приятное приложение к хорошей зарплате, но не заменяют ее. Особенно хорошо рассказывать домашним про кэши, когда кушать нечего.
YuriPanchul Автор
Это проблема курицы и яйца. Крупные коллективы по разработке чипов с высокими зарплатами сейчас в России трудно строить из-за нехватки квалифицированных кадров. Но процесс идёт , и те, кто выучится сейчас имеют шанс оседлать новый долговременный тренд.
В отличие от областей с низким порогом входа, где большинству грозит коммодитификация - то бишь взаимозаменяемость.
amartology
YuriPanchul Автор
А зачем в военные НИИ? Вот Syntacore есть, Байкал, Huawei там что-то открывает.
amartology
YuriPanchul Автор
Большинство выпускников профильных университетов просто-напросто не находятся на уровне, на котором находятся выпускники амерканских университетов. А вот тех, кто подтянет квалификацию на школе синтеза - российкие процессорные компании готовы принять, у меня есть на это уже несколько запросов.
vkni
Нет, это проблема обычного рынка. В вашей области конторы очень редки, поэтому рынок покупателя, а не продавца рабочей силы.
RTFM13
И увеличение предложения со стороны рабочей силы только ухудшит ситуацию. В этом, как я понимаю, и цель.
vkni
Денег в стране дофига. Если это столь сильно важная отрасль для государства — пусть платит. Собственно, нет сомнений, что оно может платить вашу зарплату всем разработчикам микросхем, но не хочет.
YuriPanchul Автор
Даже западные и азиатские компании платят разработчикам в Москве зарплаты, привязанные к местному рынку. Кроме этого текущая квалификация российских выпускников слишком низкая для того, чтобы им сразу платить высокие зарплаты. Собственно цель Школы Синтеза и состоит в том, чтобы подмянуть квалификацию участников хотя-бы до уровня, которым обладают соискатели на работы в компаниях Silicon Valley пришедшие от студенческой скамьи,
vkni
Ну значит увы. Ваша любимая область умрёт.
RTFM13
Можно сей-час нанять зарубежных специалистов на нормальные деньги и постепенно заменить на своих. За одно они передадут опыт во время работы. Думаю, не мне Вам рассказывать как это работает.
YuriPanchul Автор
Я сам был бы рад, если бы это кто-нибудь сделал, потому что я последние годы сам помогаю в организации таких семинаров именно потому что кто-нибудь это должен делать.
Вообще здесь имеется вот какая проблема:
Опытный разработчик из индустрии навряд-ли захочет постоянно учить большие группы молодежи базовым курсам, даже за большие деньги.
Если же пригласить типичных американских вузовских преподавателей, то они сами не находятся на передовом рубеже, так как оторваны от промышленности.
perfhunter
Ну, насчет штата Айдахо все не так плохо ????. Во-первых, в Бойсе располагается компания Micron. Мой бывший коллега проработал там несколько лет, а сейчас живет там же, хотя работает на другую, гораздо более крупную компанию ????. Думаю, Юрий знает, кого я имею в виду. Кстати, сам Бойсе на меня произвел на удивление приятное впечатление, не одидал такого от картофельного штата ????. Во-вторых, там рядом Покателло, где располагается ON Semi. Так что в Айдахо вполне можно инженеру-микроэлектронщику развернуться ????
Khort
В РФ действительно почти нет работы по обсуждаемой специальности. Байкал и Ядро не круглый год людей хантят, а команды физ дизайна в российский фирмах/нии - едва ли пара десятков человек, это вам не эппл с единицами тысяч. Т.е. рынок труда в этом сегменте очень маленький, в нем тесно, иногда на хедхантере месяцами нет вакансий. Студентов с удовольствием берут за копейки, а профессионалы боятся голову поднять, чтобы не уволили. Это очень очень плохая и нездоровая ситуация, длящаяся уже десятилетиями, не годами. В качестве примера выступаю я сам - почти год сидел без работы, и в результате уехал. Т.е. посыл обсуждаемой статьи мне лично совершенно очевиден - учиться, чтобы уехать. Проблема только в том, что наших не очень то и жалуют там, т.е. рецепт для уехать физ дизайнером - тоже весьма сомнительный, ведь будучи программистом это сделать куда как проще (просто по статистике). Т.е. как ни крути, а ребенка бы я не стал сейчас не то что на физ дизайн, а вообще в электронный вуз отдавать. Такое вот личное мнение
Zhbert
С программистами тоже все не так красиво у нас. Если это популярное направление — всякие JS, Java и так далее — то да, вакансий полно, деньги платят. А вот если поменять стек на Си или что-то низкоуровневое и требующее большего ума, то ситуация будет аналогично электроике. Мой одногруппник классный кодер, но всегда хотел думать и познавать, поэтому тянулся больше к Си, плюсам и так далее. Поначалу работал в НИИ с зарплатой меньше 20к (конец 2000х), а потом задумался о новой работе, и оказалось, что в Питере плюсовики нужны тоже только в полутора НИИ с соответствующими ЗП. В итоге он уехал, успел поработать в Европе в разные крупных компаниях, получает нормальуню ЗП и, самое главное, решает интересные задачи. Недавно, когда приезжал сюда, заговорил о смене работы и... да, снова будет искать ее там, т.к. здесь такие специалисты просто не нужны, либо нужны на очень небольше ЗП в болоте, куда заныривать снова как-то не хочется (рынок он помониторил, конечно же).
Khort
Нну, все же рынок вакансий для программистов в РФ огромен, он просто гиганский. А по эсикостроению - практически отсутствует (по физ дизайну совсем отсутствует). Со всем вытекающими в виде зарплат и выбора ( выполняемых задач, коллективов, локации и т.д.). Зато этот выбор есть в Европе, о чем каждый раз напоминает автор данной публикации
YuriPanchul Автор
Это во многом проблема курицы и яйца. В РФ мало таких вакансий потому что мало групп проектирования, а групп проектирования мало потому, что их не из кого строить - мало обученных людей.
20 лет назад была проблема с финансированием таких проектов. Потом в них начали вкладываться Роснано. Ещё была проблема налаживания бизнеса с вендорами eda tools, semiconductor IP и сервисами фабрик (TSMC). Но это тоже 10 лет назад решилось. То есть сейчас проблема кадровая в основном.
Khort
Нет здесь курицы и яйца, все проще: групп проектирования мало, потому что заказчик один, т.е. рыночная экономика не работает и никогда не работала в российской микроэлектронике. Со всем вытекающим из этого факта.
YuriPanchul Автор
А рыночная экономика нигде не работала в начальной стадии раскрутки полупроводниковых компаний. В Японии была система протекционизма, описанная Кругманом, южнокорейские компании использовали рынки стран типа Панамы, в КНР проекты типа Loongson прямо направлялись правительственными программами.
Причину я описал вот здесь:
https://skillbox.ru/media/business/interview-yuri-panchul/
nick_rom0
Это делалось на фоне взаимовыгодного сотрудничества с США и другими странами. Никто не будет покупать процессоры, если вы в одностороннем порядке будете заниматься протекционизмом против их продукции - другие просто введут зеркальные меры, удачи продать процессоры в Африку или Китай
YuriPanchul Автор
Так тут тоже взаимовыгодное сотрудничество с американскими, европейскими и азиатскими компаниями. Байкал использует semiconductor IP от ARM и Imagination Technologies, спедства проектирования от Synopsys, сервисы тайваньской фабрики TSMC.
amartology
Stas911
Сейчас много работы на плюсах в автомобильной отрасли и там много денег. С рынка практически ушли специалисты со знанием плюсов и мало кто хочет инвестировать в его изучение свое время и усилия.
vkni
Много денег у кого?
Stas911
У автопроизводителей и производителей компонентов для авто - а значит и у тех, кто на них работает.
vkni
Нет, это совершенно не означает, что денег много и у тех, кто на них работает. См, к примеру, казахстанских нефтяников. Да и вообще, у лошади в колхозе денег совсем не было.
boyarinovigor
"Прыщи - никто не любит, никто не любит - прыщи." (с)
YuriPanchul Автор
*** Т.е. как ни крути, а ребенка бы я не стал сейчас не то что на физ дизайн, а вообще в электронный вуз отдавать ***
А если ребенок сам захочет? Развитые дети обычно после 12 лет перестают спрашивать "папа, куда мне пойти" и наоборот отбрыкиваются от приставаний бумеров-родителей. Ко мне в 16 лет родители все время приставали, чтобы я шел в теорфизики (их юность прошла во время взлета престижа физики частиц и прочих водородных бомб), я их выталкивал из комнаты пинками все время. А они снова заходили, усаживались и начинали свои нудсы про теорфизику.
ViacheslavNk
Но все ровно рынок "датасатанистов" в России значительно перспективнее "разработчика микропроцессоров" причем даже если последний посчитать вместе с просто разработчиком FPGA.
YuriPanchul Автор
Понимаете, я в хайтеке (страшно сказать) 38 лет (начал учить программирование в 8 классе в 1984). Поэтому я видел много волн и хайпов. Например, за что платили самые высокие зарплаты в 1994 году? За OLE2. Вы наверное даже не знаете что это такое, но книжка по OLE2 была #1 бестселлером компьютерных книг 1994 года. Просто тогда будущее видели так "везде будет только Микрософт Офис, а все остальные программы будут к нему плагинами. Через OLE2".
Я это всегда вспоминают, когда вижу очередную волну. кстати, знаете сколько было волн по AI? Минимум четыре - 1950-х - лисп и персептроны, начале 1970-х - роботы и мир кубиков, начале 1980-х - экспертные системы, лисп-машины и нейросетки, и вот, после AI "зимы" - современная волна последних лет.
Вывод: бессмысленно гнаться за локальными хайпами. Лучше выбирать то, что нравится. Микроархитектура -;это просто интересно. И с ней предстоит много новых проектов, так как традиционные CPU выдохлись, и сейчас есть тренд на гетерогенные системы,и потребуется много специализированных вычислителей. В том числе в России.
amartology
perfhunter
Сейчас ситуация меняется. Спрос на квалифицированных инженеров растет, и компании понемноггу начинают понимать, что и платить им надо нормальные деньги. Плюс, как это ни странно, есть возможности на удаленке работать на западные комании. Еще один мой бывший коллега (проработавший, кстати, достаточно долго в российском Cadence, пока они разработки здесь не свернули), очень крутой и талантливый, так и работает на одну широко известную в узких кругах компанию. И там значительная часть команды в России на удаленке сидит.
ViacheslavNk
Я конечно моложе, но что такое OLE2 знаю). И согласен насчет хайпа data science, но дело в том, что data science это лишь часть огромного мира ИТ, хайп пройдет часть специалистов уйдет в другую область. Я ведь к слову по образованию электронщик и начинал с систем управления силовой электроникой (инверторы для асинхронного привала), но условия труда были настолько “смешными”, что когда предложили разрабатывать софт для банкоматов и платежных терминалов с кратно большей зарплатой то я перешел не задумываясь, а потом и вовсе ушел от embedded (теперь только как хобби).
К слову здесь в Европе ситуация то не так что бы сильно лучше, в том плане что “железячники” менее оплачиваемые и рынок не такой большой по сравнение с разработкой софта.
nick_rom0
С OLE2 можно быстро соскочить на Java или ещё что-нибудь, потому как это в рамках одной IT-индустрии, а микроэлектроника - это вообще отдельная индустрия.
Это как из капитанов кораблей переходить в капитанов самолетов
Stas911
Вредный совет. Если не держать нос по ветру и не "гнаться за хайпами" можно обнаружить себя занимающимся никому уже уже не нужной на рынке технологией.
vkni
В таком случае, может быть разумнее заниматься компиляторами?
Тоже очень интересные задачи, но при этом значительно меньше зависимости от конкретного нанимателя. Стоимость инструментов - 0, в отличие от ваших чудовищно дорогих Cadence и Synopsys. Соответственно, всегда можно самому попробовать тот или иной инструмент.
Опять таки, множество компиляторщиков "всегда" работало удалённо. На Запад или китайцев. Это ещё сильнее уменьшает зависимость от нанимателя, непозволяя тому выкручивать руки и уменьшать зарплату.
YuriPanchul Автор
Компиляторы - это интересно, но они более разработаны чем EDA tools. Я сам начинал карьеру с компиляторов. Новые области для гетерогенных систем в них есть, это да, в том числе в симбиозе с аппаратными архитекторами таких вычислителей.
vkni
Тем не менее, там есть множество мест для приложения сил - к примеру, ув. @true-grue упоминал, что совершенно непроработана поляна компиляторов, базирующихся на тех же принципах архитектуры, что и Spoofax.
acex101
Юрий, что мешает вам самому поработать в указанных фирмах за "нормальную зарплату"? Может, хватит из Калифорнии рассказывать людям в РФ, где им стоит работать? Покажите уже личным примером.)
YuriPanchul Автор
Если бы мне было 20 лет сейчас, а не в 1991 году, когда я улетел из Москвы в Калифорнии, я бы наверное никуда не улетал. В Москве появились интересные проекты по гамбургскому счету, а в Калифорнии есть свои проблемы, главная из которых - меньше возможностей знакомиться с женщинами, чем в Москве. Тут есть куча юных инженеров, которые так эмигрировали и потом не могли найти ни супруги, ни подруги 20 лет, несмотря на высокую зарплату. С американками мало у кого получалось (да с ними русскому мужчине и не очень интересно общаться), индуски выходят замуж только за своих, можно девушек из восточной Азии и южной Америки отлавливать в университетах и коледжах, но в Москве с этим делом больше возможностей.
rg_software
Как-то печально: начали с микроархитектур, бороздящих просторы Вселенной, а кончили ожидаемо бабами.
YuriPanchul Автор
Ничего печального: сейчас в России складывается коньюнктура, что можно заниматься микроархитектурой на мировом уровне, никуда не эмигрируя. Те, кто войдут в это сейчас, могут сделать большие изменения в российской технологической экосистеме и роли российких команд в мире. Текущий уровень зарплат в госконторах в таком ракурсе - это временное явление, тем более что появляются частные.
tommy_lee
А можно не надо? Ну вы-то в случае чего уедете в свою Калифорнию, а появление кривых и тормозных "своих" процессоров будет использовано как повод усложнить или запретить импорт нормальной/нужной техники, с последующей заморозкой развития.
С вакцинами и автопромом уже это проходили.
YuriPanchul Автор
А они уже не кривые. Байкаловские процессоры уже вполне обычные для мировых ARM-based процессоров, их можно сравнивать с медиатековскими ARM-based процессорами в хромбуках. Syntacore вполне вписывается в мировую RISC-V экосистему и сейчас работает над высокопроизводительным OoO core.
А протекционизм - это например в Японии проходили в 1950-1960-годы, для раскрутки экосистемы это полезно. Я об этом написал выше - https://habr.com/ru/post/649443/#comment_24028185
nick_rom0
Даже если не кривые - то они могут быть просто не интересны, потому что человек предпочитает iPhone, например. А его запретят, потому что можно ж пользоваться каким-то там телефоном местного производства, во имя ш̶у̶б̶о̶х̶р̶а̶н̶и̶л̶и̶щ̶ развития местного производства
YuriPanchul Автор
Понимаете, если бы так рассуждали люди в Японии, Южной Корее, Тайване, КНР - они бы ничего не сделали никогда. В Японии все было кривое в 1950-е годы, в Корее - в 1970-е, а насчет КНР - я лично тренировал инженеров Huawei интегрировать процессорные ядра в систему на кристалле из продвинутого сетевого чипа. Эти люди просто перли вперед, без этих гуманитарных дум и рефлексий. В Зеленограде кстати в Элвис-Неотек люди которые вполне могут соревноваться с теми же инженерами из Huawei.
VelocidadAbsurda
Подумалось: местные телефоны - ещё пол беды. А чьи-то проекты ж попадут в какую-нибудь дрянь вроде ТСПУ нового поколения - вот будет повод для гордости </sarcasm>
TofTof
"А они уже не кривые. Байкаловские процессоры уже вполне обычные " Однако отзывы на продукцию этой фирмы скорее говорят о том, что получился очередной воронеж (что то вроде ВЗПП-C, а не... )... https://habr.com/ru/post/412077/ Так что будем лучше китайские поделки ставить, если прижмут с элементной базой из стран нато...
YuriPanchul Автор
Отличие от Воронежа - воронежцы не работали с иностранными партнерами.
А к Байкалу-Т я сам приложил руку - и как разработчик BFM (Bus Functional Model) для процессорного ядра MIPS P5600, и как человек, который первым показал презентации MIPS proAptiv (предшественника MIPS P5600) будущему VP бизнес развития и нынешнему президенту Байкала еще 10 лет назад.
Так вот - Байкал-Т1 - это был огромный шаг вперед для своего времени. Во-первых 10 лет назад мало кто вообще верил, что в России можно спроектировать систему на кристалле с гигагерцовым out-of-order суперскалярным процессором, да еще и когерентным кластером.
Во-вторых, была масса проблем с лицензированием Semiconductor IP и экспортным контролем (я видел эту драму воочию в MIPS в 2009-2012 и это просто сага для романа, причем до Байкала тем же путем шли китайцы, но на 10 лет раньше) .
В-третьих, проект Байкал-Т1 позволил отработать взаимодействие российкой инженерной группы с группами из MIPS, Synopsys, TSMC. Я лично присутствовал при обсуждении и отладке бага в префетчере между Imagination Technologies в Санта-Клара, Калифорния и московскими инженерами Байкала.
После этого еще и получился полезный чип, ревью которого делали в том числе и независимые американские тестеры (например с Эльбрусом так не был - его не выдавали на ревью иностранцам и если бы даже выдали, с ним было бы трудно работать из-за недостаточной поддержкой экосистемой).
То что написано в посте по вашей ссылке, по сравнению с этими достижениями - это очень небольшие проблемы. Тем более что после Байкала-Т1 (который вполне адекватен для своей ниши особенно по сравнению с тем что было до этого) пришел Байкал-M и приходит Байкал-S. А как иначе? Вообще ничего не пытаться делать? Не, ну реально, какую вы можете предложить альтернативу тому, что делает Байкал и Ядро/ Syntacore?
TofTof
"Не, ну реально, какую вы можете предложить альтернативу тому, что делает Байкал и Ядро/ Syntacore? " Для себя альтернатива: по возможности ставить китайские поделки в при планировании замены элементной базы стран нато... " до Байкала тем же путем шли китайцы, но на 10 лет раньше " Может быть лет через 10 чтото изменится. А пока мы в своем проекте ставим вместо Intel/Altera - Gowin, а не взпп-с. Больше всего в отечественной элементной базе раздражают сроки поставки... Один раз отечественные прецизионные резисторы которые были в наличии на складе нам поставляли 3 месяца (искали на складе и везли из нижнего в моксву. И кажется, я не одинок в своих жалобах: https://habr.com/ru/post/599671/
Stas911
Просто 10 лет назад Россия была совсем другая.
rg_software
Всё же вернёмся к прекрасному полу: у вас в конце на фоточке девушка, так что если всё как вы описываете -- им-то как раз дорога туда, и будет им счастье выбора спутнка и всё такое.
А по прочему -- это здорово, что вам нравится ваше направление, и желаю вам всяческих дальнейших успехов. Просто нет необходимости это как-то обосновывать чем-либо помимо личного интереса и тем более за счёт любого другого направления.
Есть люди, которые жизнь положили на улучшение упомянутых вами HTML/CSS и, наверняка, видят в этом не меньше интереса, чем вы в своей области. Выскажу лишь, что мне кажется забавным ваш совет избегать хайпа и тут же в следующем параграфе предложение оседлать некую волну в России, которой 20 лет назад ещё не было и через 20 лет, вполне возможно, уже снова не будет.
YuriPanchul Автор
*** Есть люди, которые жизнь положили на улучшение упомянутых вами HTML/CSS и, наверняка, видят в этом не меньше интереса, чем вы в своей области. ***
Прежде всего я не вижу ничего плохого в улучшении как языков, так и энджинов HTML/CSS. Как и в труде дизайнеров которые делают красивые сайты. Но как и в любой массовой профессии, когда начинается движуха, то начинается коммодитификация - появляется масса народу, которые пошли туда не по призванию, и не из-за интереса, а из-за желания быстро повысить доход. И большинство таких людей становится взаимозаменяемыми, а проекты однообразными -сделать еще один сайтик для интернет-магазина (с вебсайтами такое произошло 20 лет назад).
*** Выскажу лишь, что мне кажется забавным ваш совет избегать хайпа и тут же в следующем параграфе предложение оседлать некую волну в России, которой 20 лет назад ещё не было и через 20 лет, вполне возможно, уже снова не будет. ***
Насчет оседлать волну - тут легче выделиться, так как эта движуха для России относительно новая. Грозит ли ей коммодитификация? Сложно сказать, но микроархитектурные задачки менее прямолинейны чем код для сайта (в сайте все-таки эстетическое чувство дизайнера наверное важнее чем решение технических задач - хотя может я и не прав)
RTFM13
Нынешнее импортозащемление это как раз тот самый локальный хайп, как Вы выразились. Молодой я был не такой разборчивый, а сей час мне было бы не очень интересно в этом участвовать.
Amtell
прям вспомнилось
картинка 552х1280
boyarinovigor
Это 5% от уехавших... Остальные и там пролетели и остались работать за тамошние "15 тысяч"... ))
yarric
У работников Макдака "там" зарплата $15/час - как индексы бигмака и покупательной способности ни натягивай, в эквивалент российских $3/час она не превратится
boyarinovigor
15 в час там - это нищенство и пресмыкание...
nick_rom0
Это в ~2 раза больше средней арендной платы, то есть вполне можно обеспечить базовые потребности
boyarinovigor
Еще один "физик-теоретик"....
https://finance.yahoo.com/news/2-3-kroger-workers-struggle-080105363.html?guccounter=1&guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_sig=AQAAAEzMpeyx86kwRz0s-rKuE-Vi2sQx_o7G0UApTVRrGvoWSPbIcWp2-sohfOklt3S7T7K6O-TnRKeEym9YTlCp13NFZGsUgylGW-fwnBE5LwGiQofvnUnTqJuID26enj131_GnDL6ZsbZgCOAVRX5sA-tTtp5v6oyzdKIvuZuMj0oE#:~:text=LA Times-,2 out of 3 Kroger workers struggle,food and housing%2C survey finds&text=More than two-thirds of,Angeles-based research group found.
nick_rom0
То ли дело в России на 23к самой распространённой зарплаты можно разгуляться
YuriPanchul Автор
Средней арендной платы где? В Silicon Valley рент минимальной квартиры начинается с $2500 в месяц, это равно вся зарплата в Макдональдсе и есть. То есть рентануть и лежать голым на полу, не будучи способным есть, одеваться и платить налоги.
nick_rom0
Ну давайте тогда ещё с Садовым кольцом или набережной Сочи сравним, там аренда будет вообще выше средней зарплаты
YuriPanchul Автор
А с чем вы сравниваете? С какой-нибудь глубинкой в пустыне? Скажите конкретный город. Даже в Стоктон, Калифорния (полтора часа езды от Silicon Valley, афроамериканцы, сельская местность) рент $1500 в месяц. Ну пусть $1200, но что там делать?
amartology
YuriPanchul Автор
В Европе небось налоги конские. И вообще в чем прикол - приехать в Европу и работать в Макдональдсе? Где самореализация? Это какое-то овощное существование.
amartology
Речь шла о том, что, в отличие от вашей загнивающей Америки, в социалистических по сути странах Европы типа Германии или Франции можно нормально жить даже на низкую зарплату. А если ваша зарплата выше средней, как это обычно обстоит у проектировщиков микросхем, жить в Европе гораздо приятнее и сытнее, чем проектировать чип управления направленными на США ракетами в НИИ.
zvic
Вот только не надо сказок, не Вы один в Силиконовке проживаете
YuriPanchul Автор
Я живу в Калифорнии 30 лет. Приведите ссылку на более дешевые апартаменты в Silicon Valley чем я написал, и мы ее обсудим. Держу пари что это либо комната, либо в 2 часах езды. Во время ковида рент опустились ниже $2000, но сейчас снова идут вверх.
Я вам помогу со ссылкой - https://www.apartments.com/sunnyvale-ca/1-bedrooms/
Или вот Mountain View например где куча съемных квартир для молодых инженеров - ниже $1500 только 1% квартир, 92% - выше $2000. Хорошие квартиры выше $3000-4000 как вы можете увидеть по предыдущей ссылке. И это рент квартиры, не дома, и не ипотека:
zvic
https://www.apartments.com/the-woods-san-jose-ca/75d8npw/
https://www.apartments.com/mansion-grove-santa-clara-ca/l36cb4f/
Можно я не буду перечислять остальные 885 вариантов с ценой до 2500?
https://www.apartments.com/apartments/san-jose-ca/1-to-2-bedrooms-under-2500/
YuriPanchul Автор
Да, согласен, появились за $1800. Я за рынком внимательно не слежу, так как домовладелец. И это явно ещё продолжающиеся последствия ковида. Ну и ладно.
YuriPanchul Автор
Обращаю внимание, что на некоторых объявлениях стоит "senior apartments". Это означает "дом престарелых", там наверное спонсируемая цена. Это другое "senior" чем "senior engineer"
RTFM13
В силикон валей можно сгонять за едой нахаляву в фудбанк. Тем более в маке вроде сотрудников кормят бесплатно. В 15 минутах езды уже можно найти жильё от 1500 примерно.
В Москве с таким кейсом должен останешься. И московский фудбанк это мусорка с просрочкой, которую даже свежей есть нельзя. Еще надо битву за нее выиграть.
YuriPanchul Автор
*** В 15 минутах езды уже можно найти жильё от 1500 примерно. ***
В какой точке, дайте ссылку. Плохие районы San Jose, East Oakland и East Palo Alto прошу не предлагать - наркоманы, ограбления на улицах, стекла разбитые итд. Alviso тоже не надо. Квартиру, не комнату. Комнату за $1500 можно, согласен.
RTFM13
Сан Хосе, да. Но никаких разбитых стекол там нет. Понятно, что не самое дорогое место, но мы говорим про работника макдональдса. Вообще, с таким климатом и в картонной коробке не помрешь.
YuriPanchul Автор
Сан-Хосе большой. В нем есть и люксовые и стремные районы. Скажите точный адрес или дайте ссылку на объявление.
С местным климатом в коробке можно помереть запросто. В большинстве зим бывают заморозки, а средний ночной минимум января +5 C. При такой температуре тоже бывает смерть от переохлаждения.
RTFM13
Адрес я давать не буду.
Престижность района я не обещал. Обещал 15 минут до Силикон Валлей. Это наверное весь Сан Хосе.
Тем временем для Москвы 15 минут до работы это вообще фантастика.
amartology
В Германии на две минималки можно вполне достойно жить.
YuriPanchul Автор
В Калифорнии нельзя. Может если снимать не квартиру, а комнату, пользоваться только общественным транспортом (что неудобно из-за больших расстояний) и не заводить семью, то как-то и можно выжить. Но на хрена такая жизнь, ещё и в неродном окружении? Это монашество - отшельничество какое-то
RTFM13
Это если "локальный хайп" закончится. В Москве временно перебиться работой в маке просто не получится.
boyarinovigor
Ни в одном крупном городе США тоже не получится...
amartology
Ну так США — плохая страна для людей без миллионов. Существует огромное количество гораздо более социально справедливых государств.
perfhunter
А какая, если не секрет, минималка в Германии? Если честно, после всех моих зарубежных поездок на предыдущей работе, Германия - единственная страна, куда я согласился бы уехать. Но: в плане работы (hardware/software), на мой взгляд, там наиболее интересны академические проекты, там реально очень много интересного делается, а вот с коммерческими компаниями как-то не очень...
amartology
Минималку обещают совсем скоро поднять с 10 до 12 евро. А минималка для быстрой и удобной рабочей визы — около 40к в год.
Что касается «с коммерческими компаниями не очень», то это удивительно слышать о стране, в которой находятся Infineon и Bosch, а также две из шести европейских фабрик с 300 мм пластинами.
Почти вся немецкая микроэлектронная отрасль работает на автопром, а в Мюнхене есть дизайн-центры практически всех грандов, включая, скажем Apple, ADI, TI, Cadence, Renesas и много кого ещё.
perfhunter
Ну, автопром - это немецкое все ???? Меня в свое время микроновцы в Мюнхене водили в лабораторию, которая под автопромовские тесты была сделана. Infineon и Bosch - тоже достаточно специфично. Если говорить про крупные компании, то одним из крупнейших работодателей является IBM, правда их сейчас Huawei щиплет. И все же - самые интересные проекты в немецких университетах и научных центрах типа того же Юлиха
YuriPanchul Автор
Где вы будете жить с работой в Макдаке? Вы в курсе, что рент минимального апартамента в Silicon Valley - $2500 в месяц? Это больше чем 100% зарплаты в Макдональдсе.
vkni
Да не работают в США выпускники российских вузов в Макдаках. У кого хватило сил, чтобы приехать, как правило достаточно хорошо устраивается.
vkni
Не надо. Когда я приехал в NYC и там впервые за 10 лет увидел бомжеподобную русскоговорящую пару, у меня случился когнитивный диссонанс. Я привык, что русскоговорящие в США, как правило, получают значительно больше аборигенов.
YuriPanchul Автор
Вы еще беженецкое сообщество не видели. С новостями из "Славянского Сакраменто" типа "русский эмигрант воровал мясо и креветок в магазине и обменивал их на героин".
boyarinovigor