LINUX.ORG.RU

Опубликован эмулятор архитектуры Эльбрус на основе QEMU

 , , ,


5

4

МЦСТ выпустила эмулятор QEMU для архитектуры E2K. Теперь программы для Эльбруса можно запускать на компьютерах с архитектурой x86‑64. Это откроет платформу для профессионалов, исследователей и энтузиастов, а также упростит разработчикам сборку и тестирование ПО.

Эмулятор qemu-e2k обеспечивает возможность, используя операционную систему семейства Linux запускать прикладные программы для операционных систем семейства Linux в машинных кодах Эльбрус (e2k) на компьютере архитектуры x86-64.

Предполагаемые сценарии использования эмулятора:

• Запуск готовых программ в машинных кодах процессоров Эльбрус для ознакомления с возможностями архитектуры и программной экосистемы, без использования физического оборудования с процессорами Эльбрус;

• Запуск компилятора для архитектуры Эльбрус в нативном окружении (в двоичных кодах процессоров Эльбрус), но на процессорах с архитектурой x86-64, без использования кросс-компиляции;

• Локальная или распределённая сборка на серверах с архитектурой x86-64 дистрибутивов операционных систем в машинных кодах процессоров Эльбрус, также без использования кросс-компиляции.

Подробное описание возможностей и ограничений первой версии эмулятора приведено в «Руководстве пользователя».

https://git.openelbrus.ru/mcst/qemu

Скачать материалы можно на сайте для разработчиков в разделе «Загрузки».

https://dev.mcst.ru/download/

QEMU — это универсальное средство эмуляции различных процессорных архитектур, а также средство запуска виртуальных машин (гипервизор). Для каждой целевой архитектуры предусматривается 2 варианта эмулятора:

  1. qemu-system — эмулятор уровня системы, позволяющий запустить целую операционную систему, такую как Linux;

  2. qemu-user (он же qemu-linux, он же просто qemu) — эмулятор уровня приложений, позволяющий запустить гостевое приложение внутри хозяйской операционной системы (Linux).

На данный момент поддержка архитектуры Эльбрус реализована во втором варианте — на уровне прикладных программ Linux; ведется работа над эмулятором уровня системы.

>>> Исходные тексты QEMU от АО "МЦСТ"



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от VIT

Они делали, точно. И VHDL и вот это всё-всё-всё. :) Тогда они человека искали компилятор допиливать. Команда-то там хорошая подобралась на удивление.

gns ★★★★★
()
Ответ на: комментарий от gns

Ну и как говорится, слава богу - молодцы.

VIT ★★
()
Ответ на: комментарий от dengolius

Ну не совсем. Воякам нужен был процессор с системой команд, совместимой с большими Эльбрусами, которые что-то там у военных очень нужное оным военным и делают. Ну и вот.

А для всяких других применений — да, не нужно.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от DrRulez

Вменяемость цены - дело растяжимое. Я сам отслюнявил 55 тыщ рублей за российскую звуковую карту. Но должна быть цена, купить сейчас. А не это вот цена по запросу, заполните форму. Есть-нет, когда будет - не понятно.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 4)
Ответ на: комментарий от VIT

И что?

Поясняю на пальцах. женская половина с маленькой грудью может сделать импланты из силикона и они будут упругие и приятные на ощупь. А если-бы делали из кремния, то ты вот, к примеру, ухватясь за них с вожделением, скорее всего или поранился-бы, или не получил никакога удовольствия. :)

DrRulez ★★★★★
()
Ответ на: комментарий от lenin386

Я сам отслюнявил 55 тыщ рублей за российскую звуковую карту.

Ну - за хороший интерфейс и больше не жалко.

Но должна быть цена, купить сейчас. А не это вот цена по запросу, заполните форму.

Вот именно ! И продаваться должно на каждом углу. Тогда и разработчики появятся и софт. Но для этого производитель шевелиться должен, а не дергаться, с пафосом, в конвульсиях.

DrRulez ★★★★★
()
Ответ на: комментарий от gns

Воякам нужен был процессор с системой команд, совместимой с большими Эльбрусами, которые что-то там у военных очень нужное оным военным и делают. Ну и вот.

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

DrRulez ★★★★★
()
Ответ на: комментарий от Smacker

