Comments 15
А где можно найти подробности системы машинных команд процессоров «Эльбрус»? По указанной ссылке доступно краткое описание команд, но кодов машинных команд нет.
Если я ничего не путаю: так как разработка шла с серьезным вливанием денег со стороны государства МЦСТ не может в одностороннем порядке просто взять и открыть систему команд процессора. Поэтому идут какие-то бюрократические согласования (шли? может все уже согласовано) по поводу того как и в каком виде это выложить в "открытый доступ".
Эта документация для сторонних разработчиков. Предполагается что любой может скачать ОС Эльбрус и перенести на неё своё ПО, или написать заново — и оно будет работать. А если Вам понадобится глубокая оптимизация (Для процессоров с архитектурой VLIW (Элбрус, Итаниум) позволяет поднять скорость в 10-100 раз см. статьи на Хабре) и Ваш софт будет спрос то Вы свяжись с МЦСТ и они решат вопрос с доступом к железу, документацией и консультациями.
Спецов по процессорам VLIW крайней мало, а без их консультаций команды процессора скорей всего бесполезны и тратить их время на бесплатные консультации несделанных проектов непрактично.
Ещё можно написать разработчиками Аеродеск и прочим кто писал и оптимизировал ПО для Эльбрусов habr.com/ru/company/aerodisk, но вообще самым современным с точки зрения пакетов является ОС Альт (Линукс) если надо ПО общего назначения, документооборот, то я думаю надо писать для неё и АстраЛинукс
Спецов по процессорам VLIW крайней мало, а без их консультаций команды процессора скорей всего бесполезны и тратить их время на бесплатные консультации несделанных проектов непрактично.
Ещё можно написать разработчиками Аеродеск и прочим кто писал и оптимизировал ПО для Эльбрусов habr.com/ru/company/aerodisk, но вообще самым современным с точки зрения пакетов является ОС Альт (Линукс) если надо ПО общего назначения, документооборот, то я думаю надо писать для неё и АстраЛинукс
Нужно кому-то писать, связываться, договариваться. А я вот просто хочу свой опенсорс софт погонять на Эльбрусе, посмотреть как работает, попробовать разные оптимизации и т.д. Почему так сложно это сделать? Мне хватит и эмулятора для начала
Насколько я понимаю эмулятора нет… у них там мало людей, они там саму ОС Эльбрус обновить не могут на новые пакеты.
Сегодняшняя новость с сайта мцст
www.mcst.ru/udalennyj-dostup-k-serveram-elbrus
Универсальные микропроцессоры с архитектурой «Эльбрус» на базе широкого командного слова (VLIW) интересны многим разработчикам программного обеспечения в качестве основы построения полностью российского аппаратно-программного решения.
Для первоначального знакомства с возможностями платформы «Эльбрус» у всех российских компаний имеется возможность получить удаленный доступ по протоколу SSH на безвозмездной основе. Для этого достаточно прислать заявку и копию открытого ключа доступа в формате OpenSSH на электронную почту поддержки программного обеспечения компании АО «МЦСТ».
Скачать бланк заявки и ознакомиться с правилами получения удаленного доступа возможно в разделе «Сетевая лаборатория Эльбрус» на нашем сайте.
www.mcst.ru/udalennyj-dostup-k-serveram-elbrus
У отечественных процессоров и микроконтроллеров самая большая проблема — сложно найти документацию и купить малые партии микросхем.
Спасибо за то, что выкладываете документацию!!!
Осталось наладить дистрибуцию невоенным пользователям и поддержать свежие компиляторы gcc :)
Спасибо за то, что выкладываете документацию!!!
Осталось наладить дистрибуцию невоенным пользователям и поддержать свежие компиляторы gcc :)
Поддержать сам GCC, скорее всего, нереально. Код для Эльбруса довольно сложный и очень не похож на все другие процессоры. Команда имеет 6 слогов АЛУ и отдельные слоги констант и булевых выражений, структура GCC к этому явно не готова. По интерфейсу и входному коду штатный компилятор Эльбруса очень хорошо совместим с GCC, вплоть до расширений языка.
Раз уж зашла такая тема, расскажите про рынок программистов в этом секторе? Он существует? Есть ли задачи, клиенты?
Вроде как даже и есть.
www.mcst.ru/vakansis
www.mcst.ru/vakansis
А нет ли у них онлайн сервиса. Типа я пишу код для Эльбруса, потом отправляю его на железо с таким процессором через интернет. И запускаю… Там.
Sign up to leave a comment.
МЦСТ опубликовала руководство по эффективному программированию на платформе «Эльбрус»