Template:PS2 emulators workload comparison: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
(moved from PS2 Emulators page. The comment from math should be moved out of the table at some point... also the table needs an small rebuild to specify the explicit emulators filenames)
 
(and this should be wrong, there are not so many SPU's)
Line 78: Line 78:
|-
|-
| SPU2 || Isolation || C++ Raw SPU || Used for MagicGate Encryption and others (?)
| SPU2 || Isolation || C++ Raw SPU || Used for MagicGate Encryption and others (?)
|-
| SPU || GSE || SPU ASM || Graphic Synthesizer <!-- this row should be deleted because the GSE job is made by SPU4 ? -->
|-
|-
| SPU3 || IPU || SPU ASM ||  
| SPU3 || IPU || SPU ASM ||  

Revision as of 07:37, 31 October 2017

PS2 emulators workload comparison
PS2 (GS+EE)
Core Job Source Notes
SPU0 IOP SPU ASM
- DMA Hardware CXD2953AGB Only in CECHAxx and CECHBxx PS3 models with COK-001 motherboard
SPU2 Isolation C++ Raw SPU Used for MagicGate Encryption and others (?)
- IPU Hardware CXD2953AGB Only in CECHAxx and CECHBxx PS3 models with COK-001 motherboard
- GFIF
SPU5 PS2-SPU2 C++ about 50% load average
- VU1 Hardware CXD2953AGB Only in CECHAxx and CECHBxx PS3 models with COK-001 motherboard
SPU7 - - Unavailable: Factory disabled SPU
PPU:0 PS2-Devices C++ and PPU ASM
PPU:1 - - unused?
PS2-EE Emotion Engine Hardware CXD2953AGB Only in CECHAxx and CECHBxx PS3 models with COK-001 motherboard
PS2-GS Graphic Synthesizer
PS2_GX
Core Job Source Notes
SPU0 IOP SPU ASM
SPU1 DMA SPU ASM
SPU2 Isolation C++ Raw SPU Used for MagicGate Encryption and others (?)
SPU3 IPU SPU ASM
SPU4 GFIF SPU ASM
SPU5 PS2-SPU2 C++ about 50% load average
SPU6 VU1 SPU ASM
SPU7 - - Unavailable: Factory disabled SPU
PPU:0 PS2-Devices C++ and PPU ASM
PPU:1 Emotion Engine C++ and PPU ASM
PS2-GS Graphic Synthesizer Hardware CXD2972GB Only in CECHCxx PS3 models with COK-002 motherboard
PS2 Software
problematic, see Mathieulh quoted below
 The main issue here is that it's mostly not doable to emulate the GS efficiently with the rest
 of the hardware because the RSX is just not meant for this task and cannot emulate the GS on 
 its own while all the available SPUs and the PPU are already mostly fully used to emulate the 
 rest of the playstation 2 hardware, this explains why sony never could finish the ps2_softemu 
 and that it reached a stalling step.

 I honestly have no idea on how it would be possible to get over the ps3 hardware limitations to
 perform a full ps2 emulation without any of the ps2 hardware present on the console, one thing 
 for sure is that the emulator would have to be entirely rewritten and optimized like no other 
 ps3 software has been.
Core Job Source Notes
SPU0 IOP SPU ASM
SPU1 EEDMA SPU ASM
SPU2 Isolation C++ Raw SPU Used for MagicGate Encryption and others (?)
SPU3 IPU SPU ASM
SPU4 GSEGFIF SPU ASM
SPU5 PS2-SPU2 C++
SPU6 VU1 SPU ASM
SPU7 - - Unavailable: Factory disabled SPU
PPU:0 PS2-Devices C++ and PPU ASM
PPU:1 Emotion Engine C++ and PPU ASM
PS2 Netemu
Core Job Source Notes
SPU0 IOP
SPU1 SPU2
SPU2 VU1
SPU3 EEDMA
SPU4 FE
SPU5 BE
SPU6 IPU
SPU7 BE