IT之家 4 月 6 日消息,當地時間 4 月 5 日,據外媒 Tom's Hardware 報道,開源 PS3 模擬器 RPCS3 開發團隊在 Cell 處理器模擬方面取得關鍵進展。核心開發者埃拉德通過識別新的 SPU 使用模式,并重寫相關代碼路徑,使模擬器能夠生成更高效的 PC 原生代碼。
這一優化覆蓋全部游戲庫。其中 SPU 負載極高的《烈火戰車》在兩個版本之間實現約 5% 至 7% 的平均幀率提升。
IT之家從報道中獲悉,PS3 的 Cell 架構由一個 PowerPC PPU 和最多 7 個 SPU 組成,每個 SPU 為 128 位 SIMD 協處理器,并配備 256KB 本地存儲。RPCS3 通過 LLVM 與 ASMJIT 將 Cell 指令重編譯為 x86 代碼,而轉換效率直接影響 CPU 資源消耗。
![]()
在當前架構下,SPU 模擬仍是最大性能瓶頸。PS3 最多可同時運行 6 個 SPU,而每個 SPU 都需要在主機 CPU 線程上單獨執行。埃拉德通過識別新的指令模式并優化重編譯流程,使同等負載下生成的機器代碼更加精簡,從而降低整體 CPU 開銷。
RPCS3 展示的對比視頻顯示幀率提升效果,同時指出測試場景包含動態光照和環境變化,因此畫面存在輕微差異。
該優化對包括入門級的不同級別 CPU 均有效。用戶反饋顯示,在雙核 AMD Athlon 3000G 上,《GT 賽車 5》的音頻表現有所改善,整體性能也有小幅提升。
作為項目核心開發者之一,埃拉德長期負責 SPU 優化。2024 年 6 月的一輪優化在四核四線程平臺上帶來最高達 100% 的性能提升,《惡魔之魂》等游戲在低性能硬件上實現明顯加速。
2025 年 3 月,RPCS3 在《我的世界 PS3 版》標題界面實現超過 1500FPS,用于展示重編譯效率。隨后在最新優化中,項目新增 Arm64 平臺的 SDOT 與 UDOT 指令支持,加速蘋果 Silicon Mac 和 Snapdragon X 等設備上的模擬性能。
目前,RPCS3 已可運行超過 70% 的 PS3 游戲,支持 Windows、Linux、macOS 和 FreeBSD,并已在 2024 年末加入原生 Arm64 支持。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.