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