Оптимизация FEX-Emu 2404 позволяет увеличить скорость работы Memcpy с 2-3 ГБ/с до 88 ГБ/с.
Вышла свежая версия эмулятора FEX 2404, которая позволяет запускать исполняемые файлы x86/x86_64 на системах LInux с архитектурой AArch64 (ARM 64-bit). FEX был одним из ведущих направлений для открытия игр на оборудовании AArch64 Linux в том числе используя Wine и Proton (Steam Play) для наслаждения играми Windows x86 в среде AArch64 Linux.
Что нового в FEX-Emu 2404
В FEX 2404 появились новые возможности для более качественной эмуляции модели памяти x86, которые помогут повысить производительность. FEX 2404 также привносит оптимизацию в JIT, которая может дать примерно 3 % прироста производительности.
Одной из важных оптимизаций в FEX 2404 является оптимизация операций memcpy и memset IR, когда эмуляция TSO отключена. В этом случае оптимизация может поднять пропускную способность этих операций с памятью примерно с 2~3 ГБ/с до 88 ГБ/с!
FEX 2404 также содержит ряд других мелких исправлений и улучшений. В рамках сегодняшнего релиза FEX 2404 также демонстрируется игра 2018 года God of War, работающая на AArch64 Linux благодаря FEX-Emu:
Загрузки и более подробная информация о FEX 2404 доступны на FEX-Emu.com или GitHub.