Выпущен QEMU 7.2-rc1 - TCG для AVX/AVX2, значительное улучшение производительности на 9 кадров в секунду

QEMU 7.2 готовится к выпуску в декабре в качестве следующего выпуска функций этого широко используемого эмулятора процессора в стеке виртуализации Linux. QEMU 7.2-rc1 доступен для тестирования с рядом новых функций и улучшений, которые появятся в этом выпуске.

QEMU 7.2 должен выйти к середине декабря, в зависимости от того, сколько кандидатов на еженедельный релиз в конечном итоге будет оправдано. Среди изменений QEMU 7.2:

— QEMU для x86/x86_64 теперь поддерживает CORE_THREAD_COUNT MSR. Существует также поддержка передачи случайного начального числа ядру Linux при загрузке с использованием аргумента «-kernel».

— Tiny Code Generator (TCG) имеет улучшения производительности в режиме полной эмуляции системы, исправления для его реализации SSE, а TCG теперь поддерживает инструкции AVX/AVX2/F16C/FMA3/VAES.

— QEMU с 9pfs имеет «значительное общее улучшение производительности» в 6-12 раз выше производительности. Столь значительное ускорение кода QEMU 9pfs связано с использованием таблицы GHashTable для таблицы FID. С изменением Линуса Хеккемана: «Вместо этого изменения используется хеш-таблица, что значительно улучшает
производительность файловой системы 9p. Время выполнения простого теста установщика NixOS, который копирует ~122 тыс. файлов общим объемом ~1,8 ГБ из 9p, уменьшилось примерно в 10 раз».

— Код QEMU RISC-V теперь поддерживает Zihintpause, disas, поддержку векторных инструкций, вывод zmmul из экспериментального состояния, улучшения спецификации отладчика и другие улучшения RISC-V.

— QEMU для s390x теперь поддерживает SHA-512 через инструкции KIMD/KLMD, исправленную эмуляцию инструкций LZRF и VISTR и реализацию других функций.

— Улучшения стабильности кода QEMU OpenRISC, а также улучшения производительности.

— QEMU на Arm теперь поддерживает эмуляцию Enhanced Translation Synchronization, PMU Extensions v3.5, размер гранулы гостевого перевода, HAFDBS и E0PD. Тип ЦП Arm Cortex-A35 теперь также можно эмулировать.

— 32-разрядные узлы MIPS с обратным порядком байтов устарели.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев