Как стать автором
Обновить

Что означает информация в заметке Коммерсанта «Британия морозит «Байкал»

Высокая производительность *FPGA *Программирование микроконтроллеров *Производство и разработка электроники *Процессоры
✏️ Технотекст 2022
Всего голосов 247: ↑239 и ↓8 +231
Просмотры 46K
Комментарии 84

Комментарии 84

Юрий, я однажды два дня посвятил изучению официальной документации на Cortex-A. Пришел к выводу что системная шина сложнее самого ядра процессора (ядер). К тому же на шину нет полной документации. Это так? С этим ли связано что MIPS лицензировал шину у ARM?
К тому же не понятно как состыковывать ip-блоки сторонних вендоров на периферию (PCIe, usb...) если твоя шина отличается.
Вообще показалось что ядро процессора пиарят, преподают в ВУЗах, просто потому что индустрии нужны квалифицированные пользователи продуктов, а не конкуренты. И ценность ядра, системы команд сильно преувеличена. То есть ценность, конечно, есть, но больше в юридической плоскости, в софте что написала индустрия. Но сложности написать суперскаляр особой нет, что и доказывается проектом RISC-V.
Простите, если вопросы глупые и поток мыслей сумбурный, спасибо.

Вы говорите про шину AMBA 4 AXI Coherency Extensions (ACE) с поддержкой протокола для когерентности кэшей многоядерного кластера? Или про что? Простую AXI?

В чем именно вы видите сложность? Если про эти шины, то внутренняя логика high-end суперскалярного процессора имхо все-таки сложнее, хотя и модуль когерентности тоже сложный.

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

мои два дня на изучение это смешно и очень мало, фирменных наименований я не запомнил. Просто мне показалось что шина многоядерного процессора это как раз главная интеллектуальная собственность. Всё построено вокруг нее (через них, шин обычно много). Там же целый «интернет» с пакетной передачей. Микросхему вообще можно было бы построить без ядер процессора, где периферия обменивалась бы через DMA. А ядра процессора это как лампочки в гирлянде, хочешь вешай четыре ядра, хочешь больше.
Спасибо за ответ.

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

Да, кстати, может быть слышал кто-нибудь про циркуляционные графы. Я бы послушал како-то ликбез. Статей много, но они в большинстве своем по подписке. Вообще тема со своим птичьим языком, хотелось бы что-нибудь в популярном изложении о них узнать, прежде чем полгода на погружение тратить.

В Новосибирске этим направлением активно вроде занимаются. Вот у этой исследовательницы много статей: Монахова Эмилия. Может кто из ее группы здесь присутствует? Нежно толкните коллег, пожалуйста.

Про циркулянты написал Вам в ЛС.

А в чём вам видится принципиальная сложность шины? Даже если с пакетной коммутацией и т.д.?

Концептуально там будет арбитр/арбитры, набор линий связи, таблиц адресов/флагов, буферов.

К тому же не понятно как состыковывать ip-блоки сторонних вендоров на периферию (PCIe, usb...) если твоя шина отличается.

Пишется прокладочка или адаптерчик, которая переводит протокол вашей шины, в протокол стороннего вендора, также как вы делаете это в софте.

Вообще показалось что ядро процессора пиарят, преподают в ВУЗах, просто потому что индустрии нужны квалифицированные пользователи продуктов, а не конкуренты.

В процессоре компактно собрано очень много технических решений и приёмов, которые так или иначе пригодятся при проектировании прочих микросхем и/или IP-ядер. К тому же оптимизации и вылизыванию процессоров посвящены последние лет 50 развития индустрии, огромное количество денег и исследований, зачем просто так отказываться от их плодов и наработок, если можно ими пользоваться для своих нужд?

Почему в России есть несколько команд-разработчиков микроархитектур CPU, но нет ни одного (на слуху точно нет) разработчика графических ядер? И существуют ли графические архитектуры по аналогии с CPU?

Про команды как раз и пытаюсь понять. Вообще графические архитектуры существуют - от AMD, NVidia, ARM Mali, Imagination PowerVR, появились и открытые университетские GPU. При этом внутри GPU устроены по другому. В них есть и процессоро-образные элементы (шейдеры), но суть GPU - это конвейер, по кторому движется не поток инструкций (как в CPU), а поток треугольников, из которых состоят трехмерные изображения. Треугольники представляют собой сначала координаты их вершин в виде чисел с плавающей точкой и цветов, потом происходят всякие преобразования, проекции, удаления лишнего, превращение в пикселы. Вначале этого конвейера стоит большое количество регистров, в которые пишет софтверный драйвер, работающий на CPU.