Я правильно понимаю, что при эмуляции эффект от оптимизации кода под VLIW эльбруса не получится оценить даже примерно?

Скорее всего, вполне можно. Только критерием оценки будет не собственно производительность, а статистика по эффективности загрузки широкого слова. В производительность она на кему не сконвертируется, но можно будет оценить на циферках.

anonmyous ★★
()
Ответ на: комментарий от Smacker

Ну и я подумал, что самое интересное в эмуляторе было бы как раз проверять, работает ли оптимизация кода под VLIW, как обещано, но без реального процессора на руках.

А что в этом толку? На всех современных процах нужно оптимизировать код под TLP, а в эльбрусе - под ILP. И эти оптимизации, зачастую, друг другу противоречат.

anonmyous ★★
()
Ответ на: комментарий от DrRulez

Ну вот, на пальцах теперь понятно, и то «твердый» - «упругий»!

VIT ★★
()
Ответ на: комментарий от uin

Примерно оценить можно глядя в ассемблер сгенерированный кросскомпилятором.

Нельзя. В ассемблере написано «загрузить 8 конвейеров», а по факту, из-за разлёта тактов и кеш-миссов, 1 из конвейеров всё время тормозит, и ты не знаешь, когда удастся начать загрузку нового слова.

anonmyous ★★
()
Ответ на: комментарий от DrRulez

Очень много что продается по цене истребителя. Тащемто никогда никаких обязательств попасть в сегмент массового потребления у МЦСТ не было.

Модель продаж соответствовала их представлением о поддержке. У МЦСТ есть собственный спецназ, который фиксит софт, добиваясь от него приемлемой работоспособности и производительности на своём железе. Более-менее массового потребителя они поддержать не смогут - нет таких возможностей. А неконтролируемые девелоперы потенциально могут такого навертеть, что потом вовек не раскрутишь.

Это не моя мысль, но я с ней согласен

frost_ii ★★★★★
()
Последнее исправление: frost_ii (всего исправлений: 2)
Ответ на: комментарий от lenin386

Bochs хуже qemu всем.

Первый - потактовый эмуль. Всем остальным он хуже. :)

anonmyous ★★
()
Ответ на: комментарий от DrRulez

В 2025-м году каждый угол не нужен. Компьютерные магазины сейчас всё больше редеют и уходят в офлайн. Железо не для девочек не имеет смысла держать в каждом магазине, это не нужно. Склады переполнятся, а они дорогие. CDEK, почта всё привезет.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от Aceler

Тут чаще всего выражают возмущение: «Эй ты, МЦСТ! Ты делаешь не то, что я хочу! Вот когда начнёшь делать то, что я хочу, тогда и поговорим!».

Производительность все хотят. Не? :)

anonmyous ★★
()
Ответ на: комментарий от DrRulez

Тут два варианта: или ехать на Тайвань, договариваться с tsmc - что бы не страдали фигнёй и начинали наконец сотрудничать, или скидываться на литографы. В силу современных проблем на международной арене, какой из этих вариантов достежимей? Ну положим с литографами чутка проще - купить у китайцев…

UriZzz ★★
()
Последнее исправление: UriZzz (всего исправлений: 1)
Ответ на: комментарий от UriZzz

ехать на Тайвань, договариваться с tsmc - что бы не страдали фигнёй и начинали наконец сотрудничать

Да, конечно. Они плюнут слюной на контракты с Эппл, Интел, и начнут печь нам процессоры. Замечательно.

или скидываться на литографы

И Нидерладны нам их поставят. Плюнут слюной на контракты с Интел, и поставят.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от UriZzz

ут два варианта: или ехать на Тайвань, договариваться с tsmc - что бы не страдали фигнёй и начинали наконец сотрудничать

Дао всем известных событий у производителя была просто прорва времени на это вот все, но они решили пафосно надувать щеки и далее по списку. Т.е. образно - они сами про-ли все полимеры.

скидываться на литографы

А больше они там ничего не хотят? Или может пойдут туда, куда дорога без пробок? А то, как обычно выходит - сначала ничего никто делать не хочет, а когда жареный петух в бэксайд клюнет - бегут к народу - спаситя, помогитя - дайте денюх…

