Добавить в корзинуПозвонить
Найти в Дзене
EnMørk

Рисковая архитектура

Я стоял в конце 2022 года в гостях у коллег в Шэньчжэне, изучал стенды и мини-музей, когда вдруг заприметил сервер в уголке, на котором красовалась надпись RISC-V. Это был первый (реально первый) в мире сервер, на северном SoC чипе с архитектурой RISC-V, разработанном в этой же компании. — Ничего себе! — воскликнул я про себя. — Это пока ещё инженерный образец — пояснили китайцы и мы пошли дальше. А на днях вышла новость, что чип Esperanto на 1088 ядер на том же RISC-V больше не имеет шансов на выход в свет, отмучался, так сказать. И да, тут я могу смело заявлять "а я же говорил...", что чип имеет обычно два состояния — он или есть и уже выпускается (можно назвать это чистым состоянием), или его нет, а все формы "скоро будет" равны "чипа нет". Ну, может только тем, у кого разработка микросхем поставлена на поток, можно иметь "чип Шрёдингера", когда нельзя точно утверждать, работает чип или нет, пока его не покажут... Компания подверглась атаке со стороны богатых конкурентов, которые пр

Я стоял в конце 2022 года в гостях у коллег в Шэньчжэне, изучал стенды и мини-музей, когда вдруг заприметил сервер в уголке, на котором красовалась надпись RISC-V. Это был первый (реально первый) в мире сервер, на северном SoC чипе с архитектурой RISC-V, разработанном в этой же компании.

Ничего себе! — воскликнул я про себя.

Это пока ещё инженерный образец — пояснили китайцы и мы пошли дальше.

А на днях вышла новость, что чип Esperanto на 1088 ядер на том же RISC-V больше не имеет шансов на выход в свет, отмучался, так сказать. И да, тут я могу смело заявлять "а я же говорил...", что чип имеет обычно два состояния — он или есть и уже выпускается (можно назвать это чистым состоянием), или его нет, а все формы "скоро будет" равны "чипа нет". Ну, может только тем, у кого разработка микросхем поставлена на поток, можно иметь "чип Шрёдингера", когда нельзя точно утверждать, работает чип или нет, пока его не покажут...

Компания подверглась атаке со стороны богатых конкурентов, которые предлагали зарплату «в два, три, даже в четыре раза выше», чем могла предложить небольшая Esperanto. «Они фактически уничтожили наши команды — очень жаль, но мы не смогли конкурировать с ними».

Если вы ничего не знаете про архитектуры и эти чипы и технологии — то в этом нет ничего необычного для нормального человека, а я и вовсе на собеседованиях давно отметил, что современный среднестатистический ИТ-шник, представляющий себя крутым спецом после курсов войти в АйТи и жаждущий, чтобы объявился учредитель-волшебник и стукнул посохом по офисному полу, громогласно провозгласив "Да прольётся на него золотой дождь!", не имеет реального представления об IT.

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

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

Да, отсутствие математической, или хотя бы технической вышки, да и жизнь в комьюнити, сплошь состоящем из мастеров бьюти индустрии, фитнес-клубов и бариста, с шутками за триста, не задаёт той высокой планки, что позволит работать со сложными материями. И вот итог — современные российские продукты из области ПО слишком часто заточены только под одну архитектуру железа, хотя ещё лет пятнадцать назад на одной из конференций Яндекса про разработку ПО прозвучал вопрос — Хороший ли код, что представлен на экране?

Да-а-а-а — дружно протянул зал, будто строй солдат перед командиром.

А на ARM запустите?