А с точки зрения "импортозамещения", HPC и т.д.: треугольники - это не игрушки, может и без них можно обойтись? GPU для импортозамещения в первую очередь вроде интересны, как ускорители вычислений, а не как часть видеокарты. Можно ли что-то серьёзно улучшить, рассматривая работу GPU для создания видео как вторичную, по сравнению с HPC?

Всё равно, Ведьмака на Эльбрусе гонять не будут.

P.S.

Как всегда спасибо за статью, написанную несмотря на всякое тревожное (надеюсь, что ваши личные вопросы решаются).

Да, если цель - GPGPU (использование GPU для специализированных HPC вычислений), то можно сделать урезанную версию GPU, совместимую с существующими по софтверу, но без поддержки графических объектов как таковых. Тогда можно отлаживать софтвер на существующих картах с NVidia и AMD, а потом переносить на российский заменитель.

Так в принципе много и не нужно, 2/3D ядро, видео, HDMI выход, но не скажу что все так просто. По сути любой китайский плеер обладает этой функциональность, только основной процессор там скорее придаток видео.

треугольники — это не игрушки, может и без них можно обойтись? GPU для импортозамещения в первую очередь вроде интересны, как ускорители вычислений, а не как часть видеокарты.

Подобные проекты, переодически появляются в России, один из кандидатов с реальным кейсом:

МальтСистемс
Думаю, что они, тоже легко перейдут на RISC-V, у них там ядра по задумке должны быть примитивными.

GPU для импортозамещения в первую очередь вроде интересны, как ускорители вычислений, а не как часть видеокарты. 

Смотря кому) Для САПР нужны видеокарты.

Расчёты отсечения поверхностей и другие массовые параллельные операции над матрицами используются 3д-ядра. В настоящее время посмотри такие термины как Cuda, OpenCL. Это попытка дать программистам доступ к вычислительным возможностям видеоядер.

Когда есть массив данных и над ним нужно осуществить несколько простых операций - то расчёты на cpu последовательно будет гораздо дольше чем данная же операция выполненная на десятках/сотне простых вычислительных блоках 3д-ядра.

Как например почти не модное уже подсчёт биткоинов, расчёты простых чисел для криптоключей. Был в конце 90х, начале 2000х проект на rc5-64. Не было массовых дешёвых видеоядер, первыми на этом взлетели NVIDIA с своим RV1, но успех пришёл на серии TNT.

А можно примеры открытых университетских GPU назвать?

Думаю основная причина в отсутствии открытого стандарта на GPU, аналога RISC-V. Поэтому любому разработчику GPU придется разрабатывать систему команд, компиляторы, драйвера. Поэтому цена входа значительно выше. Думаю минимум тысяча инженеров нужна на разработку GPU. В РФ компаний такого размера просто нет.

да ну.
«Своё GPU», думаю, можно сделать за месяц-два-три одному мне. Достаточно взять любой процессор с PCIе и просто там развернуть MESA-драйвер под линуксом. Этого должно быть достаточно чтобы крутить офисную графику. Баксов за 30 выйдет видеокарта.
То есть MESA-драйвер уже есть и он открыт. API у всех общее. Каждый вендор пилит свою эталонную реализацию.
Стандарт есть и это Vulkan/OpenGL. Там же в новых версиях есть вычислительные шейдеры для неграфических вычислений.

Ну OpenGL 1.0 без программируемых шейдеров наверное можно сделать в одиночку. Я имел в виду современное GPU с поддержкой Vulkan и Directx 12.

НАверное нужно делать систему команд близкую к программным интерфейсам типа Vulkan/OpenGL

*** Думаю минимум тысяча инженеров нужна на разработку GPU. В РФ компаний такого размера просто нет. ***

Не уверен. В разработчике GPU IP Vivante до их покупки компанией VeriSilicon была всего 62 работника. Хотя мне нужно уточнить, может это только работники в штатах. Хотя судя по продажам ($30M) это наверное все работники:

https://www.verisilicon.com/en/IPPortfolio/VivanteGPUIP

https://rocketreach.co/vivante-corporation-profile_b5c21f2ef42e0eaf

