ARM64EC 已完全支持微軟 Win11 ARM:應(yīng)用可部分 ARM 原生 + 部分 x64 兼容運(yùn)行

2022/8/10 15:30:59 來(lái)源:IT之家 作者:汪淼 責(zé)編:汪淼

IT之家 8 月 10 日消息,去年 6 月,微軟面向開(kāi)發(fā)者推出了一個(gè)全新的 ARM 開(kāi)發(fā)工具 ARM64EC。ARM64EC 可以與 x64 完美兼容,達(dá)到原生運(yùn)行的性能。

Task manager showing Office apps running in ARM64 Emulation Compatible mode

從上圖的 Office 可以看到,有了這個(gè)工具,開(kāi)發(fā)者不必將自己的應(yīng)用在 ARM 平臺(tái)重新開(kāi)發(fā)構(gòu)建,而是先構(gòu)建一部分 ARM 原生功能,另一部分功能使用 ARM64EC 兼容 x64,然后慢慢將所有功能遷移到原生 ARM。

昨日,微軟宣布 ARM64EC 現(xiàn)已完全支持 Windows 11 ARM。在最新的 Visual Studio 17.3 版本中,ARM64EC 已退出實(shí)驗(yàn)?zāi)J?,開(kāi)發(fā)者可以為 Windows 11 ARM 構(gòu)建完全支持的 Arm64EC 應(yīng)用。

IT之家了解到,ARM64EC 是一種適用于 ARM 版 Win11 的新應(yīng)用程序二進(jìn)制接口 (ABI),EC 代表 Emulation Compatible(仿真兼容)。

ARM64EC ABI 遵循 x64 軟件約定,包括調(diào)用約定、堆棧使用和數(shù)據(jù)對(duì)齊,使 ARM64EC 和 x64 可互操作。作為 ARM64EC 構(gòu)建的應(yīng)用可以包含 x64 代碼,但不是必須的,因?yàn)?ARM64EC 本身就是完整的 Windows ABI。

微軟計(jì)劃在即將發(fā)布的版本中繼續(xù)支持該工具鏈,以支持 ARM6EC 中的 __vectorcall 調(diào)用約定以及解決性能優(yōu)化問(wèn)題。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Win11 ARM,ARM64EC

軟媒旗下網(wǎng)站: IT之家 最會(huì)買(mǎi) - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買(mǎi) 要知