By using this site, you agree to our Privacy Policy and our Terms of Use. Close
Pemalite said:

The thing with the CELL is how relatively "stupid" the SPE's are... They are a dual-issue, in-order, lacks branch prediction and generally doesn't do multiple instructions per clock... They aren't an instruction/extension powerhouse either. - What this means is that they are an emulators wet dream. - The simpler a core is, the better it is to emulate and the less overhead you have.

The PPE is allot like what the Xbox 360's cores are built from... Which is actually the hardest part to emulate as there is significantly more going on... But because there is only one of those, it makes things a bit easier.

It's actually why the Playstation 3 emulator on PC is better than the Xbox 360 emulator, the Cell is simply a better CPU to emulate thanks to the design choices taken during it's initial design.

So whilst the Playstation 3 did in-fact have a superior CPU to the Xbox 360... For emulation efforts, it's actually irrelevant.

Emulation is arguably getting easier in some aspects with modern systems like 7th gen consoles but by no means would I deem any of their hardware components to be "simple" including the Cell Broadband Engine ... 

The biggest reason why emulation with modern systems are getting more feasible is because much of the software we see from them isn't being built to the bare metal so instead of designing emulation around a low level approach such as simulating the registers, opcodes, or caches we can instead design emulation using a high level approach where we simulate the OS and it's system calls ... 

Believe it or not, quite a bit of modern software doesn't run directly on the hardware but they use kernels to interface with the hardware so in theory one could reimplement the kernel itself without having to worry about how the hardware itself would behave ... 

The only advantage PS3 emulation has over Xbox 360 emulation is because there is less complexity in emulating the RSX in the PS3 compared to Xenos on the Xbox 360 ...