Vivante Corporation is the embedded graphics technology leader licensing HD Visual Reality and Mobile Visual Reality GPU solutions to semiconductor solution providers targeting the high definition home entertainment, embedded mobile, security, image processing, automotive display and entertainment markets. Vivante’s ScalarMorphic architecture delivers PC quality visual experiences to embedded systems with GPUs delivering the highest performance per square millimeter at half the final silicon area compared to other licensable GPU cores. Vivante’s delivers silicon proven, industry leading graphics performance conformant with the DirectFB, OpenVG 1.1 and OpenGL ES 2.0/1.1 plus OpenVG 1.1 API standards. Vivante’s application development environment is used by a worldwide network of application developers and ecosystem partners. Vivante is headquartered in Sunnyvale, California with an R&D center in Shanghai China. For more information please visit www.vivantecorp.com.

Не буду спорить. Понятно что GPU слишком широкое понятие. Растеризатор треугольников с фиксированными шейдерами может сделать и аспирант на fpga. Но современные GPU все-таки намного сложнее, спека Vulkan это уже 3500 страниц.

Т.е. если ставить цель сделать отечественный Mali или PowerVR, то наверное нужно ориентироваться на Imagination https://www.imaginationtech.com/news/imagination-announces-ambitious-global-recruitment-drive/ Imagination Technologies aims to increase its global headcount by more than 30% in 2022, from 800 to around 1050 people. Хотя действительно, у них не только GPU, а еще и RISC-V и Ethernet предлагают.

Думаю основная причина в отсутствии открытого стандарта на GPU, аналога RISC-V.

Стандарта там никакого быть не может, потому как GPU развивается гораздо более динамично чем CPU. Радикальные смены архитектуры происходят постоянно. Хотя сейчас уже не так явно — GPU становится похож на SIMD CPU.
В любом случае никому не нужна поддержка древнего кода в железе, которая только будет тратить транзисторы без толку.

Современный GPU это очень сложное устройство, с множеством встроенных процессоров и пайплайнов. Интел попытался сделать концептуально простой GPU — Larrabee, то бишь CPU + широкий SIMD + текстурники + видеовыход. И это вполне работает, если не смотреть на эффективность.
но нет ни одного (на слуху точно нет) разработчика графических ядер
Потому что стране нужны не графические ядра, а «DSP для задач обработки данных с локаторов»

Что логично ожидать от российских полупроводниковых стратегов?

Ну, здоровья покойному. Мой выпуск миэтовской магистратуры Cadence, кажется, уже весь целиком разъехался. И было это еще до всех геополитических побед.

Надо сказать, что для журналистов общественно-политических и бизнес издание непонимание SIP - это норма.

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

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

Тем и живы (мы, читатели) ;) А у журналистов существует формат "лента новостей": в двух строках пересказ информации от ее источника и никакой отсебятины. Это нормально, но хочется же выставить себя знатоками во всем...

Вопрос-откуда такой оптимизм с 28нм линией? Реальный сценарий-снимут все санкции. Фантастический-Китай выпустить в промышленное пользование свою 28нм линию и построит завод с 0 в России.

Даже если снимут санкции то не факт что TSMC вообще захотят обратно работать с Россией. У них и так все линии на год-три вперед расписаны.

Я про 28 нм линию написал так сказать tentative. "Если мы принимает за чистую монету вот эту информацию, то".

А, это фантастический вариант. Спасибо, будем знать.

«Реалистичный вариант — прилетят инопланетяне» (с)

повысить зарплаты их проектировщиками и верификаторам

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

Новая льготная программа предоставления жилья работникам IT-отрасли - называется.

впереди создание шарашек , версия 2 .
Чтобы крутые IT-специалисты не уехали , их будут сажать...
А потом предлагать будут работу в шарашке....
Все это было уже опробовано, опыт имеется...

Примерно так.

Кстати, заметил новую тенденцию, когда политически-неудобные комментарии плюсуют, но при этом же резко сливают карму. Так сказать, "soft power" или медленно ползущая цензура по затыканию ртов. Возможно через какое-то время здесь остануться только "правильные" комментаторы, ведущие себя согласно линии партии.

