LINUX.ORG.RU

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

 , , ,


1

1

Эмулятор пользовательских приложений системы команд Эльбрус (qemu-e2k) обновился до версии 1.2. Скорректирован список неподдерживаемых операций.

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

Эмулятор qemu-e2k (release 1.2) соответствует срезу версии 11.0.1 из основного репозитория проекта.

Версия qemu-e2k (release 1.2) поддерживает работу с приложениями, собранными под платформу Эльбрус версий системы
команд elbrus-v2 - elbrus-v6. По умолчанию задаётся версия системы команд elbrus-v6.

Версия qemu-e2k (release 1.2) имеет следующие ограничения:

  1. Поддерживается исполнение только 64-битных приложений. Не поддерживается работа 32-битных приложений и приложений, собранных в режиме безопасных вычислений.

  2. По умолчанию не поддержано исполнение нескольких потоков одновременно - исполнение всех потоков сериализуется. При этом qemu-e2k не пытается подменить информацию о доступном приложению числе ядер - эмулируемое приложение будет видеть столько ядер, сколько доступно хосту. В качестве возможного решения можно ограничить число доступных ядер на уровне хоста (например, с помощью утилиты taskset) или использовать опцию -e2k-opt maxopt,par для включения одновременного исполнения потоков.

  3. Поддержка работы с сигналами:

    • Не поддерживается обработка аппаратных исключений (особых ситуаций). Все аппаратные исключения приводят к SIGKILL.
    • Не заполняется структура ucontext, передаваемая в расширенный обработчик сигнала (третий аргумент sa_sigaction).
    • Не поддерживается вызов обработчика сигнала на дополнительном (альтернативном) стеке.Флаг SA_ONSTACK игнорируется.
  4. Поддерживается работа с GDB только при чтении гостевого состояния. Поддержка модификации гостевого состояния находится в стадии разработки.

  5. Отсутствует поддержка некоторых операций, не используемых в большинстве приложений.

  6. Отсутствует поддержка работы с плагинами.

>>> Зеркало QEMU с патчами поддержки архитектуры Эльбрус



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

7-е поколение Эльбрус будет производительней за счёт аппаратного предсказателя переходов.

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

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

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

Жду… сколько это будет стоить?

Несколько... ;))

P.S. Но совершенно точно будет стоить!.. ;P ;)

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

У меня аберрация сознания, но что-то популярное сейчас, то-ли STM-32, то-ли что-то вот такое начиналось как студенческий университетский проект где-то в Норвегии.

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

Что-то не припомню никакого проекта процессора (CPU) for fun, который взлетел

Взлететь прям до уровня популярности Intel, AMD или ARM сейчас, конечно, чрезвычайно сложно. Но открытые архитектуры существуют и поддерживаются за счет сообщества: RISC-V, OpenRISC, OpenSPARC, OpenPOWER. Коммерчески успешные чипы есть только на архитектуре RISC-V.

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

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

Ну в строительных магазинах я чот хороших столярных пил и не видел. :) Чтоб одновременно продавалась продольная, поперечная, да еще и японская пилы — это специальные места искать надо. В Мск могу дать адрес. Сами там закупались, когда моя жена что-то столярным делом увлеклась.

Эльбрус сделали на замену мейнфрейму в системах дальнего ракетного обнаружения с тем же названием, вот пусть там и остается. Что его в ширпотреб пихать — понятия не имею.

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

Версия qemu-e2k (release 1.2) поддерживает работу с приложениями, собранными под платформу Эльбрус версий системы команд elbrus-v2 - elbrus-v6.

Архитектура elbrus-v7 находится в процессе разработки, так что qemu-e2k не может обеспечить ее корректной работы.

https://git.openelbrus.ru/mcst/qemu#%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8

Тем более, что по эмулятору не получится судить о реальной производительности.

IvGrad
() автор топика
Ответ на: комментарий от IvGrad

Тем более, что по эмулятору не получится судить о реальной производительности.

Учиться надо. Есть такая наука, моделирование производительности ЭВМ, многие в ней работают. Ваш покорный слуга, например.

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

Также производительность 7-го поколения Эльбрус увеличится за счёт аппаратной предвыборки/предподкачки данных (hardware prefetcher).

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

Эльбрус сделали на замену мейнфрейму в системах дальнего ракетного обнаружения с тем же названием

Вот это интересно. Вы где то видели такое заявление?

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

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

Также производительность 7-го поколения Эльбрус увеличится за счёт аппаратной предвыборки/предподкачки данных (hardware prefetcher).

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

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

моделирование производительности ЭВМ

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

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

Ставлю под сомнение возможность определить производительность 7-го поколения Эльбрус по эмулятору qemu-e2k (release 1.2), который ещё даже не может обеспечить корректной работы архитектуры elbrus-v7.

IvGrad
() автор топика
Ответ на: комментарий от IvGrad

В своё время мы это делали для Intel KNL используя эмулятор KNC. Можно, главное понимать, что делаешь.

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

Я же говорю, есть такая наука, она занимается моделированием производительности ЭВМ. Допуская, что Эльбрус 7-го поколения является ЭВМ, его производительность можно моделировать. Наличие или отсутствие при этом эмулятора qemu-e2k вообще не важно. Конечно, если он есть, то его можно использовать. Если использовать корректно, то моделировать Эльбрус 7-го поколения может быть легче или точнее или быстрее, чем без эмулятора.

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

