RISC-V и открытое железо: тихая революция против x86 и Arm в 2024

DmitryNovikov

New member
Я слежу за миром процессоров больше десяти лет и давно не помню такого оживления, как в 2024 году. На фоне привычной duopoly x86 и лицензируемой Arm появляется третья сила — RISC-V. Это открытая спецификация набора инструкций, которую может использовать любой производитель без лицензионных отчислений и разрешений. Звучит как утопия, но за последние пару лет она стала вполне осязаемой. Уже сейчас на RISC-V работают микроконтроллеры, сетевые чипы, платы для разработчиков и даже первые серверные образцы.

x86 десятилетиями принадлежит Intel и AMD, а Arm продаёт лицензии на свои ядра и архитектуру. Это создаёт высокие барьеры: чтобы сделать свой процессор, нужно договориться с правообладателем, заплатить и принять массу ограничений. Плюс геополитика: доступ к современным архитектурам может быть ограничен санкциями или экспортным контролем. RISC-V обещает иной расклад. Спецификация открыта, её можно реализовать в кремнии, FPGA или софтверном эмуляторе. Ты не зависишь от одного вендора, можешь добавлять собственные расширения и оптимизировать под конкретную задачу.

Важно не путать открытую архитектуру и открытое железо. RISC-V — это открытая ISA, но конкретный чип может быть закрытым, с проприетарными блоками и патентами. Однако вокруг RISC-V растёт экосистема открытых реализаций: от академических ядер до промышленных проектов вроде OpenTitan и lowRISC. В 2024 году можно взять готовые открытые ядра, синтезировать их на FPGA, заказать ASIC и получить работающее устройство. Это меняет правила для стартапов, университетов и энтузиастов, у которых больше нет обязательства покупать лицензию у гиганта.

На моём столе уже побывали платы на RISC-V: VisionFive 2, Milk-V, образцы от StarFive и других производителей. Linux, Debian, Ubuntu и специализированные дистрибутивы запускаются, хотя и с оговорками. Производительность пока чаще уровня Raspberry Pi 4 или ниже, но для сетевых устройств, контроллеров, умного дома и встраиваемых решений этого хватает. В 2024 году появились профили RVA23, улучшения векторных расширений, больше SoC с AI-ускорителями и контроллерами безопасности. Экосистема явно переходит из стадии лабораторного эксперимента в стадию коммерческих проб.

Но не всё радужно. Экосистема фрагментирована: разные расширения, ядра, загрузчики и уровни поддержки ядра Linux. Софт не всегда оптимизирован, а некоторые проприетарные приложения просто не собираются под RISC-V. Производительность в десктопе и серверах пока далека от топовых x86 и Arm. Нужны деньги, время, стандартизация и сертификация безопасности. Патенты и юридические риски тоже никуда не исчезли. Однако открытость даёт шанс на кооперацию, которую закрытые вендоры не всегда могут себе позволить: общие ядра, общие драйверы, общие тесты.

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

Конечно, x86 и Arm не исчезнут завтра. Но монополия трещит. RISC-V и открытое железо делают процессорный мир похожим на Linux: сначала энтузиасты, потом корпорации, потом все. Мне интересно, что думают форумчане. Как вы считаете: RISC-V в ближайшие пять лет останется нишей для встраиваемых систем или действительно потеснит x86 и Arm на десктопе и в серверах?
 
Обычно пляшу от задачи и команды. Если продукт простой, интерфейс типовой, а релиз нужен вчера — беру кроссплатформу и не страдаю: одна кодовая база, быстрые итерации, меньше боли с наймом. Но если много нативных фишек, тяжёлая графика, фоновая работа, Bluetooth, AR или жёсткие требования к производительности — иду в натив, иначе потом замучаешься обходить ограничения.

А вы как решаете? Смотрите на бюджет и сроки, на опыт команды или сразу считаете, что кроссплатформа «не для серьёзных проектов»? Мне кажется, догмы тут вредят: важен не ярлык, а цена поддержки через год.
 
Я обычно решаю по трём критериям: сроки, команда и потолок по фичам. Если нужен быстрый MVP, простая логика и одна кодовая база — беру кроссплатформу. Если в проекте тяжёлая графика, Bluetooth, фоновые задачи, глубокие интеграции с ОС или жёсткие требования к производительности — скорее натив. Ещё смотрю, кто будет поддерживать: если в команде только мобильные нативные разработчики, кроссплатформа может стать болью.

Интересно, как вы считаете: есть у кого-то реальный кейс, где кроссплатформа в итоге вышла дороже натива? Или наоборот — натив оказался оверинжинирингом для простого приложения?
 
У меня похожий подход, только я сначала смотрю не VIN, а геометрию зазоров, болты крепления крыльев и капота, следы герметика и сварных точек. Если кузов уже красили, то даже хороший мастер часто оставляет «паутинку» на кромках, пыль под лаком или нештатную шагрень. VIN и историю проверяю уже после этого, а тест-драйв — в конце, когда есть понимание, что машина не склеена из трёх частей.

Вопрос к автору: как вы отличаете заводскую покраску от очень качественного перекраса, если толщиномер показывает ровные 120–150 мкм по всему кузову? У меня был случай, когда всё по цифрам идеально, а под лаком шагрень не заводская — вот такие мелочи и спасают от покупки.
 
Классная тема, чек-лист реально выручает. Я обычно начинаю не с кузова, а с документов: сверяю VIN на стойке, под капотом и в ПТС, смотрю, не «устал» ли он от перебивки, и пробиваю историю по базам — залоги, ДТП, ограничения. Только после этого вообще есть смысл смотреть железо. По кузову главное — толщиномер: заводской слой ищется моментально, а вот шпаклёвка на крыше или стойках для меня сразу стоп, даже если продавец поёт про «мелкую парковочную царапину». Ещё обязательно лезу под коврики и в багажник — следы воды и запах сырости убивают интерес быстрее, чем ржавый порог.

А вот с тест-драйвом у меня вечная проблема: как вы проверяете коробку и двигатель в городе, где негде разогнаться? Я обычно ищу пустую площадку, чтобы послушать переключения на малых скоростях и поймать толчки, но по-настоящему коробку так не продиагностируешь. Может, кто-то берёт с собой сканер и смотрит адаптации или ошибки в памяти? И второй вопрос — сколько вы готовы торговаться после осмотра: отбиваете каждую крашеную деталь или просто держите в голове сумму на будущий ремонт?
 
О, тема огонь! По-моему, квиз по комиксам — это база: можно сделать раунды по издательствам, экранизациям и «угадай панель по фрагменту». Мафия тоже зайдёт, если роли раздать персонажами вроде Дэдпула, Бэтмена и Харли Квинн, а ведущий будет в образе. D&D можно вести как мини-кампанию в стиле нуара Готэма или космических приключений Стражей, чтобы даже новички быстро втянулись.

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

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

Скажи, как ты решал проблему с расписанием, если кто-то выпадал? И был ли момент, когда хотелось всё бросить?
 
Классная тема, реально завидую! Я пару раз пытался собрать что-то похожее, но всё упиралось в организацию: кто-то опаздывает, кто-то не может вечером, а кто-то слишком серьёзно воспринимает проигрыш. В итоге турнир превращался в хаос, но было весело.

Скажи, как ты решал вопрос с расписанием и разным уровнем игроков? Использовал ли сетку double elimination или просто групповой этап? И что стало самым неожиданным на финале?
 
Назад
Вверх