Felix86 — эмулятор x86-64 для оборудования RISC-V.

Некоторые программы и большинство игр разработаны для оборудования x86, и мы уже видели такие проекты, как эмулятор box86 x86 для 32-битных Arm-платформ и эмулятор Box64 x86-64 для 64-битного Arm-оборудования, позволяющие запускать игры на Arm-платформе.

Эмулятор Felix86 x86-64 похож на Box64, за исключением того, что он нацелен конкретно на оборудование RISC-V. Проект очень новый, но он уже может запускать некоторые игры Linux, такие как World of Goo 2, SuperTuxKart и Quake OpenArena, в то время как эмулятор Wine в настоящее время может обрабатывать простые игры Windows, такие как Solitaire. Полный список совместимости вы найдете на веб-сайте проекта.

Возможности Felix86:

  • Рекомпилятор Just-in-Time (JIT)
  • Использует векторное расширение RISC-V для инструкций SSE
  • Использует расширение B, если оно доступно, для инструкций по битовой манипуляции, таких как bsr
  • Поддерживает множество дополнительных расширений, таких как пользовательские расширения XThead.

Исходный код вы найдете на GitHub .

SuperTuxKart на одноплатном компьютере Banana BPI-F3 с ОС Bianbu RISC-V и видеокартой AMD HD 7350

Тестирование в основном проводилось на Banana Pi BPI-F3 SBC на базе восьмиядерного RISC-V SoC SpacemIT K1. На снимке экрана выше показан SuperTuxKart на дистрибутивах Bianbu Linux на базе Ubuntu с использованием видеокарты AMD HD 7350, подключенной к BPI-F3 через плату адаптера mPCIe to PCIe.

Однако отчет о ходе работы (1 мая 2025 г.) показывает, что демо-версия в настоящее время работает со скоростью 10 кадров в секунду, поэтому предстоит еще много работы по улучшению производительности. Пользовательский опыт будет зависеть от игр, и нам говорят, что VVVVVV может работать с «приличной» частотой кадров, в то время как World of Goo будет рендериться только со скоростью 0,5 FPS.

Были опробованы и другие видеокарты, в частности NVIDIA GTX 1050 Ti, но драйверы Nouveau отсутствуют в Bianbu, и AMD Radeon HD 7790, у которой также был свой набор проблем. Поэтому, по крайней мере, сейчас лучше придерживаться AMD HD 7350, если вы хотите воспроизвести описанную выше настройку. Материнская плата MILK-V Jupiter mini-ITX, вероятно, является лучшей аппаратной платформой, чем BPI-F3 SBC, для работы с видеокартами, поскольку она имеет надлежащий слот PCIe и также может быть установлена ​​в корпус mini-ITX.

Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь 

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments