Анонсирован пакет ExaGear для запуска x86-приложений на Linux-устройствах с процессорами ARM

22 августа 2014 года

Российская компания Eltechs, которая основана сотрудниками отдела двоичной трансляции компании МЦСТ, разрабатывающей процессоры Эльбрус, анонсировала(недоступная ссылка) продукт ExaGear Desktop (Архивная копия от 16 мая 2019 на Wayback Machine), в рамках которого подготовлена высокопроизводительная виртуальная машина, позволяющая организовать выполнение приложений, собранных для архитектуры x86, на мобильных устройствах, оснащённых процессорами ARMv7 и операционной системой Linux.

Сообщается, что ExaGear предельно прост и прозрачен в использовании - запуск x86-приложений на ARM ничем не отличается от запуска обычной программы для ARM. В работе используются технологии динамической двоичной трансляции, которые разработаны для обеспечения совместимости с двоичным кодом для архитектуры x86 в процессорах Эльбрус. Для организации бесшовного запуска собранных для ARM исполняемых файлов задействован модуль ядра binfmt_misc (Архивная копия от 5 мая 2016 на Wayback Machine). По заявлению разработчиков, ExaGear обеспечивает выполнение тестов SysBench с производительность до 4.5 раз опережающей QEMU. По сравнению с выполнением изначально предназначенными для ARM программами ExaGear примерно на 20% отстаёт при оценке производительности CPU и многопоточности, и в два раза отстаёт в операциях работы с памятью и мьютексами.

Ожидается, что продукт позволит поднять популярность энергоэффективных настольных систем на основе процессоров ARM, переход на которые сдерживается из-за невозможности запустить имеющиеся проприетарные приложения, собранные только для систем x86. Для выполнения Windows-приложений предлагается запустить в виртуальной машине пакет Wine и под его управлением выполнить Windows-программу. Первое время эмулятор будет доступен только в сборках для Ubuntu 12.04 и более новых выпусков, но дальнейшем разработчики обещают выпустить сборки и для других дистрибутивов Linux. К сожалению модуль является платным коммерческим продуктом, в настоящее время стоимость по предзаказу составляет 15 долларов.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Анонсирован пакет ExaGear для запуска x86-приложений на Linux-устройствах с процессорами ARM», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.