Непосредственно причастный в телеграме прокомментировал так:

  1. Да, в Эльбрус-2С3 3D-ядра компании Imagination (был выбор из множества, в том числе и ARM, Vivante, etc.)

  2. 2D и дисплейный контроллер МЦСТ использует собственной разработки в процах со встроенной графикой (Эльбрус-1С+, Эльбрус-2С3, МЦСТ R2000+), а не покупные.

  3. Выдумки про «шлейф от курсора» всего лишь выдумки и предположения.

  4. В Эльбрус-1С+ и МЦСТ R2000+ 3D-ускорение от компании Vivante, Эльбрус-2С3 один проц с ядрами компании Imaginarion

P.S.
Предусмотрено в процессорах от МЦСТ отключение подачи питания на покупные 3D-ядра. И тогда будет работать только 2D-ядро с видеоускорением, написанное и созданное компанией МЦСТ, что позволяет продолжить работу проца и выводом видеоизображения, но с отключенным 3D-ускорением.

Покупные 3D-ядра работают и взаимодействуют со всем остальным только через дисплейный контроллер собственной разработки МЦСТ. Получается что-то вроде «забора» вокруг покупных ядер. Сделано для безопасности и ограничения влияния/эксплуатации вероятных недокументированных возможностей в покупных ядрах.

О, это очень интересно, спасибо

Несколько примечаний про Эльбрус:

1. Да, в Эльбрус-2С3 3D-ядра компании Imagination (был выбор из множества, в том числе и ARM, Vivante, etc.)

2. 2D и дисплейный контроллер МЦСТ использует собственной разработки в процах со встроенной графикой (Эльбрус-1С+, Эльбрус-2С3, МЦСТ R2000+), а не покупные.

3. Выдумки про «шлейф от курсора» всего лишь выдумки и предположения. 

4. В Эльбрус-1С+ и МЦСТ R2000+ 3D-ускорение от компании Vivante,  Эльбрус-2С3 один проц с ядрами компании Imaginarion

P.S.

Предусмотрено в процессорах от МЦСТ отключение подачи питания на покупные 3D-ядра. И тогда будет работать только 2D-ядро с видеоускорением, написанное и созданное компанией МЦСТ, что позволяет продолжить работу проца и выводом видеоизображения, но с отключенным 3D-ускорением.

Покупные 3D-ядра работают и взаимодействуют со всем остальным только через дисплейный контроллер собственной разработки МЦСТ. Получается что-то вроде «забора» вокруг покупных ядер. Сделано для безопасности и ограничения влияния/эксплуатации вероятных недокументированных возможностей в покупных ядрах.

P.P.S.

в выводах вкладываться надо только в риск-в, потому что своё. А про Эльбрус не слово. Или вы против объективности?

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

Эльбрус не столь универсален, как хотелось бы, это верно.

но я против выращивать только одну компанию/направление, тем более у RISC-V просматриваются свои риски со штаб-квартирой в , якобы, нейтральной Швейцарии.

Но и категорически против вкладывания денег только в Эльбрус, потому может расслабить. Вон, активные действия Ядра дали хороший пинок в сторону конкурентоспособности МЦСТ

А... эээээ... кхм... утка не треснет у нации - сразу два ресурсо- и интеллектоёмких направления поднимать, конкурирующих друг с другом в одной нише?

Боюсь, это... даже без оглядки на наши реалии крайне оптимистично. Даже оборонка такое себе не всегда может позволить.

Нет, если найдётся какой-то святоша, который в противовес условно-государственной программе разработки и внедрения выставит свою условно-100%-коммерческую (что выглядит ненамного реальнее - 300% прибыли тут не сделаешь) - всё точно будет ОК. Но будет ли?

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

Я конечно бесконечно далек от этой области, но мне кажется вы чрезмерно верите в "рынок".

Я полагаю как только какой-нить банк, или любая другая крупная организация, выберет например МЦСТ для закупки процессоров, все остальные покупатели побегут ту да же. Потому что просто экономически выгоднее печатать большими партиями, и можно выбить на этом основании скидку. А еще потому что ПО будет быстрее развиваться силами большой компании. Ну и автоматом это начнет душить Ядро/Байкал, потому что поток инвестиций будет несоизмерим.

Конкурировать надо с внешним рынком, а не с микрошечным внутренним.

Я думаю как раз надо разбивать все на компоненты/процессы и пытаться импортозамешать их потихоньку силами всех локальных компаний. Иначе это возьня на месте.

Противное американское правительство недавно объявило, что не будет больше требовать спонсорство от работодателей для получения H-1 визы российким гражданином — оно хочет выманить всех таких людей из России.

