Найти тему
ServerNews

Анонсирована ранняя версия открытого эмулятора российской архитектуры Эльбрус 2000

В рамках проекта OpenE2K для эмулятора QEMU вышел набор патчей, который добавляет поддержку отечественной архитектуры процессоров Эльбрус 2000 . Уже реализована поддержка почти 80% набора инструкций современных процессоров Эльбрус-8С .

Для разработки были использованы официальная документация , а также сторонние, открытые ранее GPL-компоненты, включая ядро Linux и набор binutils. Из-за неполноты доступной документации использовался метод обратной разработки.

На данный момент есть ряд проблем, которые ещё не решены. Во-первых, авторы проекта говорят, что скорость работы уступает реальному железу примерно в 20 раз (Ryzen 2600X vs. Эльбрус-8С). Во-вторых, пока подтверждена работа лишь некоторых программ: busybox, coreutils, bash, фирменного компилятора lcc от МЦСТ и некоторые бенчмарки. Эмулятор поддерживает только 64-битные Linux-программы.

Появление открытого полнофункционального эмулятора, пусть и неофициального, поможет ускорить разработку и портирование по на отечественную платформу. Сама МЦСТ предлагает разработчикам бесплатный удалённый доступ к системам на базе процессоров Эльбрус.