Pull to refresh
345
42.5
Юрий Панчул / Yuri Panchul @YuriPanchul

Проектировщик CPU, GPU, сетевых микросхем

Send message

SAIL - это вещь насколько я понимаю относительно новая. Причина любви к Imperas довольно простая - на него еще в 2010 году подсел и ARM, и MIPS из-за его скорости и качества.

Платная версия Imperas-а делает быструю бинарную трансляцию, то есть содержит внутри кэш трансляций из RISC-V -> x86/64, из-за чего симуляция на порядок быстрее чем у других симуляторов. При этом симуляция высокого качества, например содержит гораздо меньше глюков чем QEMU, другой симулятор с кэшем трансляций.

Это означает, что на Imperas можно запустить например boot Linux-а, и он будет быстрым и при этом не нужно будет его мучительно отлаживать на предмет тонкостей реализации какого-нибудь FPU или прерываний.

В принципе российский шаттл сервис уже есть, его опробовали в МИЭТ

https://mpw.miet.ru/

То есть тут на самом деле надо просто сделать софтверную ифраструктуру, похожую на Tiny Tapeout (с скриптами для гитхаба, серверами и аналогами discord community), чтобы все это могли бы делать не только студенты определенных вузов, но кто захочет.

Это интересный вопрос. Наверное самый интересный вопрос из всех которые я ожидал к этому посту. С одной стороны, Tiny Tapeout обязан подчиняться ограничениям Бюро Промышленности и Безопасности и не имеет права посылать в Россию платы с чипом, пусть даже с российcким дизайном, который еще и произведен на единственной американской фабрике которая целиком в американском владении (Skywater) и используется американскими военными (то есть это полный аналог российкого Микрона и даже технология у них как и у Микрона на 130 нанометров). С другой стороны, открытые проекты через гитхаб разрешены даже гражданам Ирана - https://github.blog/news-insights/policy-news-and-insights/advancing-developer-freedom-github-is-fully-available-in-iran/

Короче тут без бутылки и обсуждений с Tiny Tapeout не разберешься.

Прочитал первое предложение, улыбнулся, потом увидел дату рождения автора 1992 и что текст чисто про Россию. А вообще взлеты и падения наема программистов были и в 1980-е годы, и в начале 1990-х, и великий пузырь 1995-1999 и его падение в 2000-2002, и кризис 2008.

Мне дали памятную табличку за работу с Huawei и их отделением проектирования чипов HiSilicon. Хоть там я был человек внешний, но опыт извлек:

Я знаю про ограничения, я много лет работаю в таких компаниях. Эти ограничения разные для разных статусов сотрудников и разных компаний - см. мой коммент выше - https://habr.com/en/news/838104/comments/#comment_27201160

Человек выше просто был контрактором, ну значит да, эта опция не для него.

А, контрактор, тогда понятно.

Я как раз с Huawei работал и их внутреннюю кухню знаю. Когда я работал в MIPS Technologies, у нас в 2010 году был контракт с Huawei, про который очень мало было известно в индустрии, хотя были слухи, в частности https://www.eetimes.com/inside-huaweis-hisilicon/

Я раза три заходил в их кампус в Silicon Valley, а также ежедневно был на телефоне с их офисом в Китае. Каждый день в 5 вечера по Калифорнии мне звонил их инженер и я ему объяснял, как косимулировать наши процессорные ядра с их средой.

Я в курсе, что контракторам не дают почти никакого доступа, и даже младшим инженерам - довольно ограниченный. У одного их моих контактов в Huawei даже внешнего емейла не было.

Но я просто думал, что в RRI это не так.

На постоянной позиции в Samsung Advanced Computing Lab в Silicon Valley, в Juniper Networks в Silicon Valley, да и многих других компаниях (MIPS, Imagination Technologies) такой суровой режимности нет, по крайней мере в рамках проекта своей инженерной группы. Для постоянного сотрудника много возможностей развития.

В Apple вроде разделение и суровый режим есть, я наслышан. Но и там есть сотрудники с довольно широким доступом.

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

