Template:PS2 emulators workload comparison: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
m (Removed table name to make it cleaner on page where is used)
mNo edit summary
Line 83: Line 83:
! Core !! Job !! Source !! Notes
! Core !! Job !! Source !! Notes
|-
|-
| SPU0 || IOP || || I/O Processor (originally PS1 main processor)
| SPU0 || IOP || SPU ASM || I/O Processor (originally PS1 main processor)
|-
|-
| SPU1 || SPU2 || || Sound processing unit 2 (originally SPU from PS1)
| SPU1 || SPU2 || SPU ASM || Sound processing unit 2 (originally SPU from PS1)
|-
|-
| SPU2 || VU1 || || Vector Unit 1
| SPU2 || VU1 || SPU ASM || Running VU1 code translated previously on PPU side.
|-
|-
| SPU3 || EEDMA || || Emotion Engine DMA Controller
| SPU3 || EEDMA || SPU ASM || Partial DMAC, mostly channels 1/2, and VU1 CODE r/w. Also process VIF1 commands (incl. Unpacks).
|-
|-
| SPU4 || FE || ||  
| SPU4 || FE || SPU ASM || GIF unit, processing GIF tags, handling GS internal registers, etc.
|-
|-
| SPU5 || BE || || Emulator run thread EEonBE, can be related.
| SPU5 || BE || ||  
|-
|-
| SPU6 || IPU || || EE Image Processing Unit
| SPU6 || IPU || SPU ASM || EE Image Processing Unit
|-{{cellcolors|lightgrey}}
|-{{cellcolors|lightgrey}}
| SPU7 || BE ||  || Factory disabled SPU. Emulator set name for JOB, but never try to start/set it as active.  
| SPU7 || BE ||  || Factory disabled SPU. Emulator set name for JOB, but never try to start/set it as active.  

Revision as of 16:05, 1 March 2022

PS2 (GS+EE)
Core Job Source Notes
SPU0 IOP SPU ASM I/O Processor (originally PS1 main processor)
PS2-EE 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 (?)
PS2-EE IPU Hardware CXD2953AGB Only in CECHAxx and CECHBxx PS3 models with COK-001 motherboard
PS2-EE GFIF
SPU5 PS2-SPU2 C++ Sound processing unit 2 (originally SPU from PS1) about 50% load average
PS2-EE 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 I/O Processor (originally PS1 main processor)
SPU1 DMA SPU ASM Emotion Engine DMA Controller
SPU2 Isolation C++ Raw SPU Used for MagicGate Encryption and others (?)
SPU3 IPU SPU ASM Image Processing Unit
SPU4 GFIF SPU ASM GIF?
SPU5 PS2-SPU2 C++ Sound processing unit 2 (originally SPU from PS1) about 50% load average
SPU6 VU1 SPU ASM Vector Unit 1
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
Core Job Source Notes
SPU0 IOP SPU ASM I/O Processor (originally PS1 main processor)
SPU1 EEDMA SPU ASM Emotion Engine DMA Controller
SPU2 Isolation C++ Raw SPU Used for MagicGate Encryption and others (?)
SPU3 IPU SPU ASM EE Image Processing Unit
SPU4 GSEGFIF SPU ASM GIF?
SPU5 PS2-SPU2 C++ Sound processing unit 2 (originally SPU from PS1)
SPU6 VU1 SPU ASM Vector Unit 1
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 SPU ASM I/O Processor (originally PS1 main processor)
SPU1 SPU2 SPU ASM Sound processing unit 2 (originally SPU from PS1)
SPU2 VU1 SPU ASM Running VU1 code translated previously on PPU side.
SPU3 EEDMA SPU ASM Partial DMAC, mostly channels 1/2, and VU1 CODE r/w. Also process VIF1 commands (incl. Unpacks).
SPU4 FE SPU ASM GIF unit, processing GIF tags, handling GS internal registers, etc.
SPU5 BE
SPU6 IPU SPU ASM EE Image Processing Unit
SPU7 BE Factory disabled SPU. Emulator set name for JOB, but never try to start/set it as active.
PPU:0 - -
PPU:1 - -