LINUX.ORG.RU

Архитектурный барьер преодолён

 , ,


1

1

Запустил jackhammer на гигагерцовом cortex-a8 планшете. На данный момент jackhammer закрыт и существуют только x86 сборки. Используется x86-chroot и бинарный транслятор от Eltechs.
Графику рисует как ни странно x86-mesa софтверным рендерером.
Шестерёнки крутятся достаточно плавно, примерно 46fps.
Хаммер работает быстрее моих ожиданий от нативной сборки. Конечно с маппингом в таком виде будет трудновато как минимум из-за жутко низкой скорости отрисовки текстур и маленького экрана.
Для сравнения в qemu jackhammer вообще падает после отрисовки основного окна, а запуск до этого окна длится в 5 раз дольше.
Думаю, на четырёх-восьмиядерных планшетах с cortex-a7 такая конфигурация будет вполне пригодна для маппинга.
Осталось собрать какой-нибудь движок кваки нативно или запустить half-life таким образом.
На скрине исходники карты crossfire.
P.S. Опера 10 с треском уделала нативный (arm) firefox 17. Как по скорости, так и по удобству управления с тачскрина. Мозилле стоит задуматься. Двенадцатая опера тоже вполне юзабельна, если не считать дурацкие ошибки сертификатов и ШГ. Думаю, ни за что бы не поверил, что можно использовать браузер через эмулятор процессора вообще.Похоже, eltechs смогли добиться эмуляции с минимальным оверхедом.qemu отдыхает.

>>> Просмотр (800x450, 85 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: mittorn (всего исправлений: 3)

Что за джекхаммер?

А эмулятор - просто жесть. На АРМе эмулируемый х86 работает лучше, чем нативный х86, лол xD

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

Программа для картостроения под движки half-life, quake и volatile.
Нативный везде имелся в виду arm.

mittorn ★★★★★
() автор топика

А это точно эмулятор? Мне казалось, что используются бинарные трансляторы, то есть инструкции x86 транслируются в arm, и уже потом это хозяйство бежит само. По крайней мере Houdini от Intel работает так, насколько мне известно.

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

Это бинарный транслятор, но эльтехи сами его эмулятором называют.

mittorn ★★★★★
() автор топика

Проприетарщина! Закопать!

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

Да, они плосковаты и немного баговаты (см. серый квадрат на каждом значке). И правые верхние углы рамки неразвёрнутых окон (на скрине не видно т.к несколько пикселей за экраном) имеют неправильную форму в виде торчащего непрозрачного пикселя.
Однако пока что не знаю, есть ли что-нибудь получше. Наверное есть. Просто нужно поставить нормальный wm.

mittorn ★★★★★
() автор топика

Интересно было бы сравнить с qemu и qemu-system.

qemu отдыхает.

Eltechs научился эмулировать хоть что-то, кроме ARM? Тогда пусть пока отдыхает и набирается сил.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)

Ого, клёво. И за этим всем стоят люди из МЦСТ, что вдвойне доставляет

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

Уже сравнивал, тут где-то мой бенчмарк с проходом по 50мегабайтному файлу лежит.
Да и в их блоге есть: http://eltechs.com/eltechs-releases-a-virtual-machine-to-run-intel-x86-applic...
И они не умеют эмулировать arm, только x86 на arm. Однако это сейчас очень востребовано.

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

Отдыхает в 3.5 раза. Хотя судя по всему на деле сильнее т.к qemu не умеет транслировать всякие sse в neon. На floating-тесте скорее всего будет намного больше профита.

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

И намного интереснее сравнивать не с qemu, а с нативными программами.Оверхед получается около 75% (время выполнения x86 в 1.75 раз больше время выполнения тех же операций на arm).

mittorn ★★★★★
() автор топика

ужасно. Desktop окружение на таком разрешении напоминает времена Zaurus и прочего WinCE.

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

И они не умеют эмулировать arm, только x86 на arm

А системную эмуляцию они умеют?

И намного интереснее сравнивать не с qemu, а с нативными программами

Мне интереснее сравнивать эмуляторы с эмуляторами.

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

Только там меньше разрешение и dpi было

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

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

mittorn ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.