К сожалению в многих местах находится бракованный PDF, в котором отсутствует одно из предисловий (он был случайно выложен в первый день и разлетелся). Самая кошерная копия - https://silicon-russia.com/public_materials/2016_11_04_one_day_mipsfpga_connected_mcu_materials_public_for_the_website/03_present_the_book_ddca_by_harris_and_harris/digital-design-and-computer-architecture-russian-translation_July16_2016.pdf

Я не ставил вам минусы (для себя я давно перестал обращать внимание на минусы на Хабре), но между мною и вами есть вот какая разница:

Вы говорите, что нужно делать стратегические планы по изменению всей бизнес-экосистемы, а уже потом смотреть на частности, скажем что мало групп по проектированию чипов.

Я же говорю, что если в текущих условиях такие группы строить, то бизнес-экосистема сама с течением времени изменится.

В явной форме из поста

https://habr.com/en/articles/833060/

Откуда вообще возникла такая идея? Мы с парой коллег по Hacker Dojo хотим устроить три мероприятия по FPGA, здесь в штатах, в Латинской Америке и в Средней Азии. А для него нужно припаять хедеры к сотне компонент: микрофонам, I2S звуковым выводам и FPGA платам. Паять хедеры к микрофонам может и начинающий, поэтому мы решили совместить подготовку к тем семинарам с обучением желающих пайке.

Не прочитали пост, комментируете по заголовку. Уже во втором абзаце есть ответ на этот вопрос

Я ответил выше, но переформулирую:

Для того чтобы делать процессорную компанию на 300 человек с коммерчески-востребованными пусть нишевыми процессорами - не нужно переносить столицу в другой город и ждать формирования всех цепочек.

Примерно так же как для развития биотехнологии в какой-нибудь африканской стране бессмысленно ждать ее культурного развития и при этом не вводить лабы по органической химиии в ее школах.

Как я уже писал выше, в России в 2011 году я обнаружил дыру в образовании, когда увидел методичку в МФТИ, где после D-триггеров сразу шло программирование микроконтроллеров, будто между ними ничего нет (проектирование на уровне регистровых передач, основная технология последних 30 лет, которая привела к айфонам - там просто отсутствовала, будто ее нет во вселенной).

С тех пор многое изменилось - см. мою презентацию Преодоление Цифрового Провала

