針對云游戲行業(yè)存在的實(shí)時(shí)性差、單路游戲成本高等痛點(diǎn),浪潮推出“四?!痹朴螒蚣铀俜桨浮F浠贏RM服務(wù)器NF5280R6和VPU(視頻處理單元)M10A,在1080P全高清分辨率下,能夠同時(shí)運(yùn)行60多路游戲,幫助云游戲運(yùn)營商在提升游戲畫面編碼效果的同時(shí),降低總體擁有成本和運(yùn)維管理難度,助力云游戲產(chǎn)業(yè)快速發(fā)展。
云游戲?qū)崟r(shí)性差、成本高等問題亟待解決
云游戲(Cloud Gaming)是以云計(jì)算技術(shù)為核心,以云端服務(wù)器為載體,以高速網(wǎng)絡(luò)為管道,以用戶終端為體驗(yàn)的一種為用戶提供游戲娛樂服務(wù)的業(yè)務(wù)。在云游戲的運(yùn)行模式下,游戲服務(wù)在云端運(yùn)行,將渲染后的游戲畫面壓縮后通過網(wǎng)絡(luò)傳送給用戶終端,用戶終端僅需要保留顯示和操作的功能,大大降低了用戶終端的配置要求。
經(jīng)過十多年的發(fā)展,云游戲已經(jīng)進(jìn)入市場化落地階段,但依然存在諸多挑戰(zhàn)。特別是云游戲?qū)?shí)時(shí)性的要求很高,需要小于50毫秒,技術(shù)挑戰(zhàn)非常大。云游戲技術(shù)架構(gòu)增加了圖像渲染,畫面編碼、網(wǎng)絡(luò)傳輸、視頻解碼等流程,實(shí)時(shí)性差會導(dǎo)致畫面卡頓,影響玩家的游戲體驗(yàn)。此外,云游戲運(yùn)營商亟需降低單路云游戲的總體擁有成本、縮短新方案的上線周期、簡化運(yùn)維管理、降低運(yùn)營成本。
“四?!痹朴螒蚣铀俜桨柑嵘嬅尜|(zhì)量,降低單路成本
針對以上行業(yè)痛點(diǎn),浪潮推出“四海”云游戲加速方案,幫助云游戲運(yùn)營商提升游戲畫面質(zhì)量,減少卡頓,降低成本,助力云游戲產(chǎn)業(yè)快速發(fā)展。
該方案由底層ARM服務(wù)器、GPU和VPU硬件、主機(jī)HOST OS和虛擬化軟件、Android業(yè)務(wù)實(shí)例、以及容器編排管理、GPU/VPU多卡管理等模塊組成。
“四?!痹朴螒蚣铀俜桨讣軜?gòu)圖
底層硬件包括ARM服務(wù)器NF5280R6、GPU、VPU M10A。浪潮NF5280R6服務(wù)器在2U標(biāo)準(zhǔn)機(jī)箱內(nèi)最大可搭載內(nèi)置兩顆高性能ARM處理器、兩張GPU板卡以及四張VPU M10A,能夠大幅提升云游戲的部署密度。
M10A是浪潮專為AI視頻場景優(yōu)化的VPU加速卡,在8W超低典型功耗下,支持16路1080P30全高清視頻的解碼、編碼和轉(zhuǎn)碼。
浪潮NF5280R6服務(wù)器
“四?!痹朴螒蚣铀俜桨竿ㄟ^虛擬化的方式,基于Docker在ARM服務(wù)器上構(gòu)建Android鏡像,從而原生支持Docker特性和管理接口,通過虛擬出Android運(yùn)行環(huán)境,使得Android應(yīng)用可以直接運(yùn)行在ARM服務(wù)器上,主流APP可以零代碼修改直接運(yùn)行。虛擬化層采用OpenVMI。OpenVMI是非模擬器架構(gòu),Android APP直接調(diào)用物理硬件資源,從而實(shí)現(xiàn)Android容器高效利用服務(wù)器中的硬件資源。
Android業(yè)務(wù)實(shí)例則由多個(gè)安卓容器構(gòu)成,每個(gè)安卓容器實(shí)例可以運(yùn)行1個(gè)云游戲,該方案還提供了對接業(yè)務(wù)運(yùn)營層面的接口API,支撐各類業(yè)務(wù)系統(tǒng)的集成需求。
在管理層,容器編排管理實(shí)現(xiàn)對各個(gè)Android業(yè)務(wù)實(shí)例生命周期的管理,包括創(chuàng)建、分配資源以及釋放,按順序在虛擬化層中組織,以使其能夠按照計(jì)劃運(yùn)行,并且允許管理員指導(dǎo)容器部署與自動更新、運(yùn)行狀況監(jiān)控以及故障轉(zhuǎn)移等;多卡管理通過直通Android容器的虛擬化技術(shù),實(shí)現(xiàn)渲染資源和編碼資源的統(tǒng)一管理、分配和回收能力,實(shí)現(xiàn)一卡被多個(gè)容器共享,提升硬件的利用效率。
測試結(jié)果顯示,“四?!痹朴螒蚣铀俜桨改軌蛲昝肋\(yùn)行原神、王者榮耀等游戲APP,在1080P全高清分辨率下,可以同時(shí)運(yùn)行60多路游戲,達(dá)到業(yè)界領(lǐng)先水平。并且用戶可以根據(jù)網(wǎng)絡(luò)狀態(tài)設(shè)置30幀、60幀等不同的幀率,也可以選擇極致、高清等不同的游戲畫面。
測試配置如下:
“四?!痹朴螒蚣铀俜桨妇哂幸韵聝?yōu)勢:
1.軟硬件一體,可直接部署
集成了硬件、虛擬化方案、系統(tǒng)管理平臺,可直接部署,降低總體擁有成本。深度融合CPU、GPU和VPU,挖掘不同處理器的計(jì)算特點(diǎn),將不同處理器的性能發(fā)揮到最大極限。并且提供了不同的配置選擇,用戶可以根據(jù)業(yè)務(wù)特點(diǎn)和游戲的渲染需求進(jìn)行選擇,最大程度地降低單路游戲的采購成本。相較于其他方案,總體擁有成本平均減少 1/5。
2.提升游戲畫面質(zhì)量,編碼延遲低至3毫秒
“四海”云游戲加速方案可以完成超高畫質(zhì)的圖像渲染工作,也能夠根據(jù)游戲玩家的不同畫質(zhì)設(shè)置,自動生成對應(yīng)畫質(zhì)級別的游戲畫面,滿足超高畫質(zhì)場景和高吞吐性能場景的調(diào)度需求。
借助方案中的專用視頻加速卡M10A,云游戲運(yùn)營商可以將游戲畫面的編碼工作從高昂的CPU、GPU卸載到M10A上,1080P分辨率游戲畫面的編碼時(shí)間僅需3毫秒,進(jìn)一步縮短云游戲的系統(tǒng)延遲。還支持更豐富的編碼參數(shù),這些都可以很好地滿足云游戲業(yè)務(wù)對低延遲編碼、低成本運(yùn)營的要求。
M10A視頻加速卡
3.采用全新編碼技術(shù),降低單路成本
在虛擬化方面,該方案采用了全新的直通安卓容器的視頻編碼技術(shù),通過設(shè)備映射的方式,將一個(gè)視頻加速卡的硬件資源分配給多路云游戲。這種技術(shù)大大減少了編碼命令傳遞的復(fù)雜度,降低編碼延遲,同時(shí)提高了硬件編碼資源的利用率,有效降低云游戲的單路成本。
同時(shí),由于智能手機(jī)的CPU和NF5280R6服務(wù)器的CPU同屬于ARM平臺,使用了相同的指令集,游戲APP在調(diào)用底層的CPU算力時(shí)無需要做指令轉(zhuǎn)化,減少了指令轉(zhuǎn)化過程帶來的性能損耗,保障了游戲指令的精確執(zhí)行。
“四?!痹朴螒蚣铀俜桨柑峁┝送暾膹挠布綐I(yè)務(wù)的全棧方案,支持直接部署,降低總體擁有成本,縮短研發(fā)周期,并且具備強(qiáng)大的視頻編碼功能,能夠提升游戲畫面質(zhì)量,縮短云游戲的系統(tǒng)延遲。同時(shí)方案從系統(tǒng)架構(gòu)設(shè)計(jì)、虛擬化技術(shù)、算力調(diào)度等多個(gè)維度進(jìn)行了深度優(yōu)化,能夠幫助云游戲運(yùn)營商提升整機(jī)的云游戲運(yùn)行密度,降低單路云游戲的成本。