(10-14-2012, 06:04 AM)NaturalViolence Wrote: [ -> ]Interesting, apparently PCSX2 is not as well multithreaded as I thought. There are at least 6 major components in the PS2 that run in parallel and therefore could be emulated in parallel:
EE CPU
VPU0
VPU1
IOP
GS
SPU
And if SPU emulation where done as LLE that could be further split into SPU0 and SPU1. It seems PCSX2 normally has EE, IOP, VPU0, and VPU2 emulation all on the first thread and GS/SPU emulation on the second thread. MTVU hack splits VPU1 emuation into a third thread.
Threading IOP and SPU probably wouldn't improve performance at all but threading VPU0 should improve performance dramatically in some games. I wonder if the devs have thought about that or if it's even possible.
EE and VPU0 need tight sync, and VPU0 is rarely a bottleneck anyway. You should read
http://pcsx2.net/developer-blog/89-threading-vu1.html
Well I didn't really need all that technical stuff. The answer I need can be answered simply by "Dolphin" or "PCSX2". The question is, what emulator needs a better computer. I am getting a laptop and I want to know which one will most likely run better. So if there is a game such as Shadow the Hedgehog I would use the less demanding one for smoother gameplay.
1) PCSX2 requires a lower clock, but also needs more cores
2) Dolphine requires a higher clock and only 2 cores
Your best option if you want to run both is an i7 3610 QM laptop or the like.
Quote:Well I didn't really need all that technical stuff. The answer I need can be answered simply by "Dolphin" or "PCSX2". The question is, what emulator needs a better computer. I am getting a laptop and I want to know which one will most likely run better. So if there is a game such as Shadow the Hedgehog I would use the less demanding one for smoother gameplay.
Well there is no straight answer to that question. It depends on the revision, settings, hardware, games, drivers, OS, etc.
Exactly, Some games run at full speed with software rendering in pcsx2 (Thunder Force VI), some run slower than SMG2 in Dolphin with hardware rendering.
With my PC Dolphin is clearly faster in most cases, but it's all about hardware rendering, there's no playable software renderer in Dolphin.
Out of curiosity why would you use software rendering in pcsx2?
Because some games work a lot better with software rendering (GSDX software mode), or better to say perfect, just like real hardware, also in linux, hardware rendering in GSDX is work in progress, slower than software and lots of glitches), ZZOgl isn't that good yet, some games are flawless, some b0rken as hell. What really surprises me is that software rendering is really fast, faster than PSX emulation in MAME

I very much agree. Some games and ZZogl simply do not mix. Star Ocean 3 constantly shows a black screen; Tales of Legendia refuses to play anything past the title screen menus (which are glitched up anyway). Software rendering takes care of both, at acceptable speeds no less. For other titles, ZZogl works fine and it's the desired plugin to use. GSDX on Linux still has a ways to go before it even comes close to having feature parity with the Windows version, though I'm not in a hurry for anything. Even if it's native resolution, I can play SO3 on my computer; I'm a happy man.
Both dolphin and pcsx2 have their respective demanding games. Either way, if you want more FPS then you're only choice is either to use the speedhacks, overclocking, or upgrade. Even with after upgrading, there's no guarantee that you'll be able to play at full speed
At least with PCSX2, even a demanding game like ZOE 2 can be play at over 60 fps if you enabled speedhacks, considering that you're not bottleneck by your gpu
