Выпущен 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 с обратным порядком байтов устарели.
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 с обратным порядком байтов устарели.
Похожие публикации
Нет комментариев