DrRulez ★★★★★
()
Ответ на: комментарий от UriZzz

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

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от lenin386

А глотать пыль в цеху никто не хочет. Поэтому, импортозамещение очень быстро заканчивается, при первых же трудностях.

Проблема СОВСЕМ не в этом. Проблема в финансовом законодательстве и налогообложении. А с недавних пор еще и проблемы с выплатами и переводами. Наше налоговое законодательство, к сожалению, все еще имеет очень глубокие корни в СССР. И сейчас больше всего ориентировано не на малый и средний бизнес, а на крупных игроков рынка. Вот в чем основная проблема.

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

Товарищ, малый и средний бизнес - не сможет в микроэлектронику. Тут должен быть только крупный бизнес, иначе ни у кого не выходит. И дело тут именно в том, что глотать пыль в цеху никто не хочет. Ни один хипстер.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

Да, конечно. Они плюнут слюной на контракты с Эппл, Интел, и начнут печь нам процессоры.

Почему? Али контракты эпл и Интел у них всё раб.время покрывают?

Нидерладны нам их поставят. Плюнут слюной на контракты с Интел, и поставят.

Тот же вопрос.

UriZzz ★★
()
Ответ на: комментарий от UriZzz

Почему? Али контракты эпл и Интел у них всё раб.время покрывают?

Ты телевизор-то смотришь? зря. иногда, надо, для адекватности.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

Товарищ, малый и средний бизнес - не сможет в микроэлектронику

Стартапы типа arm - передают привет. Более чем в свое время вышло проектировать весьма успешные ядра и архитектуры. Потянуть прототипы - средний бизнес - точно сможет, для этого не нужно много денег. А дальше уже массовое производство и инвестиции. Я прям какие-то прописные истины рассказываю просто.

разумеется, если выстраивать «Русский бизнес-план» из серии «Мы будем ориентироваться на Госзаказ, под который поставим цены от фонаря в раионе малой планеты Плутон», то - да. тут ты прав. Но никто в мире (даже в Китае) - так не делает. Потому что «так» - нифига не выйдет. Что мы, собственно, и наблюдаем.

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

Стартапы типа arm - передают привет.

Это к тому времени был уже далеко не стартап, это было другое время, гораздо более простые процессоры, сейчас с таким девайсом на рынок не выедешь. Ты ещё вспомни Intel 4004.

lenin386 ★★★★
()
Ответ на: комментарий от UriZzz

Ну положим с литографами чутка проще - купить у китайцев…

Да как же вы не понимаете элементарного! Курицу, несущую золотые яйца, никто не продает. Все продают яйца!

James_Holden ★★★★★
()
Ответ на: комментарий от James_Holden

Продают и курицу. Смотря, кому и при каком давлении.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от lenin386

Это к тому времени был уже далеко не стартап, это было другое время, гораздо более простые процессоры, сейчас с таким девайсом на рынок не выедешь.

ну, если своих мозгов не хватает, с 0 все придумать - возьмите хоть risc V - больше проку будет.

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

Товарищ, нельзя взять. Это не берётся. Это надо пыль в цеху глотать, чтобы произвести. А купить где-то сейчас - результат известен. «Мы всё купим». Ага.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от lenin386

Это надо пыль в цеху глотать, чтобы произвести

Про «пыль в цеху» я уже писал. Законодательство нужно налоговое менять, не подстраивая его под монстров. А рук у нас - хватает. Только использовать их - невыгодно. А со следующего года - будет еще невыгоднее. Поэтому никакого «бума производства», как в том-же Китае, в РФ в ближайшее время - не будет.

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

Только монстры смогут в микроэлектронику, я это уже писал, больше не буду. Рук-то как раз и нету. Телевизор смотри, где они.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от lenin386

Только монстры смогут в микроэлектронику, я это уже писал, больше не буду.

ну вот и не пиши. тебя, походу, не переубедить.

Рук-то как раз и нету

Странно прям, каким тогда магическим образом я их нахожу всегда под проекты? Но - со следующего года никаких официальных зп, какие я им платил даже в этом - уже НЕ будет.

DrRulez ★★★★★
()
Ответ на: комментарий от lenin386

Bochs иструмент исследования, а не крайзис погонять :-)

splinter ★★★★★
()
Ответ на: комментарий от DrRulez

Законодательство нужно налоговое менять, не подстраивая его под монстров.

Внимательно слушаю что не так с налоговым законодательством в РФ. Смелее.

Obezyan
()
Ответ на: комментарий от Smacker

эффект от оптимизации кода под VLIW эльбруса не получится оценить даже примерно

Это инструмент чтобы потыкать архитектуру палочкой и посмотреть как там всё в принципе устроено. На самом деле очень интересно.

no-such-file ★★★★★
()
Ответ на: комментарий от DrRulez

Ну что вы пристали к человеку, он по своему прав. Все эти слова в русском языке - чистые англицизмы и русское ухо не уливливает разницу в звучании. Silicon - химический элемент кремний. Silicone - специфичный кремнийорганический полимер. И чаще всего разница понятна только из контекста: «сИликон сингл крИстал» - монокристалл кремния; «сИликон имплант» - полимерный имплант.

chikanuc
()
Последнее исправление: chikanuc (всего исправлений: 1)
Ответ на: комментарий от chikanuc

Ну что вы пристали к человеку, он по своему прав. Все эти слова в русском языке - чистые англицизмы и русское ухо не уливливает разницу в звучании. Silicon - химический элемент кремний. Silicone - специфичный кремнийорганический полимер. И чаще всего разница понятна только из контекста: «сИликон сингл крИстал» - монокристалл кремния; «сИликон имплант» - полимерный имплант.

Это все так, разумеется. Но согласись - объяснение с аналогией про импланты в женскую грудь - гораздо интереснее !!! :)

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

Ну любому обывателю оно нахер не нужно. Оно и относительно массовому корпоративному сектору типа Сбербанка не особо зашло. Попытались бабла срубить на открытом рынке, вот и трубили. Только камушки-то у них по цене золотых слитков с кристаллами от Сваровского выходят. Да и тех сейчас нет. Ладно, пошли отсюда, обсуждать тут больше нечего. Спасибо за понимание, как говорится. :)

gns ★★★★★
()
Ответ на: комментарий от DrRulez

Ну что же вы, болезный. Кукарекнуть про налоговую систему кукарекнули, на просьбу обосновать - фейспалм поставили, а ответить по существу на вот это не осилили. Или вы только воздух сотрясать можете?

Obezyan
()
Ответ на: комментарий от chikanuc

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

Ладно. Силикон - это сиськи. Кремний - это полупроводник. Я уже хренову тучу лет делаю «чипы в селиконе» и трудно мне переключаться, но я постараюсь.

VIT ★★
()
Последнее исправление: VIT (всего исправлений: 1)
Ответ на: комментарий от DrRulez

Законодательство нужно налоговое менять, не подстраивая его под монстров

Налоговый режим АУСН подстроен под монстров?

sanyo1234
()
Ответ на: комментарий от VIT

а они к эммигранту с тридцатилетним стажем дое докопались.

Это база на ЛОРе, проявить своё «остроумие», придравшись к буквам как в детском садике, а если ещё и удастся увести тему в сторону, да ещё и на сиськи, то прям вообще вин-вин!

sanyo1234
()
Ответ на: комментарий от VIT

Я не знаю, что такое «русская терминология». Мир программного обеспечения и микроэлектроники говорит на английском. Если вы его не знаете, тем хуже для вас. Это как быть врачём, который не знает латынь.

chikanuc
()
Ответ на: комментарий от sanyo1234

Я знаю, тоже здесь с 99го, просто тема не про раст и не про питон, вроде как и посерьёзнее можно тему для стёба найти. Сиськи меж самым вечны, я не оспариваю.

VIT ★★
()
Ответ на: комментарий от chikanuc

И здесь я согласен. Но вот же. Я каждый день произношу на работе фразу «ну что там, пофиксили силикон?» и хоть бы одна зараза за сиськи подколола. Нет, все всё понимают. Про новое поступление чипов речь идёт.

И всё-таки в письменной речи я стараюсь избегать явных несуразностей типа «эмулятор уровня системы» или «дорожная карта». Это глупо звучит.

VIT ★★
()
Последнее исправление: VIT (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.