Несколько уточнений, которые все меняют:
1. Поправки ещё не приняты.
2. Предложенные поправки не имеют отношения к визе H-1. Визы (а точнее сразу гринки) предлагается выдавать из отдельного пула для талантов, который весьма большой (по крайней мере случаи его исчерпания мне неизвестны) и не предполагает ни лотереи, ни ожидания конкретной даты. Если примут — подавать можно будет в любой момент, в любое посольство и срок рассмотрения заявления предлагается ограничить 90 днями, чтобы эти заявления не зависали.
Так что зарплату надо было поднимать уже вчера. Если это конечно вообще может помочь в текущих условиях.

Я почти уверен что поправки будут приняты. И какая зарплата, тут было заявлено про "естественное самоочищение общества". Что для одного мусор для другого сокровище.

В принципе то, что вы рассказываете, имеет смысл, потому что оно выглядит как копия закона Soviet Scientists Immigration Act of 1992 по которому получил гринкарту я. Тоже гринкарта без работодателя, если доказать, что хоть косвенно принимал участие в проектах, связанных с оружием массового поражения.

Я сам удивился, когда прочитал где-то недавно про H-1 без спонсора, потому что H-1 без спонсора выглядит противоестественно (временная виза где человек потом ишет работу по специальности - это как?) а вот гринкарта выглядит логично. Впрочем я в свое время получил сначала визу бизнес-визитера B-1, потом рабочую H-1, потом гринкарту по Soviet Scientists Immigration Act of 1992. А вы можете дать ссылку на источник вашей информации о законе?

Кстати, если бы я был сейчас молодым 20-летним россиянином и нападения на Украину бы не было, то я бы из России не эмигрировал, а работал бы в одной из российских процессорных компаний. Качество жизни и возможности для интересной работы в России принципиально выросли по сравнению с 1991 годом, а недостатки жизни на Западе (отсутствие социальной среды в которой вырос в детстве, сложнее искать девушек) остались.

Вот как было в моем случае из моего фейсбука:

Когда я в 1991 году пересекал Атлантику, я представлял как о несбыточной мечте, что я буду работать со Стивеном Джонсоном (создателем Yacc, Lex и Portable C Compiler в AT&T). В Москве я использовал компилятор Стивена Джонсона, чтобы сделать кросс-компилятор для советского бортового компьютера Орбита-20/700. Компилятор я продал Рижскому военному училищу имени Алксниса. На вырученные деньги я купил билет Москва-Нью-Йорк. ... . На этом же проекте с симулятором и компилятором Орбиты я получил гринкарту по закону 1992 года о советских ученых, которые могут доказать участие в разработке оружия массового поражения (Орбита-20 использовалась в старых тактических бомбардировщиках Су-24, и я расписал в документах в подаче на гринкарту, как Су-24 массово поражал душманов в Афганистане. Закон 1992 года приняли после того, как несколько ученых из Курчатника отправились к Ким-Ир-Сену делать атомную бомбу за 3000 доляров в месяц и персональное авто в Северной Корее).

Вот в этой статье приводится ближе к середине полный текст предлагаемой поправки.

Качество жизни и возможности для интересной работы в России принципиально выросли

С одной стороны да, с другой - я уехал в 2017 и уже тогда было понятно что лягушка закипает. В сравнении с 91 годом конечно возможностей работы стало больше, но и возможностей обрести проблем на ровном месте от государства стало совсем немало. Так что на месте 20-летнего выпускника я бы поехал, т.к. не рвануло бы оно 24 февраля - так рвануло бы какого нибудь 10 ноября.

А история ваша очень интересная, спасибо что поделились!

> Вот в этой статье приводится ближе к середине полный текст предлагаемой поправки

точнее в статье выдержка - "the legislative text of the provision",

само письмо конгрессу здесь:

https://www.whitehouse.gov/wp-content/uploads/2022/04/FY_2022_Emergency_Supplemental_Assistance-to-Ukraine_4.28.2022.pdf

большой документ страниц на 100, но советую всем у кого есть время прочитать, собственно про визы и пр. маленькая часть, есть также про предлагаемые меры для промышленности, и детально про меры контроля за соблюдением санкций, вероятно большая часть будет одобрена и принята в ближайшее время, внимательное чтение хорошо ставит мозги на место в части ближайшего будущего

