高通稱大多數Windows遊戲都能在其未發布的Arm筆記型電腦上正常運作
高通(Qualcomm)能否複製蘋果公司的創舉,在首次嘗試15 年後終於製造出值得購買的基於Arm 的筆記型電腦?有一個令人難以置信的跡象表明它有可能:高通告訴遊戲開發商,他們的遊戲已經可以在即將推出的一系列搭載驍龍處理器的Windows 筆記型電腦上運行,且無需移植。
在2024 年遊戲開發者大會上,高通公司工程師Issam Khalil 在題為”Windows on Snapdragon,為您的PC 遊戲做好準備的平台”的演講中指出,這款尚未公佈的筆記本電腦將使用仿真技術,以接近全速運行x86/64 遊戲。
這些筆記型電腦可能很快就會到來。消息人士表示,高通公司已確認將在今年夏天推出驍龍X Elite系統,而未公佈的Surface Pro 10 和Surface Laptop 6 消費者版本預計將在5 月採用這些晶片。
2020 年,我們曾撰文介紹蘋果公司如何在一夜之間顛覆了我們對筆記型電腦效能的概念,包括其Rosetta 2 翻譯層如何讓這些晶片在運行傳統x86 應用程式時不會受到效能的嚴重影響。不過,雖然Windows支援x64 模擬已有一段時間,但我們並沒有感覺到高通公司對此如此自信。
Khalil 解釋說,對於驍龍平台上的Windows,開發人員有三個選擇:
- 由於高通的調度程式可以動態降低CPU 頻率,因此他們可以將自己的遊戲移植到原生ARM64,以獲得最佳的CPU 效能和功耗。
- 他們可以創建一個混合的”ARM64EC”應用程序,其中Windows 及其庫和高通公司的驅動程式以原生方式運行,但應用程式的其他部分則是仿真的,以獲得”接近原生”的性能。
- 或者,他們可以什麼都不做,反正他們的遊戲應該可以使用x64 模擬來運行。
開發人員不需要修改遊戲程式碼或資產就能獲得全速。大多數遊戲的圖形瓶頸是GPU 而不是CPU,GPU 效能不會受到影響。雖然高通公司在x64 和ARM64 之間進行轉換或過渡時會對CPU 效能造成輕微影響,但這只會發生在首次轉換程式碼區塊時,”隨後的轉換都是直接存取快取”,Khalil 說。
高通表示,它已為DX11、DX12、Vulkan 和OpenCL 配備了Adreno GPU 驅動程序,還將透過映射層支援DX9 和OpenGL 4.6。
正如您在上面的幻燈片中看到的那樣,有一些注意事項:依賴內核級反作弊驅動程式的遊戲(這種驅動程式越來越受歡迎,儘管現在有些玩家擔心被駭客攻擊)無法在仿真環境下運轉。目前,使用AVX 指令集的遊戲也無法運行,Khalil 建議開發人員使用SIMDe,以便在將其轉換為NEON 程式碼時搶佔先機。ARM64EC 也是如此。
雖然他不願透露具體可運行的遊戲或高通公司已測試過的遊戲數量,但他表示,公司正在檢驗Steam 上的所有頂級遊戲,這樣做讓高通公司有信心大多數遊戲都能正常運行。
高通產品管理高級總監Micah Knapp 在最近的一次採訪中說,能夠提供現有的遊戲對高通公司來說非常重要:”在當前、近期和不遠的將來,你必須為人們已經擁有的遊戲提供一個平台”。
他說:”雖然我很希望這樣的事情發生,但我不認為所有的開發商都會在一夜之間醒悟過來,說我們明天就把所有的東西都移植到Arm 上。”
x86 遊戲的可移植性正在興起。Valve 的Steam Deck 為Linux 帶來了更多的Windows 遊戲,蘋果的一款工具為Mac 帶來了這些遊戲,現在也許微軟和高通公司也會為不同的Windows 帶來這些遊戲。