8 月 10 日消息,去年 6 月,微軟面向開發(fā)者推出了一個全新的 ARM 開發(fā)工具ARM64EC。ARM64EC 可以與 x64 完美兼容,達(dá)到原生運行的性能。
從上圖的 Office 可以看到,有了這個工具,開發(fā)者不必將自己的應(yīng)用在 ARM 平臺重新開發(fā)構(gòu)建,而是先構(gòu)建一部分 ARM 原生功能,另一部分功能使用ARM64EC 兼容 x64,然后慢慢將所有功能遷移到原生 ARM。
昨日,微軟宣布ARM64EC 現(xiàn)已完全支持 Windows 11 ARM。在最新的 Visual Studio17.3 版本中,ARM64EC 已退出實驗?zāi)J剑_發(fā)者可以為 Windows 11 ARM構(gòu)建完全支持的Arm64EC 應(yīng)用。
IT之家了解到,ARM64EC 是一種適用于 ARM 版 Win11 的新應(yīng)用程序二進制接口 (ABI),EC 代表Emulation Compatible(仿真兼容)。
ARM64EC ABI 遵循 x64 軟件約定,包括調(diào)用約定、堆棧使用和數(shù)據(jù)對齊,使 ARM64EC 和 x64 可互操作。作為 ARM64EC 構(gòu)建的應(yīng)用可以包含 x64 代碼,但不是必須的,因為 ARM64EC 本身就是完整的 Windows ABI。
微軟計劃在即將發(fā)布的版本中繼續(xù)支持該工具鏈,以支持 ARM6EC 中的 __vectorcall 調(diào)用約定以及解決性能優(yōu)化問題。
關(guān)鍵詞: