Обзор Архитектуру отечественных процессоров Эльбрус 2000 научились эмулировать

Обзор

Команда форума
Редактор
Регистрация
15 Февраль 2018
Сообщения
15 459
Лучшие ответы
0
Реакции
0
Баллы
1 295
Offline
#1
Для популярной программы QEMU, позволяющей эмулировать различное аппаратное обеспечение, вышли патчи, которые добавляют поддержку архитектуры российских процессоров Эльбрус 2000.

При создании эмулятора использовалась официальная документация по процессорам «Эльбрус», а также опубликованные под лицензией GPL компоненты для сборки ОС (ядро и утилиты для работы с модулями программ).

Так как эмулятор разработан совсем недавно, он обладает рядом недостатков. Например, его нельзя назвать точным, ведь часть процессорных инструкций просто не имела официальной документации, поэтому пришлось прибегнуть к реверс-инжинирингу с изучением работы на реальном процессоре. Помимо этого, эмулятор не блещет скоростью: по словам разработчиков, на AMD Ryzen 2600X он работает в 20 раз медленнее реального Эльбрус-8С.

Ещё одной проблемой можно назвать малое количество протестированных реальных программ. Пока что изучена работоспособность BusyBox, CoreUtils, Bash, компилятора LCC и некоторых бенчмарков.

Исходный код эмулятора открыт и доступен для исследования.
 

Похожие темы

Сверху Снизу