明敏 發自 凹非寺
量子位 報道 | 公眾號 QbitAI
自從蘋果M1發佈以來,各種測評真是如潮水般湧來。
大傢都想來康康性能如此強大的M1,天花板到底在哪裡。
這不,任天堂模擬器Dolphin開發團隊也來湊熱鬧瞭!
最近,他們測試瞭在蘋果M1上運行Dolphin模擬器的效果如何。
這立刻引起瞭許多網友的圍觀和討論,不少人表示:
哇,那張效率對比圖真是讓人大開眼界。計算速率的提升真是令人難以置信。
話不多說,就讓我們一起來看看它到底有多厲害!
測試結果
開發人員設置瞭4組對比,分別在以下四種環境下運行Dolphin模擬器:
- 蘋果M1版MacBook:用Rosetta翻譯後的x86_64版
- 蘋果M1版MacBook:AArch64版
- Intel版MacBook pro(2018)
- 配備NVIDIA RTX 3090的遊戲PC
其中用Rosetta翻譯,是為瞭讓x86程序能夠在ARM芯片組上運行;
AArch64版則是這一次開發團隊新發佈的可直接用於蘋果M1的模擬器。
他們分別測試瞭《任天堂明星大亂鬥》、《塞爾達傳說:天空之劍》和《星際大戰:俠盜中隊2》幾款遊戲的運行效果。
從對比結果可以看出:
雖然用Rosetta翻譯後的x86_64版表現還可以,但是和直接運行的AArch64版相比,每秒能達到的幀數還是有差距。
隻有在《星際大戰:俠盜中隊2》中,x86_64版表現更好。
但這主要是因為對於Full MMU遊戲(《蜘蛛俠2》也是一個例子),AArch64版目前還缺少memchecks指令。
而M1的最大亮點在於,基於ARM框架的設備比X86框架下的效率(幀數功率比)高很多。
在M1上運行Dolphin模擬器的效果也是如此。
從表格中可以看出:
M1版MacBook每瓦能提供8.94幀,而Intel版MacBook每瓦隻能達到1.38幀。
配備RTX 3090的遊戲PC效率更低,每瓦隻有0.79幀。
這也讓測試人員十分驚嘆:
這樣的效率幾乎是顛覆性的。和一臺普通臺式PC相比,它隻需要不到十分之一的資源,就能提供65%的性能。
此外,他們用AArch64版模擬器試玩時還有一些新發現:
對於《任天堂明星大亂鬥》、《馬裡奧派對5》等遊戲,測試中都沒有出現過延遲現象。
但是在《馬裡奧賽車》、《F-Zero GX》中的同步效果就沒這麼理想瞭。
而除瞭遊戲同步外,M1版本的Macbook Air還能在《超級馬裡奧陽光》實現破解60 FPS。
攻克ARM上的macOS
毋庸置疑,Dolphin團隊這次測試最大的亮點就是:
他們開發瞭一個可以基於ARM框架的AArch64版模擬器。
然而想讓它運行起來,還真不是一件容易事。
因為蘋果要求macOS M1應用程序要符合W^X(Write Xor Execute)標準。
這其實是為瞭防止程序讀取不受信任數據時被惡意軟件利用。
不過團隊表示,這相較於在iOS設備上的要求要寬松很多。
蘋果甚至提供瞭幫助開發者將JIT移植到ARM上的macOS的文檔。
在解決瞭這些問題之後,開發過程也就順暢瞭許多。
有網友就對此表示:
現在很少有完全禁止開發的情況瞭。
Firefox早在2015年就開始兼容W^X瞭。
所以,如果你手裡剛好有一臺M1版的MacBook的話…
完全可以自己去試試效果如何!
馬裡奧就在不遠處向你揮手哦~
參考鏈接:
[1]https://cn.dolphin-emu.org/blog/2021/05/24/temptation-of-the-apple-dolphin-on-macos-m1/?cr=cn
[2]https://news.ycombinator.com/item?id=27262960
[3]https://www.androidauthority.com/dolphin-emulator-apple-m1-mac-1228495/
— 完 —
量子位 QbitAI · 頭條號簽約
關註我們,第一時間獲知前沿科技動態
請先 登入 以發表留言。