Re: [問題] 請教關於PS4性能到什麼程度
剛好看到這系列的文章結案了,但好像沒有個很適合的討論結尾
小弟不材就,簡單說一下我這幾年在運算上的心得跟看法,順便讓我賺一下
在Worldcup版買彩券的P幣...
--
在這裡,我就不討論次世代主機的SOC/一體化 vs. PC的x86模組化周邊硬體之間的帶來
的物理上先天的差距與效能損耗;我覺得軟體方面是現在主要的天險...
雖然PS4, XBOX ONE, PC 都是在x86架構上的裝置,但硬要在效能上爭個高下
真的還缺少軟體上的baseline。如果你把windows想辦法塞到xbox/ps4上,那
你會發現,真的是爛到翻掉......用一個比較簡單的說法,在主機上軟硬體
搭不起來,就是阻抗不匹配,怎麼可能得到最大功率輸出?
那..反過來說,如果各自搭載最適合的軟體呢? 次世代主機不用說..假設SONY/MS
都有做到它們的責任,把遊戲系統弄到最佳;但PC上呢? 很抱歉..通常是沒有
再簡單一點的說,其實windows/linux/bsd..不拉不拉不拉一大堆能裝在PC上的作業系統
大概都沒把PC的效能弄到極致;當然..裝在上面的遊戲也就不可能了。
還是舉例的說: Windows要能裝在AMD/Intel的處理器上(現在還有ARM的版本..)
那它就需要,適合不同的處理器架構與指令集;怎麼做呢? 我也不知道
不過MS給你的是Binary,就是二進位檔,不管他是可執行檔還是動/靜態的函式庫
在適應不同架構的做法不外乎就是以下兩種為主
1. 第一次安裝的時候,幫你設定好日後要用/對應的軟體模組,然後在平常使用時載進來
2. 寫程式在執行的時候根據你的平台裝置,走不同的執行路徑
第二點就不用說,需要額外判斷,一定比較慢。所以簡單討論第一點:
雖然沒有第二點的缺點,但是從外部載入模組,就是需要成本,載入要時間、多一層
API要時間,連動態載入後記憶體運算與定址都要時間,這些都是成本。還是比較慢
此外,PC的處理器架構,同一種還有分啊..dual core, quad core, octo-core..@#@$
列不完的...基本上,一般的軟體,不管是不是遊戲大概就只針對主流:雙核來設計
所以...效能自然就沒得談
(雖然顯卡很威,但是你的遊戲邏輯與控制流程等等還是CPU在負責啊!)
以上零零總總,註定PC在遊戲上的效能,平均表現跟次世代不能比...
當然啦,有人不計血本,針對某一個硬體配置去開發軟體,那效能當然是妥妥當當的
不過現實生活中,目前最貼近的一個玩意叫OSX。就是Apple Mac的那個作業系統...
(說到這裡,大概你可以簡單體會一下差多少:買一台MBP,裝windows跟OSX,體會一下)
---
接著讓我們快速回到遊戲主機這一端來說說:
給PS4的遊戲,它就是那樣,全世界的PS4都一樣,遊戲開發商直接針對這個情況去開發
根據八核的AMD CPU,從可以用的運算資源、指令集上面開始利用。同時主機的作業系統
也是這樣子設計出來的,為遊戲提供最有效能的資源管理。光這點就完勝PC的conditions
就像....接政府標案已經知道底標,還標不到案子?那還混個什麼?五樓你說是不是? XD
同樣的情況,在XBOX上也是一樣...
好吧,說到這裡,你說PC真的沒條件嗎? 其實也不是...
最直接的方式(但不一定簡單..不保證成功),找個LINUX的版本,現在比較流行是ubuntu
然後裝好,再把它的kernel source code抓下來,認認真真的,依照你的主機狀況調整
編譯好,換上去之後,再把你所有要用軟體的source code找出來,一樣做法換掉原本的
遊戲也這樣做 (嗯..這個有現實難度,多數遊戲取得source code近乎不可能...)
就假設這是做得到的!
那我大概可以跟你保證.......就依照PS4/XBOX的硬體規格參考,只要硬體數據贏了
那效能就沒有懸念的勝出.... 說真的... 孩子,夜深了,還是洗洗睡,買主機吧..
這種東西探討到這邊,基本上在觀念層次已經沒有懸念了~
BTW~ Android device vs. IOS device 大概也是差不多的情況,有興趣的可以順路想想
That's all & End!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.236.132
※ 文章網址: http://www.ptt.cc/bbs/PlayStation/M.1403021356.A.5C9.html
推
06/18 00:18, , 1F
06/18 00:18, 1F
推
06/18 00:44, , 2F
06/18 00:44, 2F
推
06/18 00:49, , 3F
06/18 00:49, 3F
推
06/18 00:52, , 4F
06/18 00:52, 4F
→
06/18 03:29, , 5F
06/18 03:29, 5F
→
06/18 03:33, , 6F
06/18 03:33, 6F
→
06/18 03:35, , 7F
06/18 03:35, 7F
→
06/18 03:36, , 8F
06/18 03:36, 8F
→
06/18 06:57, , 9F
06/18 06:57, 9F
→
06/18 06:57, , 10F
06/18 06:57, 10F
→
06/18 06:58, , 11F
06/18 06:58, 11F
→
06/18 06:59, , 12F
06/18 06:59, 12F
推
06/18 12:18, , 13F
06/18 12:18, 13F
推
06/18 13:24, , 14F
06/18 13:24, 14F
推
06/18 17:46, , 15F
06/18 17:46, 15F
→
06/18 17:47, , 16F
06/18 17:47, 16F
→
06/18 17:47, , 17F
06/18 17:47, 17F
討論串 (同標題文章)
完整討論串 (本文為第 8 之 9 篇):
問題
17
81