FERRAMENTAS LINUX: O QEMU 7.2-rc1 foi lançado - TCG para o AVX/AVX2, melhoria de desempenho maciça de 9pfs

quarta-feira, 16 de novembro de 2022

O QEMU 7.2-rc1 foi lançado - TCG para o AVX/AVX2, melhoria de desempenho maciça de 9pfs

 

O QEMU 7.2 está se preparando para ser lançado em dezembro como o próximo lançamento de recurso para este emulador de processador amplamente usado pela pilha de virtualização do Linux. O QEMU 7.2-rc1 está disponível para teste com vários novos recursos e melhorias nesta versão.


O QEMU 7.2 deve sair em meados de dezembro, dependendo de quantos candidatos a lançamento semanais serão garantidos. Entre as mudanças que vêm com QEMU 7.2 estão:

- O QEMU para x86/x86_64 agora suporta CORE_THREAD_COUNT MSR. Também há suporte para passar uma semente aleatória para o kernel do Linux quando inicializado usando o argumento "-kernel".

- O Tiny Code Generator (TCG) tem melhorias de desempenho no modo de emulação de sistema completo, correções para sua implementação SSE e o TCG agora suporta instruções AVX / AVX2 / F16C / FMA3 / VAES.

- O QEMU com 9pfs tem uma "grande melhoria geral de desempenho" de até 6 ~ 12x melhor desempenho. Essa aceleração massiva no código QEMU 9pfs vem do uso de uma GHashTable para a tabela FID. Com a alteração de Linus Heckemann, " Esta alteração usa uma tabela de hash para isso, melhorando significativamente

o desempenho do sistema de arquivos 9p. O tempo de execução do teste de instalador simples do NixOS, que copia ~122k arquivos totalizando ~1,8GiB de 9p, diminuiu em um fator de cerca de 10. "

- O código RISC-V do QEMU agora suporta Zihintpause, suporte disas para instruções vetoriais, promovendo o zmmul de experimental, melhorias na especificação do depurador e outras melhorias no RISC-V.

- O QEMU para s390x agora oferece suporte a SHA-512 por meio de instruções KIMD/KLMD, emulação fixa de instruções LZRF e VISTR e implementação de outros recursos.

- As melhorias de estabilidade para o código QEMU OpenRISC, bem como melhorias de desempenho.

- O QEMU on Arm agora suporta a emulação de sincronização de tradução aprimorada, extensões de PMU v3.5, tamanho de grânulo de tradução de convidado, HAFDBS e E0PD. O tipo de CPU Arm Cortex-A35 agora também pode ser emulado.

- Hosts MIPS de 32 bits big endian foram obsoletos.

Mais detalhes sobre todas as alterações previstas para o QEMU 7.2 por meio das notas de versão do trabalho em andamento no QEMU Wiki .





Fonte

Até a próxima !!



Nenhum comentário:

Postar um comentário