Я смотрю, на фоне политических новостей незамеченным прошло эпического масштаба оповещение: новый Эльбрус будет ещё более неподражаемым, чем старые!
Ссылка — вот https://habr.com/ru/news/909078/ (ссылка на первоисточник в статье есть).
Новости:
1. МЦСТ к новому Эльбрусу отношения не имеет. В сочетании с прошлогодними новостями про внешнее управление это намекает на то, что нынешние российские власти в лице Минпромторга считают, что проблема Эльбрусов — не в коньюктуре, а в МЦСТ.
2. Архитектура Эльбрус-Б настолько хороша, что даже на 90нм он будет состязаться на равных с зарубежными конкурентами. А уж если наши китайские друзья дадут нам доступ к 5нм-фабам, то мы вообще порвём всех конкурентов в мелкие ошмётки!
В связи с этим, вопросы к передовой общественности:
1. Есть у кого-то интересные инсайды, которыми можно анонимно поделиться? Из МЦСТ или неназванной конторы Бабаянов?
2. Увидим ли мы этот процессор в 2027 (ну, хотя бы в 2030, с учётом задержек, возможных в любом проекте), или он так и останется PowerPoint-only?
3. Действительно ли есть способ в 30-200 раз эффективнее использовать транзисторы по сравнению с современными CISC и RISC архитектурами?
4. Кто-нибудь видел хоть какие-то спеки или образцы языка Эль-22? Я нагуглил только это — даёт возможность понять, чем вдохновлялись авторы языка, но не даёт ни малейших намёков на то, сложно ли будет адаптироваться к языку людям, безнадёжно испорченным современными мейнстрим-языками вроде Хаскелла, M или Befunge.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Рассматривается возможность применения мемристоров в качестве искусственных синапсов (весовых модулей) нейропроцессоров и искусственных нейросетей. Поведение мемристора напоминает работу биологического синапса — чем интенсивнее входной сигнал, тем выше пропускная способность синапса («вес» сигнала). В частности, нейросети на основе мемристоров могут обучаться по биоподобным локальным правилам, таким как STDP[англ.][16]. Это решение позволит сильно упростить конструкцию нейропроцессора и уменьшить его стоимость, так как хорошо приспособлен для производства на уже имеющихся технологических линиях по производству микросхем. Однако, (2021 год) остается нерешённой основная проблема мемристорных устройств — их воспроизводимость (как от экземпляра к экземпляру, так и от цикла к циклу переключения состояния).
А в 2022 году ученые Курчатовского института представили нейроимплант на базе мемристора для помощи парализованным в восстановлении навыков ходьбы. Он позволит соединить поврежденные нейронные структуры в спинном мозге, генерирующие последовательность импульсов для каждого шага. Ученые смогли добиться, чтобы в ответ на внешний сигнал устройство выдавало ритмичную последовательность импульсов, которая соответствовала паттерну ходьбы.
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, Sinclair, Вы писали:
S>Я смотрю, на фоне политических новостей незамеченным прошло эпического масштаба оповещение: новый Эльбрус будет ещё более неподражаемым, чем старые! S>Ссылка — вот https://habr.com/ru/news/909078/ (ссылка на первоисточник в статье есть).
Ох! Это такая развесистая клюква!.. Бабаян — это диагноз.
S>Я смотрю, на фоне политических новостей незамеченным прошло эпического масштаба оповещение: новый Эльбрус будет ещё более неподражаемым, чем старые! S>Ссылка — вот https://habr.com/ru/news/909078/ (ссылка на первоисточник в статье есть).
второй абзац
Архитектура «Эльбрус‑Б» построена на принципе параллельных вычислений. Она включает аппаратную часть, язык программирования и операционную систему. Система позволяет выполнять много задач одновременно. Это и дает прирост в производительности.
Здравствуйте, koenig, Вы писали:
K>разве это не исчерпывающая инфа?
Не совсем. Систем, не позволяющих исполнять много задач одновременно, на рынке практически не осталось. Поэтому непонятно, чем предлагаемое решение лучше какого-нибудь убогого Интела или там RISC-V.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Прирост производительности за счет параллелизма. Они на массивно-параллельные задачи рассчитывают, иначе бы упомянули что-то еще. Охотно верю, что что-то на этот счет они сделали. Ну и результат будет такой же, как у тех, кто этим путём уже шёл.
Здравствуйте, Sinclair, Вы писали:
K>>разве это не исчерпывающая инфа? S>Не совсем. Систем, не позволяющих исполнять много задач одновременно, на рынке практически не осталось. Поэтому непонятно, чем предлагаемое решение лучше какого-нибудь убогого Интела или там RISC-V.
Имеется в виду, что тот, кто писал этот текст совершенно не сечёт в теме.
Здравствуйте, alpha21264, Вы писали:
A>Здравствуйте, Sinclair, Вы писали:
K>>>разве это не исчерпывающая инфа? S>>Не совсем. Систем, не позволяющих исполнять много задач одновременно, на рынке практически не осталось. Поэтому непонятно, чем предлагаемое решение лучше какого-нибудь убогого Интела или там RISC-V.
A>Имеется в виду, что тот, кто писал этот текст совершенно не сечёт в теме.
Видимо те, кто сечет, писать для Бабаяна уже не соглашаются.
A>Имеется в виду, что тот, кто писал этот текст совершенно не сечёт в теме.
даже не разбираясь скопипастить конкурентные преимущества из того материала что им дали вполне можно. раз они пишут только про параллелизм — значит как всегда куча исполняющих блоков, а как их загрузить — тужтесь сами.
Думал ответить по-пунктам, и уже почти начал, но решил сходить по ссылке на хабру. А там прекрасное:
Сооснователь МЦСТ Борис Бабаян и его сын Евгений работают над созданием процессора на новой архитектуре «Эльбрус‑Б»
Теперь их двое. Какой позор
И вот угораздило Ростех вляпаться в бабаяновщину... Клевая у нас система построена: бюджеты пилишь, результата нет, но ты не уиноват (это все козни врагов, есичо) и вообще молодец. Печально все это
p.s.
На самом деле это не козни врагов, а просто во всех современных языках найден фатальный недостаток! Но теперь-то точно всех победим! А если нет, то очень постараемся. А если нет, то к 2030 году еще и внук подключится, и уж тогда...
Здравствуйте, koenig, Вы писали:
K>Прирост производительности за счет параллелизма. Они на массивно-параллельные задачи рассчитывают, иначе бы упомянули что-то еще. Охотно верю, что что-то на этот счет они сделали. Ну и результат будет такой же, как у тех, кто этим путём уже шёл.
Простите, я не понимаю. "Параллелизм" — это ни о чём. Параллелизм зависимых задач — велком в современные многоядерники. Если у нас ограничения по разрешению, то, очевидно, нужно упрощать ядра. Поэтому — многоядерный RISC.
Параллелизм независимых задач (я так понимаю, именно его вы и имеете в виду) — велком в современные векторные процессоры.
Что-то среднее — всего два известных подхода: переупорядочивание инструкций (интел/амд) и VLIW (МЦСТ-шный Эльбрус).
Не очень понятно, что такого могли придумать Бабаяны за пределами этих известных подходов. Да ещё так, чтобы получить двухсоткратное преимущество в производительности.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
S>Не очень понятно, что такого могли придумать Бабаяны за пределами этих известных подходов. Да ещё так, чтобы получить двухсоткратное преимущество в производительности.
напихать в 200 раз больше исполняющих блоков чем кто-то, кого они считают образцом. как именно оформлена работа с ними — не очень важно, т.к основная проблема — откуда взять столько параллелизма в задачах — никуда не денется
Здравствуйте, koenig, Вы писали:
K>напихать в 200 раз больше исполняющих блоков чем кто-то, кого они считают образцом.
Хорошая идея. Вопрос: откуда возьмётся в 200 раз больше места на кристалле? Интел, значит, со своими 11нм, еле как впихивает свои несколько десятков FMA-блоков, а мы со своими 90 впихнём столько же?
Или там 192-ядерный RISC-V: чтобы впихнуть хотя бы в 30 раз больше, нужно как-то сделать площадь блоков в 30 раз меньше. Не говоря уже о 200х-кратном превышении.
K>как именно оформлена работа с ними — не очень важно, т.к основная проблема — откуда взять столько параллелизма в задачах — никуда не денется
Ну, тут, возможно, прорыв будет как раз в языке программирования. В нём как-то особенно невыносимо просто будет писать параллелизм в задачах.
Опять же, хотелось бы посмотреть.
Хоть одним глазком — на что там Бабаяну выделили деньги.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
K>>напихать в 200 раз больше исполняющих блоков чем кто-то, кого они считают образцом. S>Хорошая идея. Вопрос: откуда возьмётся в 200 раз больше места на кристалле?
а может он большой. wafer scale, все дела
а может он составной — гора чиплетов, например, да еще и чипы друг на друге аки бурж дубай
а может их не двести. может у каждого ядра своя локальная память(на внутренней шине космической ширины), и они сравнивают ее bandwidth с оным же у обычного dram и гордо говорят — видите, в 200 раз. там разные сценарии возможны. но упрется все в то, кто и как это бохатство загружать работой будет. ну, как всегда. потому что ничего, кроме "производительность достигается за счет параллелизма" они не сказали
Архитектура «Эльбрус‑Б» построена на принципе параллельных вычислений. Она включает аппаратную часть, язык программирования и операционную систему. Система позволяет выполнять много задач одновременно. Это и дает прирост в производительности.
K>разве это не исчерпывающая инфа?
Нет. Есть много видов паралелилизма:
Параллелизм на уровне команд (ILP — Instruction Level Parallelism)
Выполнение нескольких инструкций процессора одновременно — реализуется в суперскалярных процессорах
Конвейеризация (Pipeline parallelism)
Суть — разделение выполнения инструкции на этапы (fetch → decode → execute → write-back)
На каждом такте разные инструкции находятся на разных стадиях. Пример: в 5-ступенчатом конвейере можно выполнять одну новую команду за такт , даже если она занимает 5 тактов в целом.
Параллелизм на уровне потоков (TLP — Thread Level Parallelism)
Выполнение нескольких потоков одновременно
Параллелизм на уровне данных (DLP — Data Level Parallelism)
Одна команда применяется к нескольким данным сразу — SIMD-инструкции
Data Parallelism
Это более высокий уровень абстракции, заключается в том, чтобы разделить большие массивы данных и параллельно обработать их разными потоками или узлами. Примеры — вычисления на GPU, вычисления в распределённых системах.
Параллелизм на уровне памяти (Memory Level Parallelism)
Параллельное обращение к разным уровням памяти — Многоканальные шины памяти
Параллелизм на уровне устройств (Device Level Parallelism)
Использование параллельных вычислений на разных устройствах
Параллелизм на уровне систем (System Level Parallelism)
Распределенные вычисления в сети
Кластерные вычисления
Облачные вычисления
Когда ты думаешь о параллелилизме, и читаешь "Система позволяет выполнять много задач одновременно.", то становится совсем непонятно — о каких задачах речь?
Всё сказанное выше — личное мнение, если не указано обратное.
Здравствуйте, koenig, Вы писали:
K>ну ты сам влип K>какой из этих вариантов дает приемущество в 200 раз перед остальными?
В смысле!? Я не утверждал, что там что-то даёт преимущество. Более того: ILP, pipelining, TLP, DLP и Memory-level — всё есть на и на современном x86-64 и на ARM. А если добавить сюда любую современную ость, то там же будет Device-Level и даже Task Level.
Я в этом тексте не вижу ничего, чтобы могло дать какой-либо буст производительности. Приведённый кусок текста похож на маркетинговый булшит — вот ту хрень, которую пишут рисуют маркетологи в презентациях ради выбивания бюджета и выковыривания денег из инвесторов.
ЗЫ: я пока не открывал статью на хабре, и наверное не буду — слишком большое отторжение процитированный фрагмент произвёл.
Всё сказанное выше — личное мнение, если не указано обратное.
Здравствуйте, Sinclair, Вы писали:
S> Параллелизм независимых задач (я так понимаю, именно его вы и имеете в виду) — велком в современные векторные процессоры. S> Что-то среднее — всего два известных подхода: переупорядочивание инструкций (интел/амд) и VLIW (МЦСТ-шный Эльбрус).
Уже только один. Сдулся VLIW. МЦСТ позорно делают OoO в новой версии архитектуры E2K. А как, помниться, дысали, как дысали...
S> Не очень понятно, что такого могли придумать Бабаяны за пределами этих известных подходов. Да ещё так, чтобы получить двухсоткратное преимущество в производительности.
Мужчины, вы, что, всерьез решили обсуждать сказки деда Бабаяна?
Здравствуйте, rudzuk, Вы писали:
R>Уже только один. Сдулся VLIW. ...
А ведь мне сама идея VLIW нравилась — что-то в этом есть интересное: суперскалярные архитектуры очень сложные — даже просто понять как работает переупорядочивание сложно, а переименование регистров умножает эту сложность кратно. Спекулятивное исполнение вкупе с BTB — вообще заумь. Не нужно быть семи пядей во лбу чтобы предсказать существование ошибок в этих системах — слишком сложно. И они потом, само собой, нашлись — BranchScope, Spectre. Всё-таки лучше переупорядочивать на этапе компиляции — мне кажется, что тут больше возможностей — тут легче загрузить конвеер(Ы).
Всё сказанное выше — личное мнение, если не указано обратное.
Здравствуйте, Sinclair, Вы писали:
S>1. МЦСТ к новому Эльбрусу отношения не имеет. В сочетании с прошлогодними новостями про внешнее управление это намекает на то, что нынешние российские власти в лице Минпромторга считают, что проблема Эльбрусов — не в коньюктуре, а в МЦСТ.
Госкорпорация Ростех и технологическая компания Yadro (ИКС Холдинг) намерены разработать и до 2025 года начать производство нового процессора для ноутбуков, ПК и серверов, основанного на архитектуре RISC-V. Компьютерами на базе нового процессора планируется оснастить рабочие места в подразделениях Ростеха и учреждениях Минобрнауки, Минпросвещения и Минздрава РФ. В проект будет инвестировано 27,8 млрд рублей (в том числе 9,8 млрд из федерального бюджета), что больше, чем суммарные инвестиции в производство процессоров "Эльбрус" и "Байкал". В соответствии с бизнес-планом, в 2025 году планируют продать 60 тысяч комплексов на базе новых процессоров и выручить за это 7 млрд рублей.
Через три недели после того как из состава соучредителей «Булата» вышел «Ростех», его непосредственная доля в компании перешла к «Элвису» — разработчику собственных процессоров.
“Ъ” ознакомился с повесткой партнерской конференции, которая прошла 12 сентября в ГК «Ростех». На встрече присутствовали разработчики и производители вычислительной техники и электроники. Из повестки следует, что мероприятие было организовано для поиска инвесторов под технологические проекты. В списке, в частности, упоминается «новая параллельная вычислительная система "Эльбрус-Б"», докладчиками названы советник заместителя гендиректора «Ростеха» и гендиректор АНО «Цифровая страна» Евгений Бабаян и член-корреспондент РАН Борис Бабаян.
По информации источников СМИ, АО «МЦСТ» (Московский Центр Спарк (SPARС) Технологии — разработчик российских процессоров «Эльбрус») передано под внешнее управление в НПЦ «Элвис» (разработчик мобильных процессоров «Скиф»). «Решение принято для обеспечения стабилизации состояния общества и сохранения архитектуры процессоров «Эльбрус», — пояснили СМИ в Минпромторге.
...
В июне 2022 года у российского разработчика микропроцессоров НПЦ «Элвис» произошёл ряд важных изменений в управлении и составе акционеров. Из капитала компании вышел основатель, руководитель компании и держатель 30% акций Ярослав Петричкович. Он работал в компании более чем 30 лет. Представители отрасли рассказали СМИ, что, по их мнению, в компании происходит принципиальная смена стратегии управления. Вместо технического руководителя старой инженерной школы теперь пришел топ-менеджер, который имеет большой опыт в коммерции и менеджменте. Это назначение может быть шансом для отечественного разработчика попытаться кардинально изменить вектор развития компании и расширить рынок сбыта с помощью крупных партнёров.
Ничего с собой не могу сделать, годы идут, а Чемезов (Ростех) у меня ассоциируется со словом прототип: https://www.ntv.ru/novosti/204961/