Российская компания Eltechs, которая основана сотрудниками отдела двоичной трансляции компании МЦСТ (https://ru.wikipedia.org/wiki/%D0%9C%D0%... разрабатывающей процессоры Эльбрус, объявила (http://eltechs.com/ru/eltechs-has-launched-exagear-desktop/) о выпуске продукта ExaGear Desktop (http://eltechs.com/ru/product/exagear-desktop/), в рамках которого подготовлена высокопроизводительная виртуальная машина, позволяющая организовать выполнение приложений, собранных для архитектуры x86, на мобильных устройствах, оснащённых процессорами ARMv7 и операционной системой Linux. Сборки сформированы для Ubuntu 12.04 и более новых версий. Продукт является проприетарным и распространяется только на платной основе, но развиваемые для Wine патчи общедоступны (https://github.com/Eltechs/wine/branches). Кроме того, компания Eltechs развивает (https://github.com/lunixbochs/glshim) поддержку OpenGL на OpenGLES-устройствах на базе glshim.Запуск x86-приложений в окружении ARM при использовании эмулятора ExaGear ничем не отличается от запуска обычной программы, изначально собранной для ARM. Для организации бесшовного запуска собранных для ARM исполняемых файлов задействован модуль ядра binfmt_misc (https://www.kernel.org/doc/Documentation/binfmt_misc.txt).&n...В эмуляторе используются технологии динамической двоичной трансляции, которые разработаны для обеспечения совместимости с двоичным кодом для архитектуры x86 в процессорах Эльбрус. По заявлению разработчиков, ExaGear обеспечивает выполнение тестов SysBench с производительность до 4.5 раз опережающей QEMU. По сравнению с выполнением изначально предназначенными для ARM программами ExaGear примерно на 20% отстаёт при оценке производительности CPU и многопоточности, и в два раза отстаёт в операциях работы с памятью и мьютексами.
<center><a href="http://eltechs.com/wp-content/uploads/2014/08/sysbench_02.pn... src="https://www.opennet.ru/opennews/pics_base/0_1408721101.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border="0"></a></center>
Ожидается, что продукт позволит поднять популярность энергоэффективных настольных систем на основе процессоров ARM, переход на которые сдерживается из-за невозможности запустить имеющиеся проприетарные приложения, собранные только для систем x86. Для выполнения Windows-приложений предлагается запустить в виртуальной машине пакет Wine и под его управлением выполнить Windows-программу.
URL: http://eltechs.com/ru/eltechs-has-launched-exagear-desktop/
Новость: https://www.opennet.ru/opennews/art.shtml?num=40759