ARM64EC ora supporta completamente Windows 11 su ARM
Nel giugno 2021, Microsoft ha annunciato ARM64EC per Windows 11 . Descrive ARM64EC come un nuovo modo per velocizzare le applicazioni x64 esistenti con le prestazioni native che ci si aspetta da ARM, anche se si utilizzano plug-in e dipendenze che non supportano ancora l’architettura. Più di un anno dopo l’annuncio iniziale, ARM64EC è ora completamente supportato su Windows 11 .
Per chi non lo sapesse, “EC” nel nome è l’acronimo di “Emulation Compatible”. L’idea è quella di offrire un’Application Binary Interface (ABI) che consenta agli sviluppatori di creare applicazioni utilizzando x64 e codice ARM. Ciò significa che il codice ARM verrà eseguito in modo nativo su un dispositivo ARM Windows 11, mentre il codice specifico x64 verrà eseguito tramite emulazione. Questa è una pietra miliare importante anche per Windows 11 su ARM, poiché è l’unico sistema operativo supportato da Microsoft con emulazione x64, che è la base di ARM64EC.
Microsoft ha notato che l’ABI ARM64EC differisce dall’ABI ARM64 nei seguenti modi:
L’ABI ARM64EC differisce leggermente dall’ABI ARM64 esistente in quanto lo rende compatibile binario con il codice x64. In particolare, ARM64EC ABI segue le convenzioni del software x64, inclusa la convenzione di chiamata, l’utilizzo dello stack e l’allineamento dei dati, rendendo ARM64EC e x64 compatibili. Le applicazioni create come ARM64EC possono contenere codice x64, ma non è necessario, perché ARM64EC è l’ABI di prima classe completo nativo di Windows.
Dopo aver trascorso oltre un anno in sviluppo, Microsoft ritiene che l’ABI sia ora sufficientemente stabile per passare da una fase sperimentale a una versione generale. Ciò è accaduto con l’avvento della versione 17.3 di ARM64EC.
ARM64EC offre agli sviluppatori grandi vantaggi. Invece di seguire un approccio tutto o niente in cui dovrebbero assicurarsi che l’intera base di codice sia compatibile con ARM, gli sviluppatori possono ora aggiornare in modo incrementale il proprio codice e sfruttare le funzionalità x64 e ARM allo stesso tempo. Naturalmente, su un dispositivo Windows basato su ARM, quest’ultimo avrà prestazioni migliori, quindi l’idea è di aggiornare costantemente la base di codice per migliorare le prestazioni di ARM senza perdere alcuna funzionalità nel processo.
Microsoft ha notato che mira a migliorare le prestazioni nelle versioni future di ARM64EC. Scopri di più su come iniziare qui .
Lascia un commento