05-25-2009, 11:50 PM
(05-25-2009, 11:41 PM)Air Wrote: Overkill.
There are basically four truly viable threads in Pcsx2's core emulation (GS software rasterizer excluded): EmotionEngine, VU1, VU0, and GS core. The IOP may also be threaded, but I'm not sure yet if it'll be much of a performance gainer. If so that'd max it out at five.
However some of those threads are still synchronized with the actions of others. For example the EE core is still the director of the orchestra, and if the EE's tied up with some hard work it can't tell the VUs and GS their next tasks. During such time those threads will idle. And most games don't use the VU0 as a parallel processor much at all, so it'd only be like a little sliver of CPU time. But what having an i7 will do for you is improve task switching and thread sync overhead, so that the 3-5 active threads will still be able to "play nicer" than they would on a cpu with fewer threads/cores. So the emu would still benefit in a small way (very small).
From a brief discussion with cotton, he had mentioned that splitting out the IOP and IPU might also be worthwhile, while keeping VU0 in with the EE (as you mentioned). Is that a possibility?
@Chris, I'm not pretending, I'm just not motivated to help someone with your attitude.