English時事

Computex 2024:Windows on ARM在 Snapdragon X Elite 上執行 x86 應用程式 微軟最新Prism模擬器

Running x86 applications on Windows on ARM with the latest Microsoft Prism emulator on Snapdragon X Elite.

身為目前唯一的Windows on ARM支援的晶片組,在Qualcomm上面執行傳統Windows 應用程式則是大家最好奇,也是最需要被解決的問題。

傑西直接在Computex現場可以找到的兩台Snapdragon PC,都有快速的玩了一下,分別的是ACER的SWIFT 14 AI跟華碩的PZ13,這篇文章傑西想要測試的是Window x86/x64應用程式本身在Windows on ARM的相容程度,因為耳聞這一個版本的Windows on Windows引擎處理得還不錯,特別想要來玩看看。

同時在QUALCOMM的KEYNTOE,也提到了已經有超過1200個遊戲支援Windows on ARM

結論就是快速測試後程式都沒太多問題,最好的狀況下是可以實際借到一台機器,然後完成把作業的環境移植過來,直接用看看程式會不會碰到額外的問題。

As the only chipset currently supporting Windows on ARM, the most intriguing and necessary issue to address is running traditional x86 Windows applications on Qualcomm.

Jesse quickly tested two Snapdragon PCs available at Computex: the Acer Swift 14 AI and the ASUS PZ13. In this article, Jesse aims to test the compatibility of Windows x86/x64 applications on Windows on ARM, especially since there have been reports that this version of the Windows on Windows engine handles it quite well, making it particularly interesting to explore.

During Qualcomm’s keynote, it was also mentioned that over 1200 games now support Windows on ARM.

In conclusion, the programs didn’t encounter many issues after a quick test. Ideally, borrowing a machine and fully migrating the work environment to it would allow for a thorough test to see if the programs encounter any additional problems.

關於最新的Prism模擬器

在這一個版本上,使用了最新的Prism模擬器,做為應用程式的中介層,來提供x86/x64應用程式在ARM平台上執行的相關所需的應用程式的資源,速度是之前的兩到三倍。而微軟也跟ARM以及QUALCOMM合作,在ARMv8指令集的基礎上面,提供程式開發人員所需要的資源。

In this version, the latest Prism emulator is used as an intermediary layer to emulate x86 applications, achieving speeds two to three times faster than before. Additionally, Microsoft has collaborated with ARM and Qualcomm to provide the necessary resources for developers based on the ARMv8 instruction set.

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
PRISM模擬器的效能
SOUCE Introducing the Next Generation of Windows on Arm | BRK249 (youtube.com)
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
從底層 MCDM(Microsoft Compute Driver Model)開始支援
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
開發人員可以透過DIRECT ML以及 ONNX直接存取並且利用NPU
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
各種程式開發語言的支援
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
關鍵應用程式的支援
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說

剛好傑西有audacity build的存取權限,但目前來說還沒看到arm64 for windows的build開放給社群存取,這主要是來自於GitHUB本身還沒有提供ARM64對於Windows的支援,需要等到GITHUB支援支援之後,才會有BUILD提供給使用者。以下是在WIKI上面的的QUOTE,『Audacity is expected to include Windows on Arm64 support in 3.5 release. However, until Github runners for Arm64 are available, we do not expect a binary published.。』

Coincidentally, Jesse has access to the Audacity build, but currently, there is no ARM64 for Windows build available to the community. This is primarily because GitHub has not yet provided ARM64 support for Windows. We will need to wait until GitHub offers this support before a build can be made available to users.

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
Windows On Arm (WOA) – Confluence (atlassian.net)
各種底層開發語言的程式的開發進度

現場有看到的Qualcomm展示設備

ACER

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說

ASUS

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說

系統規格

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
ACER 處理器的規格 Snapdragon X Plus X1P64100
16GB的記憶體
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
另外一台是比較高規格的 X1E78100
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說

軟體安裝(32bit/x86) – XNVIEW

可以完成安裝,安裝過程中有一些目錄上小錯誤,可以忽略,安裝完成之後程式可以直接開啟。因為這是比較舊的32位元的應用程式,32/64位元應用程式的目錄位置本來就有一些調整。

Installation can be completed, and although there are some minor directory errors during the process, they can be ignored. Once installed, the program can be launched directly. Since this is an older 32-bit application, there are naturally some adjustments to the directory locations for 32/64-bit applications.

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
執行起來可以看到標示為32位元
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說

軟體安裝(64bit/x86) – 7zip

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
安裝執行起來也沒有什麼太多問題

OFFICE已經是原生ARM

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說

Windows 控制台

其實打開後台,不只有傑西剛剛安裝的應用程式,一看ACER本身原生設計應用程式也都直接使用原來64位元的模式執行。其實這一張圖有蠻多的意義,因為這代表x86/x64原生程式可以無痛的在ARM系統上被執行。

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
打開看顯卡的資訊

最新版本小畫家 生成式AI

這一套APP是微軟的應用程式,但也有看到各家在利用類似的自家的程式產生各種不同生成式的圖形或者文字對話。這裡給的指令要夠精確,因為我發現我卡通的英文字少打一個o,但是其他的敘述還是可以出來。如果還有機會的話傑西可以在來現場測試看看。

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說

內建的COPILOT

COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
生成要去機場的卡通圖案
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
COMPUTEX,COMPUTEX 2024,SNAPDRAGON,snapdragon x elite,Windows on ARM @傑西大叔 x 這裡胡說
叫他改一張有登機證的也可以

微軟發表會上的DEMO

COMPUTEX 2024 相關文章

最新新聞

傑西大叔

一個對客機有著無比熱情的旅人
一個對電子產品瘋狂的科技宅
一個被說對食物才有愛的吃貨
老本行是資訊產業,不小心跨足PODCAST圈,又是個器材控
骨子裡流著旅行人的血液,長著飛機人的翅膀
飛行超過125萬公里,繞了31圈的地球,65個機場,148條航線
能感受到各種隱藏在五感細節小巧思

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Back to top button
Blogimove部落格搬家技術服務