Microsoft ha annunciato mercoledì 10 agosto ARM64EC, uno strumento che dovrebbe migliorare le prestazioni delle applicazioni x64 su PC che utilizzano processori ARM e Windows 11. L’idea è di far funzionare i programmi con una combinazione di codici ARM64 eseguiti in modo nativo e codici per x64 eseguiti per emulazione.

Con ARM64EC, gli sviluppatori saranno in grado di fornire prestazioni maggiori nelle loro app rendendo la loro codifica “ibrida”, lavorando con ARM e x64. Ad esempio, una singola applicazione potrebbe avere la maggior parte del suo codice eseguito con istruzioni ARM mentre alcune parti delle sue funzioni vengono eseguite su un emulatore x64.

Lo strumento avvantaggia gli sviluppatori che creano versioni native delle loro applicazioni per Windows su ARM. Ottenere il massimo delle prestazioni da un’architettura x86-64 completamente diversa è un processo lungo e durante questo periodo Microsoft supporterà gli sviluppatori con la soluzione incrementale.

"Con ARM64EC, puoi identificare una parte della tua base di codice che potrebbe trarre il massimo vantaggio dalle prestazioni native e ricostruirla come ARM64EC. Il resto dell'app rimarrà completamente funzionante come x64 emulato, ma le parti ARM64EC ricompilate ora avranno velocità nativa". afferma Microsoft.

Arm64EC consente agli sviluppatori di apportare le modifiche necessarie alle loro applicazioni senza dover attendere il completamento delle modifiche alla codifica per vedere prestazioni “quasi native” su ARM.

“Il codice creato con ARM64EC è interoperabile con l’emulazione x64 all’interno dello stesso processo”, spiega Microsoft. “ARM64EC funziona con prestazioni native, mentre qualsiasi codice x64 funziona con l’emulazione Windows 11 integrata”, ribadendo che l’interfaccia è disponibile solo sull’ultima versione del sistema operativo.

Questa è l’ennesima soluzione per supportare la crescita di Windows su ARM, un progetto agli albori dal rilascio di Windows 8 e che sta finalmente guadagnando popolarità con l’aumento della quota di dispositivi con processori che utilizzano questa istruzione. Infine ricordiamo che a maggio, Visual Studio ha ottenuto il supporto ARM64 nativo.

Articolo precedenteTwitter, ex dipendente condannato per spionaggio
Articolo successivoCome comprimere e decomprimere file ZIP su iPhone e iPad