ps4使用x86架構是不是意味著可以用PC模擬PS4了?
PS4 不用 x86 PC 照樣能模擬,很慢就是了。然後遊戲機調試是直接接線在真機調試的。
CPU指令集兼容了,GPU怎麼辦?哪有那麼強的核顯?用獨顯的話怎麼做到同步?電腦CPU哪裡有X1那樣的高速緩存?GDDR5多少錢?這些問題都會導致嚴重的延遲,此外還沒有考慮到電腦系統的調度問題。印象中Xbox遊戲一直是Kernel模式運行的,對延遲要求很高,在硬體跟不上、系統延遲嚴重、GPU指令不明確的情況下,模擬器怎麼做?理論上來說的確是這樣,但實際的話
舉個簡單例子吧,當年微軟的XBOX,CPU還是奔騰III 733MHz,整個配置基本就是一臺PC。但這麼多年過去了,現在XBOX能完美模擬了嗎?
能否模擬和架構無關,只要它們都有正常的指令集(圖靈完全的),就有可能模擬。只能說「在PC上原生地運行PS4遊戲的可能性更大了」。但事實上,這基本得靠自製固件。由於硬體的差異以及技術參數的保密,可能性依舊較小。不過有傳言說,PS4的操作系統是FreeBSD的修改版,這樣一來,關注它的Hacker相對於前幾代來說想必會更多,也許會有一些新奇的玩法湧現。
他們只是採用了相同的指令集,即使不是x86也是可以模擬的,安卓還是arm的呢,也可以在x86上模擬出來,,只不過需要有人寫相應的模擬程序。。模擬器分為動態指令集翻譯和runtine模擬。其中指令翻譯(有點像JIT)會佔據主要的耗時耗力部分,runtime需要提供模擬memory等資源環境,必要的時候hook一些api,syscall等等。
當架構相同時,省去指令翻譯,肯定會快很多的。
…即使不是X86的 PS PS2 PS3都有模擬器…
推薦閱讀: