Российские разработчики создают эмулятор программ под архитектуру ARM

OSzone.net » Новости » IT » Российские разработчики создают эмулятор программ под архитектуру ARM
Автор: Алексей Алтухов
Иcточник: eetimes.com
Опубликована: 04.10.2012

Команда отечественных разработчиков из компании Elbrus Technologies в настоящее время занимается созданием программного обеспечения, предназначенного для запуска х86-программ на серверах с ARM-архитектурой. Если данная разработка окажется удачной, она поможет устранить один из главных барьеров на пути разработчиков систем на чипах с ARM-архитектурой к серверному рынку.

Программа эмуляции в настоящее время способна доставить до 40% производительности ARM-чипов. Разработчики полагают, что это число может вырасти в два раза и даже более уже к 2014 году. Список желающих потеснить Intel с её процессорами достаточно велик и включает в себя такие компании, как Applied Micro, Calxeda, Cavium, Marvell, Nvidia и Samsung. Преимуществами ARM-процессоров является низкое энергопотребление и поддержка большего числа функций, а главным недостатком – несовместимость с современным программным обеспечением, на котором работают нынешние серверы.

*

Разработчики собираются представить доклад по своему проекту на конференции ARM TechCon, которая состоится в конце месяца в Калифорнии. При работе эмулятор используем оперативную память в объёме всего 1 Мб. По словам Анатолия Конукова, члена команды разработчиков, в настоящий момент ведётся разработка двоичного транслятора, который позволит запускать приложения, а работа над оптимизацией работы эмулятора начнётся позднее в этом году. Завершение обоих направлений работы ожидается ближе к концу 2014 года.

Программа будет параллельно компилировать данные и сохранять полученные результаты в энергозависимой памяти. Двоичный транслятор будет обладать несколькими уровнями оптимизации, для так называемых «холодных» и «горячих» участков кода.

Интересно отметить, что разработка ведется начиная с 2010 года. В её финансировании на сумму $1,3 млн. успели поучаствовать занимающаяся разработкой микропроцессоров компания МЦСТ и центр Сколково.


Ссылка: http://www.oszone.net/18981/Elbrus_Technologies_Develops_x86_Emulator_for_ARM