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

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

А все таки, насколько адекватна «битовая компиляция» (не эффективна, вы тут написали про -30%). На семинаре по Эльбрусам лет 5 назад была фраза «совместим на 92%», далее на вопрос ответили, что пришлось переписать только 8% кода при портировании Linux на Эльбрус, на следующий вопрос о том, что «совместимость менее, чем на 100% — это несовместимость » внятного ответа не последовало. Что то поменялось?
Вы путаете понятия.
2. «Переписать 8% кода» и «совместимость» никак не связаны. Linux, доработанный под архитектуру «Эльбрусов», работает в нативном режиме, без ошибок и костылей. «Совместимость» подразумевает под собой именно это. А то, что пришлось «переписать код», ну так это вытекает из того, что команды процессору совершенно иные, нежели в x64 или ARM, или в любой другой архитектуре. Код Linux для, например, Spark тоже переписывался.
1. «компиляция» и «трансляция» — принципиально разные вещи. Если речь о «трансляции», то ответ — неадекватна. Она работает. Но мы ее долго не «гоняли», нас не устраивает снижение производительности, это заведомо неверный подход — расходовать 30% ресурсов на поддержание работоспособности системы.
Вопрос именно в том, работает ли «трансляция» адекватно, то есть можем ли мы гарантированно запустить на Эльбрусе любой бинарный код для х86 и он точно будет работать без проблем.
Тут все зависит от того, как и что Вы хотите запустить. Если в бинарке будет запускаться полная ОС, скажем, Windows, то проблем не будет вообще. Если хотите в бинарке запустить приложение из-под ОС, работающей в нативном режиме — будет много тонкостей, потому что для каждого приложения, запущенного таким образом, будет окружение подниматься, и чтобы получить доступ к, скажем, файловой системе, придется делать дополнительные телодвижения.
С таким же успехом можно взять Сетунь, разработать и заказать на TSMC троичные чипы и будет в самом деле отечественная операционная система, любое приложение основанное на двоичной логике будет работать, кликнуть клич сообществу и пилить троичные приложения
Повторюсь. Что касается проприетарного ПО, то тут все проще. Разработчикам помимо портирования своего продукта на архитектуру «Эльбрус» нужно всего лишь заявить и подтвердить совместимость своего продукта с любой ОС, работающей на процессорах «Эльбрус».…
А вот ГОСТовая криптография и антивирусы… будут востребованы в госучреждениях и госорганах. Потому и подсуетились Kaspersky, Dr.Web и КриптоПро.

Если бы так все просто.
Не востребованы, а обязаны поставить согласно приказам и законам. И это не легкие деньги.
Антивирусы тоже должны быть сертифицированы для подобных установок. А это 8 месяцев на сертификацию с соответствующими затратами, которые надо еще отбить (сколько этих эльбрусов?). Так что подсуетились тут мягко говоря грустно смотрится, если знать сколько стоит эта сертификация
По описанию ОС ощущения будто это ХР в 2020 году. Что-то работает, но сильно устарело. Но и госконторы ХР до сих пор вполне устраивает как печатная машинка и email-терминал.
Да она и бизнес бы во многих случаях устраивала, если бы продолжала поддерживаться.
Китайцы сами пишут обновления и централизовано обновляют ХР. Фактически уже собственная версия.
Я думаю хороший шанс порвать этот порочный круз — сделать МЦСТ VPS хостинг на Эльбрусах, компенсируя низкую мощность CPU размерами оперативки и диска. Так когда-то делали Sun со своим Sun grid.

— Изготовленные партии CPU можно сразу пускать в дело, они начинают приносить бабки а не валяться на складе
— Реальный опыт эксплуатации, результаты которого можно учесть в следующих версиях
— Разработчики могут попробовать адаптировать свой софт не заказывая целую машину за хз сколько денег и не ожидая.
— Железо заказчикам тупо вынимается из стойки и отдается как протестированное
Что такое С++ 16? Имели ввиду С++17?

ПК без поддержки виртуализации за 300+ килорублей

Цены на мат. платы с процессором начинаются с 94 т.р. — с остальными комплектующими выйдет не более 150 т.р.
www.mcst.ru/e1c-mitx
Да, имеется в виду С++ 17, опечатался.

Вы линкуете цену на однопроцессорные платы. Процессор «1с» актуален разве что для тонких клиентов, и то я бы не хотел с таким работать… Это 1 ядро с 1ГГц.

Коричневое с мягким не путайте, пожалуйста.
На 4С вообще не более 800МГц и архитектура старее в сравнении с 1С. Так что в каких-то задачах 1С может быть быстрее.
Эльбрус — показатель убожества нынешней эрэфии.

Вот такой вывод автора этому свидетельство:
Таким образом, ПАК «Эльбрус» можно использовать там, где необходима и критична защита от «врага»

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

Пример игрушек — автор всерьёз заявляет, что падение производительности на 30% неприемлемо, даже если при этом будут решены все остальные «неважные» вопросы, такие как наличие пользователей и вообще продажи. Ну в каком каменном веке он застрял? Размен «идеальности» (в его воображении) на отсутствие перспектив вообще — это он считает правильным. Хотя как может быть иначе, если «мы вне политики», то есть не интересуемся вообще ничем, кроме занимательных железных побрякушек.

И далее занимательный призыв:
компания будет рада рассмотреть кандидатуры программистов и разработчиков с разными компетенциями

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