Можете сделать выжимку для постановки мозгов одним абзацем? Я сто страниц читать не буду. Трейнинг по экспортному контролю я проходил, так что все пойму.

смысл в том что это широкий пакет предложений, в том числе запрашиваются дополнительные фонды для промышленности по расширению производства, R&D, закупок стратегических материалов (medium - long term), также в части DoD, существенное усиление контроля и ответственности за выполнение санкций, в определенных случаях конфискация собственности, также предусмотрено выделение значительных средств без уточнения назначения, очень насыщенный текст, выжимку трудно сделать, да и художественная сторона теряется, в общем бесполезно читать по диагонали, для понимания момента в котором стоим важна интерпретация

Если вы не можете сделать осмысленную выжимку из длинного документа, то вы производите впечатление человека, который берет других на пушку. Типа: "Бойтесь!" Вопрос: "Чего?" Ответ: "А вот в том толстом документе прочитаете чего!" (зная что его никто не будет читать).

Как делать выжимки. Например вот скажем из закона, принятого Обамой в ~2010 году, следовало, что всех россиян, которые каким-то боком имел отношение к разработке электроники, которая могла бы быть использована для беспилотников (скажем зеленоградцев из Элвиса или скажем сотрудников НИИСИ) - при попытке получить американскую визу отправляли на дополнительную проверку, которая занимала до трех месяцев и тем самым срывала для них поездки на конференции и на бизнес встречи. Вот это некая конкретика - в законе было про проверки, электронику и беспилотники.

А что это у вас? "Широкий пакет предложений" Прямо стиль газеты "Правда" 1977 года.

> Если вы не можете сделать осмысленную выжимку из длинного документа, то вы производите впечатление человека, который берет других на пушку.

Зачем мне это, тем более на пушку? Есть документ который всем доступен, делайте свои выводы. Свое мнение изложил достаточно понятно - знаковый документ, прочитать стоит полностью и внимательно, если нет времени это Ваши проблемы. Какое именно производит впечатление на Вас дело десятое, вот и все.

ps

вообще советую извиниться, можно в личку, если конечно мое уважение к Вам не безразлично

pps

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

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

Ещё как минимум в некоторых процах МЦСТ используется протокол AMBA, бесплатный, но лицензируемый от Arm.

Даже если и спроектируют. Изготавливать где? Современные технормы все под контролем США.

Отличная статья, читается на одном дыхании. Многие вопросы, конкретно для меня, были раскрыты в формате «То что вы хотели узнать, но боялись спросить...»
Насчет open source gpu, действительно тоска-печаль. К примеру, на opencores есть куча реализации CPU, различной сложности-доведенности, но практически нет доведенных реализаций GPU.
Кстати, читая комментарии я неожиданно вспомнил что в своё время существовала Rendition с их Vérité 1000 и Vérité 2x00, в сердце которых всем заправлял RISC процессор с ISA MIPS изображая из себя GPU. Причем в них OpenGL действительно обрабатывался и ускорялся на стороне видеокарты этим самым GPU.

Там какая-то сложная история, что китайское отделение ARM стало черезчур самостоятельным, но я не думаю, что настолько чтобы нарушать правила от британской стороны. Хотя какую-нибудь хитрую комбинацию, типа что российская группа участвует в китайском проекте, который уже в свою очередь использует лизензируемые ядра, вероятно может придумать.

Там года два уже идет неповиновение китайцев действиям глобалов, благо китайский закон (внезапно) за китайцев. Кажется этим можно воспользоваться российской стороне. Даже на хабре было уже
https://habr.com/ru/post/524174/

Ну и в целом а нужно ли российским разработчикам будет вообще учитывать наличие IP из "недружественных" стран. Судебная практика пока забавная

https://www.rbc.ru/society/11/03/2022/622b22289a7947d6c1ad9737

Кстати, судя по тому, что контроллер DDR или PCIe зачастую стоит дороже, чем процессорное ядро, то и сделать его сложнее, да и на FPGA не отпрототипировать. Так что GPU - это не самая большая проблема еще.

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

Более рациональным возможно было бы сделать упор на микросхемах для встраиваемых систем (микроконтроллеры, телекоммуникационные чипы, силовые микросхемы и т.д.). Они не требуют слишком резкого улучшения текущих производственных мощностей. В них легче реализовать уникальные свойства, которые будут отличать их от конкурентов, например, уникальный набор периферийных блоков, электрические характеристики, надежность, стандартизация под определённое применение и т.д. Немало примеров подобных компаний: STMicroelectronics, NXP, Nordic Semiconductor, Infineon и т.д., и каждая из них лучше конкурентов в каких-то отдельных направлениях.

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

Да, но ведь отечественный процессор, даже с локализованным производством крайне сомнительно обеспечивает государственную безопасность. Безусловно, процессор это одна из основных частей современных сложных вычислительных систем, но далеко не единственная. В этом плане кризис полупроводников явно показал, что поставки электронных устройств(например, автомобильная электроника, игровые консоли и т.д.) часто зависят от относительно незначительных компонентов.

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

Деньги всегда надо считать.

Кгм. Cisco NPU на 400Gbit/sec содержит 9,2млрд транзисторов. Хороший пример «телекоммуникационного чипа».

В данном случае хорошими примерами будут eth phy, eth коммутаторы 10/100/1000 Mbps сертифицированные под automotive. Микросхемы wifi, bluetooth, микросхемы для IoT применений.

В общем и целом, основная идея была в том, чтобы в первую очередь развивать менее ресурсоемкие продукты.

Кгм. Сильно Вавиоту помогла протекция на государственном уровне?

Что вообще такое «рационально» в Вашем понимании?

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

Опять же, какая конечная цель государственной поддержки? На мой взгляд, получить в короткие сроки коммерчески успешные продукты, чтобы цена/качество не уступали иностранным аналогам. Если цель другая, то догонять до мирового уровня придётся всегда и выйдет очередная "чёрная дыра" для бюджета.

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

Если даже с Вавиотом не получится (хотя говорить, по-моему, рано), а сколько государство на этом потеряет? Будет ли эта сумма сопоставима с тем, сколько государство потеряет, если не получатся отечественные процессоры?

Не может быть коммерчески успешной микроэлектронной продукции на закрытом рынке.

Именно, вот тут абсолютно с Вами согласен. Это основная проблема, которую нужно решать, в том числе политически.

Зато можно делать долговременные проекты и повышать квалификацию команд с прицелом на момент, когда рынок откроется.

квалификация в замкнутой системе тоже не повысится.

Это хитрый вопрос, у которого нет однобитового ответа. Дело в том, что я работаю ежедневно с недавними выпускниками американских и китайских вузов, поэтому могу их прямо сравнивать с российскими студентами, с которыми взаимодействую по линии Сколковской Школы Синтеза Цифровых Схем.

Так вот. Хотя по сообразительности российские, американские, китайские и индусские студенты и молодые инженеры все сравнимы, но есть два отставания, два разрыва: 1) разрыв между американскими и российскими университетскими курсами, который был очень сильным в 1990-е годы ещё из-за коллапса СССР и который стал меньше в последние несколько лет из-за перевод и созданий учебников и улучшений в МИЭТ, ВШЭ МИЭМ, ИТМО итд. Потребуется минимум лет пять идеальной игры, чтобы привести общий уровень российских вузов к уровню программ американских, британских и лучших китайских вузов. Этим можно заниматься чисто на основе открытых источников, изоляция России такому улучшению на данном этапе не сильно мешает.

2) второй разрыв - это разрыв между университетскими программами даже в лучших вузах (Стенфорд, Беркли итд) и тому что нужно для работы в электронных компаниях (Apple, NVidia итд). Например в Стенфорде в базовом курсе с верилогом не учат credit-based flow control, а доходят только до skid buffers. Этот разрыв тоже можно устранить, используя материалы из открытых источников, и на его устранение и интеграцию этого в программы вузов тоже уйдет года три. То же самое с курсами по верификации. То же самое с алгоритмами автоматизации проектирования.

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

Как можно повышать квалификацию, если ее потом негде использовать? Без обратной связи из индустрии расти разрыв между вузовскими программами и реальной жизнью будет только расти, а никак не уменьшаться.

И чем зарабатывать на жизнь людям с повысившейся квалификацией, если ее будет негде применить?

Я не говорю, что так можно делать долго, но сейчас общий уровень (кроме отдельных точек типа миэта) настолько низок, что есть что делать даже с ограниченной обратной связью лет 3-5, а там глядишь ситуация и изменится.

«Когда» (с) спартанцы

Юрий, спасибо за прекрасную статью. Я в своей работе далёк от всего этого, но с удовольствием читаю ваши статьи и подумываю над будущим ребёнка в этом направлении...

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