Я профессионально работаю на государственную организацию США. Если я это сделаю, у моего работодателя могут появиться вопросы конфликта интересов. Поэтому, твёрдое «нет». Сами, как-нибудь.

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

Вот это интересно. Вы где то видели такое заявление?

Ну примерно в году 1998м в частных разговорах, когда моему любимому Анкею сильно поплохело и я пытался найти новую работу вот как раз в МЦСТ. У них тогда уже был эмулятор Эльбруса еще на спарках. Ну и то, что микропроцессор заказал Минобороны, и до сих пор полная система команд секретна как бы на что-то намекает.

Бабаян не зря же в МЦСТ пришел.

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

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

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

Ну я ж не являюсь официальным представителем МЦСТ, ИНЭУМа или, упаси ТНБ, Минобороны. За что купил, за то продал. И да, процессор общего пользования с секретной системой команд — это что-то странное.

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

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

Я же не сомневаюсь, что технически можно что угодно сделать из процессора общего назначения. Кто ее покупать станет? Даже если запретить продажи всего остального покупать по нынешним ценам на Эльбрусы, кроме мажоров и энтузиастов, никто не будет. Чтобы покупали цена на Эльбрусы и сопутствующее железо должна в 10 раз упасть.

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

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

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

МАКС вообще ничего делать не умеет - говорили они. Им никто пользоваться не будет - говорили они.

«Летайте самолётами Аэрофлота!»

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

И да, процессор общего пользования с секретной системой команд — это что-то странное.

Справедливости ради, Intel и AMD тут не сильно лучше.Хотя и не до такой степени, чтобы закрывать код компилятора. Intel Me, AMD PSP. Закрытый доступ к SMRAM и тп.

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

Ну как хотите. Справедливости ради, моделирование производительности будущих продуктов выполняют рутинно все производители кремневых усройств. Процессоров в том числе.

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

Да пусть занимаются чем хотят, если им за это деньги платят. Vanitas vanitarum et omnia vanitas...

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

Ну в строительных магазинах я чот хороших столярных пил и не видел. :)

А я и не смотрел... И несмотрю: у меня ещё времён Союза они имеются... ;)

Чтоб одновременно продавалась продольная, поперечная

У нас продаваны и слов-то таких не знают... ;)) :)))

В Мск могу дать адрес

Вот умеете вы «послать»! :)))

Ща я с юга Приморья в «нерезиновую» за пилой полечу, аха! ;P :))))))))))

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

Естественно, но речь была о спекуляциях о производительности процессора Эльбрус-8В7, которого ещё даже нет.

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

МАКС вообще ничего делать не умеет - говорили они. Им никто пользоваться не будет - говорили они.

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

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

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

Ну у вас там японские пилы есть недалеко. И это очень хорошо!

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

Справедливости ради, моделирование производительности будущих продуктов выполняют рутинно

будущих продуктов

выполняют рутинно

речь была о спекуляциях о производительности процессора Эльбрус-8В7, которого ещё даже нет.

Вот эти высказаывания можно объединить в одно общее.

«Можно сделать.»

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

«Хлеба и зрелищ!» - кричали они - «Хлеба и зрелищ!»

Хотя конечно «на самом деле» всё это сказки советских историков. Что там на самом деле кричали гордые римляне мы не знаем.

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

Ну это даже не смешно. «Решения XXV съезда КПСС в жизнь!» :) Вот когда выпустят, тогда посмотрим. Только, сдается мне, очередная «Ну погоди» получится с надписью «Электроника». Если вообще получится.

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

https://habr.com/ru/news/894886/

Вице-президент по развитию производства GS Group Фёдор Боярков считает, что на начальном этапе основная бизнес-модель создания отечественной игровой индустрии и консоли должна быть ориентирована на государственный сектор, например на школы, университеты и «Игры будущего».

То есть бизнес-модель: заставить образовательные госучреждения покупать игровую приставку. Да это же гениально.

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

«Хлеба и зрелищ!» - кричали они - «Хлеба и зрелищ!»

Маленький нюанс: бесплатных раздач хлеба и бесплатных зрелищ.

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

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

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

Ну это факт исторический, да. Популизм оттуда и пошел, если еще не до греков появился.

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

То есть бизнес-модель: заставить образовательные госучреждения покупать игровую приставку.

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

IvGrad
() автор топика
Ответ на: комментарий от praseodim

«Хлеба и зрелищ!» - кричали они - «Хлеба и зрелищ!»

Маленький нюанс: бесплатных раздач хлеба и бесплатных зрелищ.

Вот гады! Проблема древнего мира так и не была решена и в нашем времени. Никто не хочет рабтать, сэр, вы понимаете? Никто не хочет работать!

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

Ну это не народ кричал, это Ювенал писал про римский народ :)

Так появился первый «достоверный» источник. Ясен пень, современные историки пишут про современные события исключительно достоверно.

:)

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

Ну, знаете, поэт как достоверный источник...

Тут приходит православный, 
Говорит "теперь я главный".
У меня в душе жар-птица
И тоска по Государю.
Дайте мне перекреститься,
А не то в лицо ударю...
(Иосиф Бродский)

А так да, потолковать о Ювенале, после письма поставить vale И во времена Лексан Сергеича умели :)

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