為了給Surface Pro X跑分開發者將游戲移植到了ARM64平台
作為一款基於ARM芯片組的平板/筆記本電腦,Surface Pro X缺乏一些能夠直觀比較其性能表現的基準測試軟件。無法在互聯網上找到答案的開發者Yong-Cheon,乾脆自己購買了一台Surface Pro X,然後將自己正在開發的遊戲移植到ARM64平台上。近年來,ARM系列處理器的性能已經顯著提升,因而這也是對其x86仿真性能展開測試的一個有利時機。
(題圖via MSPU)
儘管微軟對Surface Pro X的SQ1處理器的性能表現出了極大的信心,但Yong-Cheon還是相信眼見為實。
畢竟x86 仿真的性能損失和電量消耗是真實存在的,光看其它YouTuber 的尬吹,未免有失偏頗。他寫道:
作為一名程序員,其負責編寫與遊戲相關的關鍵,因此遊戲在該設備上的真實運行情況是至關重要的。
鑑於沒有一款Win32 應用被原生移植到ARM64 平台,他乾脆將自己正在開發的遊戲移植到該平台上。
經過詳盡的基準測試,Yong-Cheon 發布了他的ARM64 真實遊戲性能報告。結果發現,無論是CPU 基本運算、還是內存讀寫,SQ1 均令其相當滿意。
使用自旋鎖的時候,ARM64的性能明顯低於Intel x86平台,多線程的表現亦是如此。即便時鐘頻率略高,指令效率仍低於Intel x86 。
當然,作為一款筆記本來使用的話(假設運行何時的ARM64 應用程序),其CPU 性能並不會嚴重降低,GPU 的性能尤其令人印象深刻。
需要指出的是,目前高通的GPU 驅動程序還存在著一些bug,DirectX 性能和穩定性等問題仍有待進一步完善。
若ARM64 平台能夠迎來流行的生產力應用程序套件,相信它的實際表現並不會比x86 設備差多少。
若GPU 驅動程序得到改善,Yong-Cheon 認為Surface Pro X 還是能夠平穩運行x86 遊戲的。
當然,x86仿真的性能,肯定會明顯低於原生ARM64應用程序(速度僅為1/8 ~ 1/3)。若微軟只靠仿真來推廣Windows on ARM,那這樣的生態系統就沒啥前途了。
如果開發者願意積極為ARM64 平台移植代碼(比如原生的新版Edge 瀏覽器),Surface Pro X 還是有著光明的前景的。