Российский стартап позволит приложениям для x86 работать на ARM без перекомпиляции

11 октябрь, 2012 - 09:25

Молодая российская компания Elbrus Technologies («Эльбрус Технологии», Москва) работает над созданием двоичного транслятора, который позволит без перекомпиляции запускать приложения для традиционных настольных систем x86 от Intel или AMD на процессорах с архитектурой ARM, популярных в среде мобильных устройств из-за своей экономичности.

Хотя HP и Dell объявили о намерении выпустить экономичные серверы на процессорах ARM, чипы этой архитектуры до сих пор мало востребованы в данном сегменте, что объясняется просто – подавляющая часть серверного ПО рассчитана на процессоры x86. Новая разработка, несомненно, сделает ARM чипы более привлекательными для сегмента серверов.

Как отметил директор по развитию бизнеса компании Elbrus Technologies Анатолий Конюхов, процессоры Intel потребляют электроэнергии до десяти раз больше, чем процессоры ARM такой же мощности, и уже сейчас расходы на электроэнергию составляют до 50% операционных издержек ЦОД. Потому многие компании предпочли бы в перспективе перевести ЦОД на ARM-серверы, да только большая часть ПО, в особенности проприетарное, разрабатывалось целенаправленно под процессоры x86 и не работает на чипах ARM. Бинарный транслятор Elbrus Technologies поможет решить эту задачу и запускать проприетарное ПО для архитектуры x86 на серверах под управлением ARM. Эмулятор будет работать прозрачно для пользователя, автоматически определять, когда выполняется x86 и выполнять трансляцию кода.

Проект стартовал весной 2012 г., сейчас компания уже имеет эмулятор, обеспечивающий исполнение x86-кода с производительностью 40% по отношению к собственному коду ARM. По расчетам разработчика, к концу 2014 г. удастся достичь эффективности на уровне 80%. Бета-тестирование эмулятора начнется в середине 2013 г., а выпуск первого официального релиза планируется в конце 2013 – начале 2014 г.