Если вы читали пост и комменты, вы бы увидели, что определенные продукты (микроконтроллеры, встроеные процессоры с ядраи от Syntacore, ноутбуки с процессорами Байкал (не путать с Эльбрусом) на уровне хромбуков с процессорами MediaTek - эти продукты есть или могут быть спроектированы при доступе к TSMC.

Но продукты определенных видов. x86-64 с Windows к ним не относится. И не потому что Россия, а потому что в это влезать бессмысленно даже стартапу в Калифорнии, потому что он утонет в legacy. Это не сфинансируют венчурные капиталисты (последний раз это пытались с Transmeta в 1999 году)

Это достаточно абстрактные рассуждения, примерно как "созданию индустрии биотехнологии в Центрально-Афраиканской Республике мешает локальная культура". Прежде всего и коню понятно, что если там нет лабораторных по органической химии в школе, то даже при идеальной культуре там никакой биотехнологии не будет, потому что от лаб по органической химии до сотрудника биотека нужно 10 лет.

Так же в России в 2011 году я обнаружил дыру в образовании, когда увидел методичку в МФТИ, где после D-триггеров сразу шло программирование микроконтроллеров, будто между ними ничего нет (проектирование на уровне регистровых передач, основная технология последних 30 лет, которая привела к айфонам - там просто отсутствовала, будто ее нет во вселенной).

С тех пор многое изменилось - см. мою презентацию Преодоление Цифрового Провала

Далее - а читали ли вы пост или отвечаете на заголовок? Если вы читали, то вы бы увидели, что продукты есть или могут быть спроектированы при доступе к TSMC. Но продукты определенных видов. x86-64 с Windows к ним не относится. И не потому что Россия, а потому что в это влезать бессмысленно даже стартапу в Калифорнии, потому что он утонет в legacy, и вместо это стоит сконцентрироваться на RISC-V процессорах, где успех труден, но возможен, независимо от общей парадигмы страны, посколько речь идет о небольшом (< 300 человек) приектирующем это дело коллективе.

"Coalition of the willing" не является ООН и не была авторизована ООН интерпретировать и как-то по своему выполнять ее резолюции. То есть аналогия моя остается. Некая толпа, которая не является полицией и не представляет суды, решили как-то по своему интерпретировать решения суда и устроить суд Линча.

ООН, не резолюцию которого вы ссылаетесь, не уполномочивал США на эту операцию. То есть, если брать вашу аналогию, это как если бы некий человек, который не является полицейским и не работает в суде, стал бы ходить по улицам и произвольно ловить и наказывать других людей по своим представлениям о решениях судов, еще и помогая своим собственным интересам при этом.

Учитывая 200 тысяч жертв и триллион долларов, это все не шутка.

Ну начальники не понимают по русски, а в переводе все это звучит бессмысленно, так как они не знают семантики слова "блондинка" в русском языке, споров про Силиконовая versus Кремниевая Долина, сокращения "Питер" и ссылки на ГУАП. Это же относится и к большинству других читателей Linkedn.

Приравнивания событий между первой и второй иракской войной к УДО - это ваша персональная фантазия.

Реально как работает американская система: я в свое время помог присесть в тюрьму одному гражданину на четыре с половиной года. Но процесс попадания его в тюрьму занял полгода. За это время его несколько раз арестовывали и отпускали, он нарушал restraining order итд. Оказывается доказательство нарушения - это нетривиально, да и он может просто не открыть дверь полицейскому, который пришел вручить ему order (по правилам он должен быть вручен лично, "served", по почте не прокатит). В конечном итоге товарищ присел конкретно, но только после того, как напал на полицеского, имея при этом в сумке мини-автомат. Сначала по сумме содеянного просили много лет, но потом пожалели и дали всего четыре с половиной.

Но в случае с Саддамом ни "нападения на полицеского", ни автомата в сумке не было!

Реально имеем: война с сфабрикованным обоснованием, обман Конгресса и избирателей, 200 тысяч (оценки варьируются) погибшего гражданского населения, Абу-Грей и потраченный миллиард долларов - при том что в Америке проблема с бомжами, наркоманами (см. выше), стоимостью образования и медицинским обслуживанием (во время иракской войны так совпало что были очень длинные, по несколько часов, очереди в американской скорой помощи, так что когда моя годовалая дочь разгрызла и проглотила стеклянную лампочку, то 1) сказали в больницу ехать своим ходом и 2) ждали в очереди три часа пока ее внимательно осмотрят, после небольшой очереди на триаж). При том, что у меня всегда была хорошая дорогая страховка. За триллион долларов это все можно было бы поправить.

По-моему вы не понимаете как работает правовая система. С международным правом я не сталкивался, а вот с уголовным и бизнес сталкивался - был свидетелем в американском суде, работал с юристами когда продавал стартап итд.

Так вот. Законы права - это не геометрия Эвклида, где нужно делать что-то по одному контрпримеру. В законе ответ на неоднозначности и мелкое нарушение не может быть несуразно чрезмерным. Вы хотите сказать, что восстановление справедливости по technicality стоило жертв Иракской войны 2002 года? В которой пострадали сотни тысяч человек гражданского населения и стоимость которой оценгивалась в триллион долларов?

Дык мы с Марией ровно 10-секундное видео и приготовили:

И вы что, не прочитали пост? Я упомянул, что мы это паяем не просто для прикола и тусовки (хотя и поэтому тоже), но и чтобы приготовить компоненты для семинаров по Verilog с упражнениями на FPGA.

Я в более раннем посте https://habr.com/en/articles/833060/ это в явной форме описал:

Откуда вообще возникла такая идея? Мы с парой коллег по Hacker Dojo хотим устроить три мероприятия по FPGA, здесь в штатах, в Латинской Америке и в Средней Азии. А для него нужно припаять хедеры к сотне компонент: микрофонам, I2S звуковым выводам и FPGA платам. Паять хедеры к микрофонам может и начинающий, поэтому мы решили совместить подготовку к тем семинарам с обучением желающих пайке.

Вот для такой комбинации, которую оценил профессор из Швейцарии, которому я это показывал:

Information

Rating
189-th
Location
Sunnyvale, California, США
Date of birth
Registered
Activity