К слову о различного рода вводимых в РФ ограничениях технического характера («переход на отечественные мессенджеры и ПО», «суверенный ИИ» и пр.), нужно упомянуть одну весьма примечательную новость, которая осталась незамеченной большинством русскоязычных читателей (ссылка). И в этой новости прекрасно всё.
Говоря об российских процессорах, мы, прежде всего, имеем в виду «Эльбрус» (а не военные КОМДИВ или гражданские ARM-подобные Baikal, выпуск которых на Тайване так и не успели развернуть до введения санкций — и уже не развернут).
С «Эльбрусом» же связаны несколько принципиальных особенностей:
1. Дефицит и невозможность производства. В природе существует порядка 20 тысяч процессоров Эльбрус — точных данных нет, но по сути это коллекционная редкость. Новых чипов нет и не будет: TSMC разорвала отношения с Россией после начала войны, другие фабрики (включая GlobalFoundries) сотрудничать не станут, а локального производства — не было, нет и не предвидится в обозримом будущем. Разработчикам софта банально сложно найти и получить доступ к «железу» такого типа.
2. Архитектура. Эльбрус — это VLIW-машина, радикально отличающаяся от привычных ARM, MIPS или x86. Он уникален — и в плохом смысле: под него необходимо писать софт практически с нуля. За пределами России никто этим не занимается, а энтузиасты, вроде разработчиков OpenBLAS, прекратили поддержку ещё в марте 2022 года.
3. Отсутствие инфраструктуры. Разработка внутри страны сталкивается с массой барьеров: отсутствуют внятные библиотеки, документация закрыта, есть жёсткие NDA, а программный код часто приходится адаптировать отдельно под каждое поколение Эльбрусов.
4. Низкая производительность режима совместимости. Режим x86-эмуляции, встроенный в процессоры, работает на уровне Pentium III 1999 года. На практике это означает невозможность нормального запуска большинства программ без радикальной адаптации.
Отсюда возникает ключевой вопрос: с чем именно собирается требовать совместимость Минцифры РФ? Если с x86 — она уже частично есть, но бесполезна. Если с VLIW — это путь в никуда, ведь программы, написанные под Эльбрус, не работают нигде больше. А разработка серьёзного ПО — это годы и тысячи человеко-лет.
Видимо, формулировка про «совместимость» включена в документ исключительно для галочки и, как это часто бывает, суровость российских требований в очередной раз смягчится необязательностью их исполнения – в противном же случае возникают весьма серьезные вопросы к уровню компетенций того, кто формировал подобные требования.
@atomiccherry 💯
Post #818
52.6K