Progetto Strong ARMed di Microsoft: agenti di intelligenza artificiale per il porting automatico del codice sorgente da x64 ad Arm64 su Windows

Progetto Strong ARMed di Microsoft: agenti di intelligenza artificiale per il porting automatico del codice sorgente da x64 ad Arm64 su Windows

Microsoft sta attualmente esplorando un’iniziativa innovativa denominata “Project Strong ARMed”, come rivelato da un recente annuncio di lavoro per una posizione di Senior Software Engineer nella divisione Experiences & Devices (E+D), con sede a Reading, nel Regno Unito. Questo progetto mira a perfezionare i consolidati progetti x64 dell’azienda per l’architettura ARM64, segnando una nuova direzione per lo sviluppo tecnologico di Microsoft.

Sebbene l’obiettivo specifico del “Project Strong ARMed” rimanga incerto – se si rivolgerà principalmente a PC consumer o soluzioni aziendali – esso ha un potenziale significato per migliorare la compatibilità con le piattaforme ARM64. Le informazioni raccolte da Windows Latest suggeriscono che l’attenzione potrebbe concentrarsi maggiormente sulle applicazioni cloud piuttosto che sugli ambienti desktop, sebbene non sia ancora possibile trarre conclusioni definitive.

Nonostante un certo scetticismo in seguito alla controversia sull’uso dell’intelligenza artificiale in Rust per la scrittura di Windows 11, è importante notare che questa iniziativa è solo un aspetto della strategia più ampia di Microsoft. Non è indicativa di un cambiamento radicale nella filosofia di sviluppo dell’azienda.

Nella descrizione del lavoro, Microsoft delinea,

“In qualità di Senior Software Engineer nel progetto Strong ARMed, farai parte di un’iniziativa strategica volta ad accelerare la transizione di Microsoft all’architettura ARM64 nell’intera divisione E+D (Esperienze e dispositivi).”

Sebbene il numero di dipendenti dedicati al “Project Strong ARMed” non sia stato reso noto, l’ingente investimento di Microsoft in questo progetto ne sottolinea l’importanza. Il percorso di Windows su ARM64 potrebbe non essere ancora impeccabile, ma la sua adozione sta guadagnando slancio, con i consumatori che apprezzano le maggiori prestazioni e l’efficienza della batteria dei sistemi basati su ARM.

PC ARM Snapdragon Elite

Molti osservatori del settore ritengono che il successo di Windows su ARM64 sia un fattore critico nella diversificazione dell’attuale mercato delle CPU, fortemente dominato da Intel e AMD.

Inoltre, Microsoft spiega,

“Questo ruolo è fondamentale per consentire l’adozione del silicio di prima parte di Microsoft, Cobalt 100, sfruttando gli agenti di intelligenza artificiale e l’automazione per trasferire i carichi di lavoro x64 esistenti su sistemi compatibili con ARM.”

“creare e distribuire agenti di ingegneria del software basati sull’intelligenza artificiale che trasferiscono automaticamente le basi di codice da x64 ad AnyCPU e da Windows a Linux.”

Ottimizzazione delle applicazioni per la compatibilità con ARM64

Tradizionalmente, i servizi e i processi interni di Microsoft venivano sviluppati attorno all’architettura x64 (Intel o AMD).Tuttavia, questi servizi presentano problemi di compatibilità quando vengono eseguiti su ARM64 a causa delle differenze fondamentali nell’architettura della CPU. Il porting delle applicazioni è un’attività complessa, soprattutto con le ampie basi di codice che supportano Windows e i suoi strumenti interni.

Chrome per Windows 11 su ARM

L’obiettivo non è solo ricompilare i programmi, ma anche effettuare una transizione efficace delle basi di codice da x64 ad AnyCPU, con particolare attenzione ad ARM64. Questo potrebbe soddisfare principalmente le esigenze aziendali o le specifiche di Windows Server, ma alla fine andrebbe a vantaggio degli utenti consumer, poiché i progressi nei server hanno in genere implicazioni di vasta portata.

Tuttavia, la transizione ad ARM64 non è un compito semplice. Microsoft è consapevole di dover investire tempo nella gestione di percorsi di codice specifici per x64, librerie native, driver, script di build e valutazione delle prestazioni. Questo potrebbe rivelarsi un compito lungo se affrontato manualmente e con un budget limitato. Tuttavia, l’annuncio di lavoro suggerisce una strategia per accelerare il processo.

Microsoft prevede di sfruttare gli “agenti di ingegneria del software” basati sull’intelligenza artificiale, progettati per assistere nella conversione del codice e facilitare le richieste pull per semplificare gli sforzi di porting.

Sviluppo di agenti di intelligenza artificiale per il porting del codice

L’annuncio di lavoro specifica l’ambizione di Microsoft di

“costruire e distribuire agenti di ingegneria del software basati sull’intelligenza artificiale”,

  • Definizione dell’ambito dei repository per segmenti di codice non portabili.
  • Modifica del codice e dei file di build associati.
  • Sostituzione di API o librerie non supportate.
  • Aggiornamento delle pipeline di integrazione continua.
  • Generazione di richieste pull complete di differenze e spiegazioni chiare.
  • Esecuzione di test e iterazioni in base al feedback.

Guardando avanti

Il contenuto dell’annuncio di lavoro suggerisce una profonda connessione con Microsoft Azure, suggerendo che questa iniziativa potrebbe essere specificamente pensata per Windows nel cloud piuttosto che per la versione consumer di Windows. Ciononostante, è probabile che i progressi relativi ad ARM64 apportino benefici all’intero ecosistema Microsoft.

Microsoft afferma che l’ottimizzazione per ARM64 è fondamentale per supportare strumenti e servizi interni, migliorando piattaforme come Microsoft 365 e Copilot per il prossimo decennio.È importante ribadire che questo progetto riflette la visione di un team specifico all’interno di Microsoft, piuttosto che la direzione strategica complessiva dell’azienda.

Come indicato nell’elenco, Microsoft incoraggia i candidati a

“Valutare le dipendenze del servizio e la compatibilità con ARM64 e contribuire allo sviluppo di agenti di intelligenza artificiale (ad esempio, Chronicle, Bandish) che generano richieste pull per il porting della base di codice.”

Fonte e immagini

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *