Mostrando las entradas con la etiqueta soporte. Mostrar todas las entradas
Mostrando las entradas con la etiqueta soporte. Mostrar todas las entradas

QEMU 10.0: Avances Significativos en Virtualización y Soporte Multiarquitectura

El proyecto QEMU ha anunciado la disponibilidad de su versión 10.0, una actualización que introduce mejoras sustanciales en rendimiento, compatibilidad y soporte para diversas arquitecturas, consolidándose como una herramienta esencial en entornos de virtualización y emulación de sistemas.

QEMU 10.0

Optimización en la Emulación x86 y Nuevos Modelos de CPU

QEMU 10.0 presenta una emulación más eficiente de instrucciones de cadenas en arquitecturas x86, lo que se traduce en un rendimiento mejorado en operaciones de memoria complejas. Además, se incorporan nuevos modelos de CPU, como Clearwater Forest y Sierra Forest v2, permitiendo la virtualización de sistemas que requieren procesadores Intel de última generación.

Mejora en la Gestión de I/O con Soporte Multiqueue en virtio-scsi

El dispositivo virtio-scsi ahora cuenta con soporte multiqueue completo, permitiendo que diferentes colas de un único controlador sean procesadas por distintos hilos de I/O. Esta funcionalidad mejora la escalabilidad y el rendimiento en operaciones de entrada/salida, especialmente en entornos con alta demanda de datos.

Avances en Aceleración Gráfica para Invitados macOS

Se introducen dos nuevos dispositivos gráficos: apple-gfx-pci y apple-gfx-mmio, diseñados para proporcionar aceleración gráfica en máquinas virtuales macOS. El primero está orientado a sistemas x86_64, mientras que el segundo se enfoca en entornos AArch64, mejorando significativamente la experiencia gráfica en entornos virtualizados de Apple.

Ampliación de Compatibilidad en Arquitecturas ARM y RISC-V

En la arquitectura ARM, se añade soporte para características como FEAT_AFP, FEAT_RPRES y FEAT_XS, así como la emulación de temporizadores físicos y virtuales Secure EL2. También se incorporan nuevas placas, como NPCM845 Evaluation e i.MX 8M Plus EVK.

Para RISC-V, se incluye soporte para CPUs como Tenstorrent Ascalon y Xiangshan Nanhu, además de extensiones ISA como svukte y ssstateen. Estas mejoras refuerzan el compromiso de QEMU con la compatibilidad y el soporte para arquitecturas emergentes.

Mejoras en Arquitecturas HPPA, s390x y LoongArch

En HPPA, se permite la emulación de hasta 256 GB de RAM en sistemas invitados de 64 bits, junto con mejoras en la emulación de dispositivos PCI específicos. La arquitectura s390x recibe soporte para virtio-mem y la opción de evitar la IOMMU para dispositivos PCI, mejorando el rendimiento . Por su parte, LoongArch incorpora funciones como extioi virtual y hotplug de CPU, ampliando sus capacidades en entornos virtualizados.

Integración de Rust y Mejoras en VFIO

QEMU 10.0 avanza en la integración de Rust para el desarrollo de modelos de dispositivos, aunque esta funcionalidad aún se considera experimental. Además, se implementan mejoras en VFIO, como soporte para migración multifd y compatibilidad con GPUs ATI antiguas, así como mejoras en la documentación y en el seguimiento de memoria sucia.

Conclusión

La versión 10.0 de QEMU representa un paso significativo en la evolución de este emulador y virtualizador de código abierto, ofreciendo mejoras clave en rendimiento, compatibilidad y soporte para múltiples arquitecturas. Estas actualizaciones refuerzan su posición como una herramienta indispensable para desarrolladores y profesionales que trabajan en entornos de virtualización avanzados.