Meta mejora el código IA de Linus Torvalds: Linux multiplica por 13 su rendimiento

0
4

Linus Torvalds había presentado un borrador conceptual (RFC) utilizando inteligencia artificial para optimizar la gestión de memoria en el kernel de Linux. La idea era reducir el problema del rebote del contador de referencias (refcount bouncing), que ocurre cuando múltiples núcleos de CPU acceden simultáneamente a la misma página de memoria.

Kiryl Shutsemau tomó esa propuesta inicial y, con ayuda del asistente de IA Claude Code, desarrolló 18 parches que reescriben partes esenciales de la caché de páginas del kernel.

⚙️ Detalles técnicos

  • Problema original: cada núcleo debía marcar que estaba usando un folio de memoria, generando bloqueos y pérdida de tiempo.
  • Solución: permitir que los núcleos lean datos sin modificar el contador, usando un período de gracia RCU (Read-Copy Update) para liberar la memoria solo cuando ya no se utiliza.
  • Impacto: las lecturas pequeñas desde múltiples CPU se realizan sin necesidad de tomar referencias, reduciendo la sobrecarga.

📊 Resultados de rendimiento

Las pruebas realizadas con un AMD Ryzen Threadripper de 64 hilos mostraron mejoras espectaculares:

  • Lecturas por segundo: de 17,2 millones a ~220 millones (x13).
  • Con mitigaciones de seguridad activas: de 15 millones a 68 millones.
  • Código bloqueado original: 1,6 millones → 72 millones.
  • Transferencias masivas de datos: de ~100 MiB/s a casi 1.400 MiB/s.

Estos resultados confirman que la optimización no solo es teórica, sino práctica y aplicable en entornos reales.

🌐 Qué significa para los usuarios

  • Mayor velocidad de lectura de archivos.
  • Optimización en servidores y centros de datos.
  • Mejor rendimiento en aplicaciones exigentes como bases de datos, navegadores y compiladores.
  • Uso más eficiente de la memoria RAM, reduciendo bloqueos innecesarios.

En definitiva, Linux se vuelve más competitivo frente a otros sistemas operativos en escenarios de alto rendimiento.

🚨 Estado actual

Los cambios propuestos por Shutsemau están siendo revisados por la comunidad del kernel de Linux. Aunque aún no se han desplegado oficialmente, la probabilidad de que se integren en futuras versiones es alta, dado el impacto positivo demostrado.

🚀 Conclusión

La colaboración entre Linus Torvalds, la inteligencia artificial y Kiryl Shutsemau demuestra cómo la combinación de experiencia humana y herramientas de IA puede revolucionar el rendimiento de sistemas críticos como Linux. Multiplicar por 13 la velocidad de lectura es un salto histórico que beneficiará a millones de usuarios en todo el mundo.

Fuente: ComputerHoy