※ 引述《einstean (台北捷運世界一流)》之銘言:
: 聽過一種說法,因為家機專門用來玩遊戲,CPU和GPU有經過特化,
: 所以雖然一台只賣1萬5,但是效能不會輸高規顯卡桌機。
: (當然電腦一直在進步,所以幾年後家機就落後電腦很多。)
: 聽起來好像有道理,但是又覺得怪怪的。我是被人給唬爛了嗎?
我待過pc gpu團隊(公司名字還在pc gpu業務算收了)
也待過手機soc團隊(公司還在 手機業務收了)
整體來看 大部分的主機 有pc沒有的硬體功能無誤
但還是少部分主機沒有 也有一部分主機特殊硬體
佔的比例不多它不構成性能差別的理由
而且最新世代xbox one, ps4 , switch
反而都屬於不具有超出pc硬體能力的這類
但是同一個遊戲不同版本 執行起來有什麼差別呢?
1.在os/driver端 ,pc環境的版本會多做很多事情
在driver內主要多做兩大類的檢查
”我的電腦環境其他硬體有什麼”
諸如cpu是什麼,記憶體多少,
一些看到特殊硬體才要的fix等等 或者在windows
上一些功能不能直接操作硬體取得
需要找HAL拿
還有一類檢查是檢查自己是什麼晶片
因為後來大家都想要unified driver
一次會裝入所有版本硬體的driver
但是即使屬於同代晶片 因為前後的版本
有真實的硬體修正 重新tape out出了新stepping, 硬體功能假如99%相同
請問是複製兩個driver讓driver包繼續肥大
以後修改軟體bug或者加速也要兩次
或者是在1%的不同插入個if...else?
某台灣之光前後賣十年的 這版本檢查
的部分恐怕能破千個
os的部分 看看一般人背景常駐的東西
有多少 有開但是不見得有用到的服務
有多少 萬分之一也能聚沙成塔
到這裡提到的多數是消耗cpu性能
也就是說假設交給我從xb1 ps4等移植
遊戲的工作 我大概會先準備一個比主機上要快上許多的cpu 才開始評估能不能繼續最
佳化
2. 主機上幾乎是單一硬體組合
現在會有上位互換機 但是組合極為有限個
pc硬體組合隨便想也破千
努力分類後還是幾十種
一種硬體組合 做個兩週就可以
在佔執行99%時間上都好好的加速過
到pc的場合
請問你選的組合在市場上有多少代表性
改完後你如何保證在其他硬體上不會更慢不會大爆炸
你要不要多做一百次一千次這種調整
答案很明顯
不過經過這種調整的不見得能蓋過最高階硬體
到經濟版硬體的性能差距
除非有特殊前提 不然我不會預期有
手動調整能快三倍的差距
實際上遊戲主機經過特效的取捨
他並不到pc版本的偏高以上特效設定才是比較常見的例子
但是你要說這種偏中vs高特效畫面一定差很多嗎
有電腦圖學經驗就知道或許一個特效可以達到
相當可怕的計算量成長
五倍十倍?一百倍一千倍只有要不要沒有找不到的
不過差異這麼大的大概自己有玩遊戲mod的才會有碰到
如果非要總結 pc好比暴發戶 你總有忍痛砸錢打臉裝x的機會
但是就不要講究浪費掉的部分
主機就像貴族 一分一毫已修正的恰到好處
只是隨著時間過去你有被時代拋棄的感覺