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

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

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

Короче, наука - это не словоблудие. Есть методы, есть!

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

Ладно, это мы уже совсем в сторону. Тут вон непонятки, с одной стороны постит тему на эмулятор процессоров, с дhугой стjроны не знает, как его использовать. Что к чему?

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

Ну давайте честно. Эмулятор — вещь хорошая хотя бы для отладки. Когда я собирал некую встраиваемую сборку под 32-х битный ARM кроссом, то отлаживал я это дело на том же рабочем ноутбуке в QEMU. Не сказать: чтоб супер-удобно, но приемлемо.

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

Ну давайте честно. Эмулятор — вещь хорошая хотя бы для отладки.

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

Другое дело - если ты вообще ни сном ни духом о том, что такое и как используется эмулятор в разработке новых кремневых систем, то какого хрена … Ладно, завожусь с полоборота. Мне на работу пора, утро у нас.

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

Разговоры о производительности Эльбрус-8В7 пока спекуляции.

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

У тебя профдеформация. Глубоко копаешь. Для большинства применений достаточно первого твоего предложения. :)

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

Эльбрус-8В7
Его ещё нет, чтобы были какие-то тесты.

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

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

Он уже есть в виде елочки.

Да, эмулятор 7 и 8 версии архитектуры Е2К на ПЛИС, но этого мало для оценки производительности в реальных задачах. Только для архитектурной, относительно предыдущих версий.

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

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

ЧТД. А сколько было битья пяткой в грудь и рассказов про волшебный компилятор… Прямо по пятам трансмета и интела с итаниумом идут. Последним шагом будет выбрасывание VLIW совсем.

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

Я и без твоих рекламных видео знаю, как работает компилятор. Еще раз: зачем теперь VLIW, если всё в итоге идет по тому же самому пути итаниума, доказавшего свою неэффективность? Интел выкинул VLIW, почему бы МЦСТ тоже не выкинуть его и не сосредоточиться на выпуске спарков, которые у них прекрасно получаются?

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

зачем теперь VLIW

В видео есть ответы буквально из первых рук.

сосредоточиться на выпуске спарков

В МЦСТ сосредоточились на разработке Эльбрусов.

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

В видео есть ответы буквально из первых рук.

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

В МЦСТ сосредоточились на разработке Эльбрусов.

Это мы уже поняли. Зачем?

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

и не стану смотреть два часа

Значит, останешься без ответов.

Зачем?

Потому что Эльбрус перспективней Спарка.

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

Значит, останешься без ответов.

Значит, ответов у тебя просто-напросто нет, а вот это:

Потому что Эльбрус перспективней Спарка.

… не более, чем голословное утверждение.

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

Было бы странно ожидать от тебя конструктивного диалога.

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

ответов у тебя просто-напросто нет

У меня есть ссылка на видео с ответами.

голословное утверждение

Объективная реальность.

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

Мне не кажется, что в МЦСТ сосредоточились на разработке Эльбрусов.

Словоблудие, не связанное с предыдущим утверждением.

Если бы перспективней был Спарк, то занимались им.

Далеко не факт, и обоснований я всё еще не вижу. Давай аргументацию.

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

Далеко не факт

Факт, что в МЦСТ сосредоточились на разработке Эльбрусов, с которым ты согласился ранее.

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

Клоунаду прекращей. Еще раз:

Если бы перспективней был Спарк, то занимались им.

Далеко не факт

Поясняю: не факт, что занимались бы спарком, даже если бы он был перспективнее. Ты всё еще не доказал, что эльбрус перспективнее.

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

Больше часа причитаешь, а мог бы уже посмотреть половину видео о перспективах Эльбруса, а не Спарка.

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

Больше часа причитаешь

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

Но поскольку мыслей у тебя нет, тебе остается только скулить и передергивать.

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

У тебя же есть ссылка на более чем двухчасовое видео про Эльбрус, наслаждайся. У меня ещё есть.

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

Напоминаю, что по существу ты мне до сих пор ни разу не ответил ни на один вопрос.

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

Можно только порадоваться постоянству, упорству, и неподдельному интересу. Ещё бы немножко умения вести беседу и желания узнать что-то новое - цены бы ему не было!

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

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

«Постоянство — признак мастерства».

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

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

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

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

Было бы здорово, юноша, если бы ты заметил бревно в своем глазу. А то как-то некрасиво получается.

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

«МЦСТ» возобновил поставки процессоров «Эльбрус-2С3» и «Эльбрус-16С» в Россию, наладив выпуск на мощностях в дружественной стране.

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

Где своё производство, российское?

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

«Зачем нам делать своё, когда за нефть сможем что угодно купить?»

То ли Гайдар, то ли ещё кто.

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

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

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

элементарные навыки человеческого общения тоже забывать не следует

В человеке не может быть всё прекрасно. Недостатки даны для баланса.

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

Ты уверен, что ты внимательно прочитал сообщение, на которое ты отвечаешь?

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

Стимдека - это стандартизированное железо. Валве заставили ее запускать множество игр. Люди ее покупают, а разработчики игр стали массово на нее ориентироваться, игр стало еще больше. Где ты видишь противоречие?

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

Видео не смотрел, но осуждаю, это нормально, для таких как ты…

Таких - это каких?

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

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