Microsoft está explorando actualmente una iniciativa innovadora denominada «Project Strong ARMed», como revela una reciente oferta de empleo para un puesto de Ingeniero de Software Sénior en su división de Experiencias y Dispositivos (E+D), ubicada en Reading, Reino Unido. Este proyecto busca perfeccionar los proyectos x64 ya establecidos de la compañía para la arquitectura ARM64, lo que marca una nueva dirección para el desarrollo tecnológico de Microsoft.
Si bien el objetivo específico del «Proyecto Strong ARMed» sigue siendo incierto —si se centrará principalmente en PC de consumo o en soluciones empresariales—, tiene potencial para mejorar la compatibilidad con las plataformas ARM64. La información obtenida de Windows Latest sugiere que el enfoque podría centrarse más en las aplicaciones en la nube que en los entornos de escritorio, aunque aún no se pueden extraer conclusiones definitivas.
A pesar del escepticismo generado tras la controversia sobre el uso de IA en Rust para el desarrollo de Windows 11, es importante destacar que esta iniciativa es solo un aspecto de la estrategia general de Microsoft. No indica un cambio total en la filosofía de desarrollo de la compañía.
En la descripción del puesto, Microsoft describe:
“Como ingeniero de software sénior en Project Strong ARMed, formarás parte de una iniciativa estratégica para acelerar la transición de Microsoft a la arquitectura ARM64 en toda la división E+D (Experiencias y dispositivos)”.
Si bien no se ha revelado el número de empleados dedicados al «Proyecto Strong ARMed», la sustancial inversión de Microsoft en este proyecto subraya su importancia. Si bien la trayectoria de Windows en ARM64 aún no ha sido perfecta, su adopción está cobrando impulso, ya que los consumidores aprecian el mayor rendimiento y la eficiencia de la batería de los sistemas basados en ARM.

Muchos observadores de la industria ven el éxito de Windows en ARM64 como un factor crítico para diversificar el mercado actual de CPU, que está fuertemente dominado por Intel y AMD.
Además, Microsoft explica:
“Esta función es fundamental para permitir la adopción del silicio propio de Microsoft, Cobalt 100, al aprovechar los agentes de IA y la automatización para trasladar las cargas de trabajo x64 existentes a sistemas compatibles con ARM”.
“Desarrollar e implementar agentes de ingeniería de software impulsados por IA que transfieran automáticamente bases de código de x64 a AnyCPU y de Windows a Linux”.
Optimización de aplicaciones para la compatibilidad con ARM64
Tradicionalmente, los servicios y procesos internos de Microsoft se desarrollaban en torno a la arquitectura x64 (Intel o AMD).Sin embargo, estos servicios presentan problemas de compatibilidad al ejecutarse en ARM64 debido a las diferencias fundamentales en la arquitectura de la CPU. Portar aplicaciones es una tarea compleja, sobre todo con las extensas bases de código que sustentan Windows y sus herramientas internas.

El objetivo no es solo recompilar programas, sino migrar eficazmente las bases de código de x64 a AnyCPU, específicamente a ARM64. Esto podría satisfacer principalmente las necesidades empresariales o las especificaciones de Windows Server, y eventualmente beneficiar a los usuarios finales, ya que los avances en servidores suelen tener implicaciones de amplio alcance.
Sin embargo, la transición a ARM64 no es una tarea sencilla. Microsoft es consciente de que debe invertir tiempo en abordar las rutas de código específicas de x64, las bibliotecas nativas, los controladores, los scripts de compilación y la evaluación del rendimiento. Esto podría resultar una tarea larga si se aborda manualmente y con un presupuesto limitado. Sin embargo, la oferta de trabajo sugiere una estrategia para agilizar el proceso.
Microsoft planea aprovechar “agentes de ingeniería de software” impulsados por IA, diseñados para ayudar en la conversión de código y facilitar las solicitudes de extracción para agilizar los esfuerzos de portabilidad.
Desarrollo de agentes de IA para la portabilidad de código
La oferta de trabajo especifica la ambición de Microsoft de
“crear e implementar agentes de ingeniería de software impulsados por IA”
- Delimitación del alcance de repositorios para segmentos de código no portables.
- Modificar el código y los archivos de compilación asociados.
- Sustitución de API o bibliotecas no compatibles.
- Actualización de pipelines de integración continua.
- Generación de solicitudes de extracción completas con explicaciones y diferencias claras.
- Ejecutar pruebas e iterar en función de la retroalimentación.
Mirando hacia el futuro
El contenido de la oferta de empleo sugiere una estrecha conexión con Microsoft Azure, lo que sugiere que esta iniciativa podría estar especialmente diseñada para Windows en la nube, en lugar de la versión para consumidores de Windows. No obstante, es probable que los avances relacionados con ARM64 beneficien a todo el ecosistema de Microsoft.
Microsoft afirma que optimizar para ARM64 es crucial para impulsar herramientas y servicios internos, mejorando plataformas como Microsoft 365 y Copilot para la próxima década. Es importante reiterar que este proyecto refleja la visión de un equipo específico dentro de Microsoft, más que la dirección estratégica general de la empresa.
Como se indica en la lista, Microsoft anima a los candidatos a
“Evaluar las dependencias del servicio y la compatibilidad con ARM64 y contribuir al desarrollo de agentes de IA (por ejemplo, Chronicle, Bandish) que generan solicitudes de extracción para la portabilidad del código base”.
Deja una respuesta