FB 建議貼文

選取貼文複製成功(包含文章連結)!

Microsoft提供Arm64 SDK,提升Windows 10 on Arm App執行效率

Microsoft提供Arm64 SDK,提升Windows 10 on Arm App執行效率

ADVERTISEMENT

Windows 10 on Arm是個在搭載Arm架構處理器執行「真正的Windows 10」的解決方案,讓輕薄筆電具有常時聯網功能與更長的續航力,但讓人詬病的地方莫過於不支援64 bit程式以及偏弱的效能表現,現在Microsoft在Visual Studio 15.9加入Arm64 SDK,並開放將64 bit App上傳至Windows市集。

長效但不強效的窘境

Windows 10 on Arm最大的特色就是採用Arm架構處理器,簡單地說就是將筆記型電腦的內裝換成智慧型手機,能夠明顯提升裝置的續航力,並提供常時連網(Always Connected)功能,讓筆記型電腦也具有智慧型手機般的長效使用時間,以及透過行動網路隨時連網的能力,例如Asus Nova Go等電腦就是一例。

與Windows 8時期推出的Windows RT相比,兩者都是採用Arm架構處理器,Windows 10 on Arm的作業系統是真正的Windows,能相容所有Windows程式(但目前僅相容32 bit程式),而Windows RT則只是空有與Windows 8相近的介面,只能執行專屬App,無法相容Windows程式。

然而Windows 10 on Arm的問題在於Arm架構處理器與一般Windows作業系統所用的x86架構處理器並不相容,所以需要透過模擬器的方式在Arm處理器上執行x86程式,將會造成效能折損,再加上Arm處理器的效能較多數x86處理器低落,所以整體效能會比較不理想。

Microsoft提供Arm64 SDK,提升Windows 10 on Arm App執行效率

納入64 bit程式支援

隨著Qualcomm Snapdragon 850 SoC的推出,預計會有越來越多Windows 10 on Arm裝置隨之出現,而且處理器的運算效能也將有所提升,讓整個生態系統更加貼近使用者的需求。

另一方面,Microsoft在日前也推出Visual Studio 15.9更新,讓程式開發者能夠重新編譯原本以UWP或C++ Win32格式開發的App,讓App能以原生格式在Windows 10 on Arm裝置上執行,完全發揮Arm處理器的效能與電源效率優勢,帶來更理想的使用者體驗。

當開發者將Visual Studio更新至15.9以上版本後,就能安裝「Visual C++ compilers and libraries for ARM64」編譯器,並在開設新UWP專案時找到ARM64格式選項。

至於既有專案或C++ Win32專案,則是可以在專案屬性的設定管理員(Configuration Manager)找到Active solution platform選項,並在對話框填入「ARM64」、「x64」等選項,就能編譯出ARM64格式的二進位檔。

開發者除了能直接透過二進位檔安裝App之外,還能將App上傳至Windows市集以便其他使用者下載。

目前Windows市集可以接受以C++或.NET撰寫的ARM64 UWP App,開發者也可以使用Desktop Bridge將ARM64二進位檔打包並上傳至Windows市集。此外也能夠自行在個人網站上提供ARM64格式App,或是將ARM64版本App打包進整合式多架構安裝檔中,方便使用者下載安裝。

Microsoft提供Arm64 SDK,提升Windows 10 on Arm App執行效率

Microsoft提供Arm64 SDK,提升Windows 10 on Arm App執行效率

Microsoft提供Arm64 SDK,提升Windows 10 on Arm App執行效率

Microsoft提供Arm64 SDK,提升Windows 10 on Arm App執行效率

受益於為原生ARM64架構處理器編譯的程式,無論在執行效能與電力效率上都會有更好的表現,並能改善Windows 10 on Arm因模擬器所造成的效能低落問題,可以為相關裝置帶來更出色的使用者體驗,也讓人更加期待後續推出的Windows 10 on Arm裝置。

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則