您的位置: 首頁(yè) > 新聞 > 高新技術(shù) > 新聞詳情

頑皮狗解構(gòu)PS4硬件 內(nèi)存僅能使用5G優(yōu)化是關(guān)鍵

時(shí)間:2014-03-13 15:44:03
  • 來(lái)源:3DM新聞組-Rainbow
  • 作者:liyunfei
  • 編輯:liyunfei

近日在里斯本,頑皮狗的首席編程師Jason Gregory描述了PS4的CPU,內(nèi)存,GPU,緩存架構(gòu)等等諸多硬件細(xì)節(jié),并解釋了工作室在完整掌握了硬件特性后,是如何優(yōu)化他們的資源來(lái)獲得更好的結(jié)果。

首先,Gregory解釋說(shuō)8GB看起來(lái)很多,但只有5GB應(yīng)用到了游戲上,而這一部分很容易就可以完全利用。

“即使在PS4里你也只有5GB內(nèi)存,這看起來(lái)很多,你會(huì)被其能被迅速地完全利用而感到驚訝。”

頑皮狗對(duì)內(nèi)存分配和更有效率的分配使用非常謹(jǐn)慎。

內(nèi)存碎片是個(gè)很可怕的敵人,因?yàn)槭撬鼘?dǎo)致游戲比平常更快的利用完所有內(nèi)存。頑皮狗則通過(guò)自定義內(nèi)存分配迎合軟件分配方式來(lái)解決。

工作室在他們的引擎里還使用了明確的內(nèi)存地址,這會(huì)在任何時(shí)間告訴我們哪一個(gè)內(nèi)存被使用了和這個(gè)內(nèi)存的類型。

這點(diǎn)很重要,因?yàn)樵S多開(kāi)發(fā)組組件,尤其是PS3的,會(huì)使用兩倍多的內(nèi)存來(lái)進(jìn)行軟件除錯(cuò)。那就意味著游戲是不能使用那部分內(nèi)存的。

關(guān)于多核處理器管理方面,Gregory稱PS4是一個(gè)“強(qiáng)大的并行處理機(jī)器”

PS4有一個(gè)8核心的CPU,這要比PS3的CPU強(qiáng)大很多,而這8個(gè)核心被組織分為兩個(gè)群集。

Gregory還解釋說(shuō)這個(gè)機(jī)器的GPU非常強(qiáng)大,遠(yuǎn)遠(yuǎn)超過(guò)了1080P 60fps的能力。PS4設(shè)計(jì)師的想法就是給主機(jī)額外的GPU資源,可以非常好的處理大量并行程序。而且他們展望游戲設(shè)計(jì)者在未來(lái)會(huì)利用這種優(yōu)勢(shì)來(lái)進(jìn)行物理,衣物模擬,液體等等處理。

在PS3時(shí)期,頑皮狗聯(lián)合了索尼ICE團(tuán)隊(duì)開(kāi)發(fā)了一個(gè)“Job system”,可以更好的利用多核CPU,現(xiàn)在他們也為PS4創(chuàng)造了一個(gè)。

我們可以看到只有6個(gè)核心可以用到游戲上,兩個(gè)負(fù)責(zé)操作系統(tǒng)。這個(gè)“Job system”不僅可以利用6個(gè)核心,同時(shí)還會(huì)利用GPU來(lái)運(yùn)行代碼。一個(gè)CPU核心運(yùn)行一個(gè)工作線程,首先負(fù)責(zé)主游戲環(huán),其它的5個(gè)核心負(fù)責(zé)其它分配的任務(wù)。

另一方面,GPU負(fù)責(zé)渲染和GPGPU(通用目的GPU)波前,通常是物體,衣物,和相似的計(jì)算。

另一個(gè)重要概念就是優(yōu)化,也是“80/20法則”的一個(gè)關(guān)鍵元素。“80/20法則”指的是你的程序20%的代碼會(huì)花費(fèi)80%的運(yùn)行時(shí)間,剩下的代碼就運(yùn)行很少了。

所以當(dāng)你優(yōu)化你的代碼時(shí),你不會(huì)想去優(yōu)化剩下的那80%,因?yàn)檫@是浪費(fèi)時(shí)間。頑皮狗就對(duì)這20%非常專注,這也是他們的游戲非常震撼的原因。

友情提示:支持鍵盤左右鍵"←""→"翻頁(yè)
0

玩家點(diǎn)評(píng) 0人參與,0條評(píng)論)

收藏
違法和不良信息舉報(bào)
分享:

熱門評(píng)論

全部評(píng)論

他們都在說(shuō) 再看看
3DM自運(yùn)營(yíng)游戲推薦 更多+