Не-е-Не-ет((( — уже нестройно и как провинившиеся двоечники, понурив головы, поставили себе вердикт матёрые программисты.

Создавайте код кроссплатформенным! — сделал внушение яндексоид и начал развивать тему своего доклада. Я же десять лет назад с тем же Яндексом, в коем у меня сокурсники работают директорами по всем ЦОДам, общался про наши серверные ARM-чипы, и Я очень были заинтересованы в них. Только здесь и сейчас, ну может через год или два, но не через 10 лет, когда все технологические нормы уже давно устарели и эффективность чипов, столь значимая в ЦОДах, падает до совершенно неприличных показателей.

А вот спроси сейчас кого, как запустить его код на маке, и не знают даже... Поставь требование поддержки нескольких платформ — и получишь ответ "Да нам пофиг, мы код напишем, а дальше пусть другие, например девопсы, думают", но увы, они уже ничего не сделают, если все зависимости гвоздями прибиты к x86 от Интела и АМД, а для включения другой архитектуры процессоров потребуется написать весь код заново.

К сожалению, такая вероятность ненулевая, даже если чипы менять не придётся, но многолетняя зависимость России от зарубежного инфраструктурного ПО показала страшнейший провал после 22-го года, когда сотни, если не тысячи вендоров остановили своё присутствие и поддержку ПО у нас в стране, поставили заслонки, заборчики и прочие ухищрения (иногда вполне действенные), чтобы мы не смогли продолжить с этим свою работу, а в ответ страна объявила тотальное импортозамещение, включая уголовное преследование за супостатовские продукты в ЗОКИИ (значимых объектах критической инфраструктуры).

Не то, чтобы это на мировом рынке было бы нонсенсом — в Канаде только канадский электрик канадской отвёрткой имеет право подключить канадский кабель к канадскому автомату (а не все эти наши незаменимые специалисты из Средней Азии и китайское оборудование после перелицовки на шильдике с иероглифов на кириллицу) — но решение обнажило страшную проблему, упавшую как снег на голову после отъезда профи за рубеж, вслед за сбежавшими иностранными вендорами.

Школа ИТ разработки в России в кризисе. Это не попытка дестабилизации устоев, а факт,с которым надо работать дальше и менять подход, ибо вчерашний бариста вместо хорошего кода всё также продолжит отпускать в чатиках шутки за триста, а полумиллиона ИТ-шников как не хватало, так и не хватает. Тут у нас ещё грядёт введение новых архитектур (я про RISC-V, за которые взялся целый альянс), а у нас инфраструктура отечественная даже на уже известных работать не умеет.

Да что там, некоторые ИТ-директора и начальники ДИТов даже не знают, что такое ARM при том, что пользуются им в смартфонах каждый день, либо свято верят, что в серверах его не существуют и это какой-то миф в стиле Лох-Несского чудовища или Йети.

Да-да, наши ИТ-шники в массе своей не знают, а российская инфраструктура не умеет. Отечественные операционные системы, коих развелось за три десятка (и десяток вполне популярны) поддерживают почти всё, что надо, а вот виртуализация, без которой не живёт ни один ЦОД, занимающая львиную долю установок на физических машинах, не поддерживает ничего, кроме Intel и AMD. Вы просто не можете поставить ничего, кроме западных, китайских, или несвежих российских серверов к себе в ЦОД (свежие есть, но в подавляющем большинстве это ODM или того хуже, китайский OEM), ибо ваш технологический стек устарел.

Любая попытка поговорить с разработчиком виртуализации о переходе на ARM заведёт в тупик, ибо там всё так гвоздями прибито, что придётся переписать большую часть, а это сотня человеко-лет (что, при команде в 50 сотрудников, программистов, тестировщиков, аналитиков, техписов и девопсов, займёт пару лет минимум), а это деньги, которые тратить никто не хочет — проще положить их в банк под 20+ годовых или сделать что-то другое, более нужное. Дефекты, например, починить.

А теперь представьте, что вот-вот (чуть не в 2026) и выйдут аппаратные решения на архитектуре RISC-V, импортозамещенной (не надо платить лицензионные отчисления коллективному западу или востоку), но непонятно как живущей в реальном мире. Ведь...

Я сидел в кафе где-то в районе Малой Никитской улицы, с напротив меня сидел продажный менеджер из той самой китайской компании, сервера которой я видел ещё в 2022 году. На вопрос "Куда ставите?" ответ был быстрый — в китайские НИИ для расчётов и вычислений, никакого Enterprise применения RISC-V чипов в серверах они не видят, ибо инфраструктура и экосистема не готовы, они просто пусты...

============

Подписывайтесь на канал - зарисовки выходят каждый день.

Ставьте лайк, если понравилось

#ИТ

#RISC-V

#ARM