Можно было бы поговорить о реальных технических перспективах, но в отрыве от потребностей страны (а не кучки ворюг) не вижу смысла. Выше предлагали интересный вариант «создать VPS хостинг», но как он уляжется на нишу «закрыть от врагов»? Да никак. По деньгам — неэффективно. По развитию — просто незачем. Единственный вариант возможен, если кто-то из разработчиков, имеющий доступ к начальству, захочет поиграться с виртуалками и навяжет такой проект начальству. Но в итоге ведь опять всё будет работать лишь на личное удовольствие навязавшего, а не на реально полезный VPS.

Так что Эльбрус умер. И не надо более накачивать его адреналином. Пусть существует в роли игрушки для очень маленькой группы разработчиков. Если вдруг что-то изменится в обществе — они смогут как-то поделиться знаниями с пользой для всех. А если не изменится — смерть будет зафиксирована очень скоро, хотя труп по прежнему будут накачивать наркотой, но даже с точки зрения иллюзии престижа скоро всем будет просто смешно наблюдать такие потуги.

Да, и даже тесты производительности автор привёл с чужих слов каких-то энтузиастов, непонятно что мерявших и непонятно каким образом (и кривущие — две одинаковые таблицы под разными заголовками). То есть сам не знает, о чём нам рассказывает, ссылается на «специалистов», ага.
НЛО прилетело и опубликовало эту надпись здесь
Это типа «даёшь всех в клетку!»?

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

А вопросами безопасности чужого оборудования пусть занимается хозяин оборудования. И это не вы. Но почему-то за дядю впрягаетесь.
Как бы сделать, чтобы подобные комментаторы могли выбираться в Интернет только после прохождения сертификации ФСТЭК?
Запретить! Не пущать!
Нормально карма работает, а ещё неприятные моменты можно банально игнорировать.
Запретить! Не пущать!

Было б неплохо.
Нормально карма работает

Да нет, это сомнительный механизм. У меня самого она хронически в минусе.
неприятные моменты можно банально игнорировать

До какой-то степени можно, но количество этих «моментов» таково, что часто способно убить плодотворную дискуссию на корню. Попробуйте почитать комменты под любой заметкой где-нибудь, например, на Яндекс-Дзене на тему СуперДжета или вообще любого события в российской авиации — там такой shit storm творится, что после чтения тянет проветрить в комнате.
Есть ресурсы, где комменты можно читать, обычно они тематические, и есть те, куда имеет смысл ходить только за статьями. По-моему, это нормально, мне и в реале с большинством людей говороть неприятно.
НЛО прилетело и опубликовало эту надпись здесь
Насколько я понимаю концепцию «защищенной IT-инфраструктуры», эти АРМ не будут иметь выхода в интернет, только внутренняя сеть.
НЛО прилетело и опубликовало эту надпись здесь
Товарищ выше говорит верно.
А насчет бюллетеней безопасности: до декабря их вообще не было.
С другой стороны, Альт сейчас сертифицирует 9ю платформу, выпускает обновления постоянно и т.д. Да, не семимильными шагами, но движутся к цели. Другое дело, что Альт многие ругают, но это уже другая история.
Как обстоят дела с другими языками? Поддерживается ли там Rust, Haskell, OCaml? На сколько эффективно они выполняются?
Из того, что не указано в статье — Ruby, Lua, Vala, Fortran. Все.
А среди языков, кроме C/C++, есть ещё компиляторы? Как минимум, Фортран, наверное? Кто разработчик — тоже МЦСТ?
Там используется LCC по большей части, это как GCC, только LCC. Астра и Альт QT-Creator прикрутили.
1. Есть такое микроядро seL4 — которое формально верифицировано — т.е. оно гарантированно без багов, бекдоров и недокументированных функций насколько реально его перенести на архитектуру Эльбруса — или такого рода ядра сильно привязаны к железу?
2. Вод здесь упоминается о необходимости разработки\допиливания\портирования открытого ПО под Эльбрус и прочие российские разработки — а где их размещать? на GitHub? я так понимаю МЦСТ начал шевелится, собрался вики по Эльбрусу у себя на сайте делать может они заодно и GitLab у себя поставят где можно будет держать репозиторий со своими разработками (может есть конечно публичный российский сервер с GitLab но я такого не знаю)
1. Любое ядро нужно будет дорабатывать, так как с процессорными командами взаимодействует именно оно, и, чтобы передавать процессору команды на обработку, ядро должно понимать, какие команды нужно отдавать процессору, и уметь эти команды формулировать.
2. Общих репозиториев нет. У каждой ОС свои репы. Но. Для того, чтобы собрать ПО под «Эльбрус», Вам нужен либо свой собственный «Эльбрус», либо кросс-компилятор. А просто так их не раздают, как Вы понимаете.

Вот тут, пожалуй, и проблема. Почему не раздают то? Ведь если они хотя бы эмуляцию в qemu условном сделают — то сразу появится возможность компилировать софт и проверять, что он работает, причём можно ограничиться нативным компилятором.
С компилятором похожая проблема. Если бы можно было его реализовать в виде llvm backend — это открыло бы сразу много возможностей, сразу появилась бы поддержка множества языков и т.д.

микроядро seL4 — которое формально верифицировано — т.е. оно гарантированно без багов, бекдоров и недокументированных функций
Нет, верификация, как и тесты, проверяет соответствие спецификации «снизу»: ядро делает то, что описано в спеке, но не факт, что делает только описанное в спеке.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории