2016年底,科技業界曾經被一件事震撼——高通用骁龍820演示了微軟的Windows10ARM操作系統。這種ARM架構的SOC處理器,可以通過虛拟方式運行Win32程序。随着時間的推移,後繼的骁龍835Windows10筆記本逐漸成熟,有很多愛好者都認為,我們将迎來繼Wintel之後的Wincomm時代。
大戰孤島危機?骁龍835 Win10本PC遊戲體驗
七年來,智能手機熱潮的浪潮興起,ARM架構系列處理器從遊蕩在主流大衆視野邊緣的角色逐漸成為社會焦點新聞的絕對主角。伴随着各色品牌手機占據人們的絕大部分碎片時間,有關ARM系列處理器的各種争議、問題層出不窮,尤其是當他們與X86桌面平台牽扯到一起時,誰更強,誰更有前途,誰的曆史更“正義”都是各路神仙大打嘴炮的熱門領域。最近甚至有著名國産手機廠商的标志性從業者喊出“X86已死”的口号。
骁龍835 沒能跑成LOL 但是可以運行《古劍奇譚2》
抛開極端渲染情緒的觀點不談,現代處理器設計殊途同歸。随着ARM處理器的不斷進步,在一定功耗範圍内,他與傳統桌面級X86架構處理器産生了很大範圍的性能重疊。當微軟利用自身的強大技術儲備為設備制造商提供了強大的Windows10onARM平台後,ARM進入目前桌面生态的最大阻礙——Win32體系 .EXE程序已經不複存在。相反,高通高度融合的SOC設計在能耗比和體積方面具有獨到的優勢。因此,骁龍835平台的Windows筆記本問世就是順理成章的事情了。
骁龍835 SOC多了基帶\DSP的冗餘 但PCB總面積和待機功耗優勢巨大
當然,骁龍835的絕對性能相比桌面高性能電腦仍然偏弱,目前搭載他的移動設備還不能在需要大量計算和實時渲染的應用中替代傳統PC。輕量級辦公、娛樂和移動使用時骁龍835Windows10筆記本的定位和使命。
不過,既然産品已經問世,我們就有機會解決那個萦繞在諸多科技發燒友心頭的一個重磅問題——骁龍XXX手機CPU 性能到底相當于什麼樣的桌面電腦?Windows 10和桌面遊戲就是可供比較的那個直接媒介。考慮到骁龍835 搭載的Adreno 540在諸多跨平台理論測試中都可以同Intel Iris Pro一較高下,很多人都相信即使是效率有了折扣(虛拟化運行),前者也能夠運行諸多大型PC 3D遊戲。
同為10nm制程的Intel i3 8121U 性能優勢能保持多久是個問題
今天,我們就利用一款已經發布的骁龍835 Windows 10 筆記本,嘗試運行2007年 Directx 9.0 C時代以後的諸多遊戲大作,從一個側面來了解骁龍835 Windows 10平台的圖形性能。本文也是不久後骁龍835 Windows 10性能綜合測試的先導文章。
骁龍835采用4x2.45GHz大核、4x1.9GHz小核八核心設計,大小核均為Kryo架構,GPU為Adreno540,支持4K屏、UFS2.1、雙攝以及LPDDR4x四通道内存,整合了Cat.16基帶。支持QuickCharge4.0快速充電技術,基于三星10nmFinFET工藝打造。
本文測試的骁龍本搭配了8GB LPDDR4X 内存,采用無風扇被動散熱方式運行。
骁龍835技術規格
骁龍835的4顆大核心滿載頻率為2.45GHz,4顆小核心滿載1.9GHz,前者配備2MB二級緩存,後者配備1MB二級緩存。本文測試的一線品牌骁龍本搭載的骁龍835應該與手機平台中部署産品的規格保持了一緻,運行頻率也在1.5GHz到2.5GHz之間。
微軟放出的X86Win32轉化示意圖
骁龍系列GPU的血脈來源于ATI,骁龍835Adreno540GPU不僅支持OpenGLES3.2,還支持DirectX12。Adreno540的ALU運算單元多達320個,雖然架構不同無法直接類比,但Adreno530就已經至少達到了TegraX1256CUDA殘血Maxwell的水平,Adreno540的GPU理論實力至少不會弱于Intel24EU的GT2核顯,因為後者的老大哥48EU的GT3核顯最強滿血狀态也不過就是256到384MaxwellCUDA之間的滿血水平(Geforce940MX左右)。
UWP版AIDA64讀取信息
Win32版AIDA64讀取信息
由于Windows10onARM是微軟使用虛拟技術實現的一種操作系統,骁龍835Windows10筆記本并不能直接運行.exeWin32程序,而是有一個抽象的轉化過程,因此存在一定範圍的效率損失。如果運行微軟UWP體系下的ModernAPPX應用,骁龍835Windows10将可以發揮出接近Windwos10Mobile級别的效率。
CPU-Z識别為虛拟CPU
目前在骁龍筆記本上,無論是UWP級的AIDA64還是Win32的AIDA64,能夠完整讀取的硬件信息都非常有限,畢竟這款筆記本還是新産品。在CPU-Z最新版中, 骁龍本搭載的骁龍835被識别為虛拟化CPU,除了頻率之外的信息都無法識别。
骁龍835在Windows10onARM上的兼容性如何呢?根據我們的嘗試,類似Potplayer這樣的主流應用軟件是沒有問題的,但是想要做到随便找一個桌面程序過來都能跑那是萬萬不可能的。今天的後文我們就會談到遊戲方面的兼容性,其餘軟件的兼容性将在後續的詳細性能測試中展開。當然,正如微軟所公布的那樣,目前Windows10onARM無法原生支持大家常用的64位應用。根據高通的信息,目前運行64位應用需要軟件開發商進行簡單重新編譯,在今年秋天的Windows創意者更新中,微軟可能會從平台層面上實現64位應用的直接兼容。
提起頂級遊戲畫質,人們絕對繞不開Crytek這個名字。早在2004年,DX9剛剛問世,繼卡馬克的老牌FPS帝國——IDSoftware出品的《DOOM3》(毀滅戰士3)、财大氣粗傳奇V社推出的《半條命2》之後,《孤島驚魂1》橫空出世,與前兩者三足鼎立,構建了當年的顯卡危機王朝。《孤島驚魂1》的親生父親就是當時還在育碧旗下的德國公司Crytek。
2006年的GDC(遊戲開發者)大會上,Crytek推出的"Crysis"(孤島危機)一代以超卓的畫質震驚了業界,也第一次讓遊戲的“電影化視覺”概念有了實現的可能。
GDC2006孤島危機演示圖片
翌年,《孤島危機》正式發布。但是理想很豐滿,現實很骨感,當初GDC的演示視頻分辨率隻有720P且經過插值,當《孤島危機》真正來到世人面前時,他自己成為了顯卡遊戲曆史上最大的“危機”。2007年的桌面旗艦——Directx10劃時代的8800GTX隻能在1024*768分辨率,降低抗鋸齒的情況下不太流暢的運行《孤島危機》,哪怕三卡并聯也仍然無法完美運行最高畫質。在此之後,顯卡危機之名不胫而走,一代又一代的桌面單芯旗艦被他轟殺成渣,直到2011年費米時代才算有了較好的解決,而想要保證全程60幀更是要等到28nm了。
前文提到,高通骁龍835的Adreno540GPU的技術血脈上來自桌面ATI(AMD),在Windows 10筆記本上最高支持到DX11 API,絕對性能無疑是比SOC内置的CPU部分更有分量的。出于敬意和習慣(筆者最熟悉的單機大作還是孤島危機1),我們首先進行了這款遊戲的驗證。
畫質設置1366*768 全低分辨率
靜态幀數白天10-15
靜态幀數夜間15-25
靜态幀數夜間15-25
CPU 占用率在30%附近 GPU占用率約50%
我們打開《孤島危機1》1.2版本後,骁龍835 在Windows 10環境下沒有碰到任何問題,進入遊戲和各項設置都很正常,貼圖、粒子效果都沒有縮水。
在靜态的看風景模式下,骁龍835 可以穩定在15-20幀左右的幀率,勉強可以玩兒。如果遇到多個敵人交戰,那麼幀數會下降到10幀附近。由于軟件問題我們除了幀數對硬件的溫度頻率一無所知,隻知道CPU占用率在30%附近,GPU占用率在50%附近。
從孤島危機1觀察,骁龍835 和Adreno540GPU在Windows 10虛拟模式下運行還是有一定實力的。其幀數直觀效果類似2007年的Geforce 8500GT/ATI HD 2400XT或2009年的GT210/HD5450 DDR3, 可能不如i5 2500K 内置的HD3000, 和i5 3450内置的核顯HD2500 大概類似。
當然,這樣的表現對Adreno 540 的理論上限來說損失還是非常巨大的,這顆GPU如果運行OpenGL那麼理論性能應該不會低于G80的8800GTS或G92的8800GS\G94的9600GT,GPU占用率大概也能反映這點。另外,相比于GPU讓人感到還算可以的表現,骁龍835的CPU部分單核性能還是太差了,要為在激烈交火時的掉幀背鍋。
對于極端貶低手機SOC性能實力的PC傲慢主義者來說,骁龍835 能夠運行《孤島危機1》可能是一種打擊。但是對于手機ARM擁趸來說,這樣的性能損失還是讓人不可接受的。除了顯卡危機,骁龍835還能玩兒什麼遊戲呢?我們繼續進行了嘗試。
2007年的使命召喚4 (現代戰争1)可以進入菜單
2007年的使命召喚4 (現代戰争1)遊戲初始化失敗
坦克世界Benchmark 地面貼圖丢失 1366 768流暢低畫質
坦克世界Benchmark 地面貼圖丢失 1366 768流暢低畫質
堡壘之夜 不支持64位 無法運行
古劍奇譚2 1366*768 低畫質 10-20幀之間
古劍奇譚2 1366*768 低畫質 大部分場景10幀左右
仙劍奇俠傳98 柔情版
我們嘗試了不少遊戲,骁龍835 Windows 10運行情況可以分為以下幾種:
一: 完美運行,沒有任何兼容問題——《孤島危機1》和國産單機大作《古劍奇譚2》,後者在1366*768低畫質下大概運行幀率也是10幀左右。值得一提的是,北京軟星發布的Windows 98補丁版《仙劍奇俠傳》也是可以完美運行的。
二: 可以運行,但是有Bug——《坦克世界》DX11 獨立Benchmark程序,粒子效果、天空、模型、水流渲染正常,地面貼圖丢失,1366*768 低畫質約40幀。
三:不支持客戶端運行,進程無法啟動——騰訊系TGP平台的《英雄聯盟》、《穿越火線》、暴雪平台的《守望先鋒》。
四:不支持64位或進程直接被系統否定——《堡壘之夜》、《生化危機7》、《黑手黨2》。
五:能夠進入菜單頁面,在遊戲加載場景初始化時失敗——《古墓麗影9》、《最終幻想14》、《孤島驚魂2》。
我們選擇的遊戲無論從技術還是畫面還是類型上都很有跨度,時間覆蓋2007到2018年;圖形API覆蓋Directx 9.0C 到Directrx 11;類型包含國産單機、3A國際FPS大作和MOBA遊戲。從實際情況總結,高通835 在Windows 10 on ARM的兼容情況與遊戲的圖形API 關系不算很大,和遊戲發售年份古老程度關系也沒什麼規律可言,目前能夠運行的PC遊戲數量還是非常少的。
—— 展望:
骁龍835 代表的ARM SOC能耗比非常高,目前直接移植手機既有CPU會受制于功耗等條件的制約,無法充分發揮架構和制程實力。骁龍850或骁龍1000如果放開功耗限制,瘋狂堆積GPU和CPU規模的話,綜合性能比現在翻上兩三番是沒有問題的。
所以不要小看骁龍835 10幀運行孤島危機1,如果放開制約,下兩代骁龍提升Windows 10運行效率後 完美運行孤島危機3 也不見得是呓語。但是,目前狀态下骁龍835 Windows 10 的Win32兼容性還是太差了——連相對通用的圖形渲染都是如此,通用應用程序隻能更加不忍直視。
,