God Of War 2 insanely low fps on new rig!
#21
Yeah that could be the case,although since in new versions more things get emulated (or get emulated more accurately) usually the speed goes down. Maybe when/if PCSX2 uses more than 2 cores you'll get the speed increase you need.
[Image: newsig.jpg]
Reply

Sponsored links

#22
Why do you say when/if? Isn't supporting in more then 2 cores is a something that the coders should aim towards? Then all the people with Quad Cores around here (and there are many, especially Q6600) will have 60 fps in most if not all games...
Reply
#23
Because that would need a huge rewrite of the whole emulator,and if not done properly it might even decrease the speed instead of increasing it,from the synchronization overhead. Of course,you are welcome to do it yourself if you think it's so simple. And you don't know what the speed would be after such a rewrite,but the '4 cores instead of 2 so double speed' is a myth,it would be at best around 20-30% increase.
[Image: newsig.jpg]
Reply
#24
I believe I saw somewhere on the net that 4 cores showed 30 % performance increase relative to 3 cores and not 2. And 3 cores showed ~50 % performance increase relative to 2 cores. A simple calculation shows us that 4 cores vs 2 cores has a performance increase ~95 % (1.5*1.3). But seeing as I've lost the source and I might very well be mistaken I guess that really doesn't change anything.
Reply
#25
Also, if there aren't any more parts of the emulator that would benefit from becoming it's own thread, you will not see a speed increase no matter how many cores you want to code for.
www.twitch.tv/krazytrumpeter05
Want to stream your games? Let me know and I can help you get set up with Open Broadcaster Software.
Reply
#26
Well, I guess we'll just have to wait... It's not my highest priority to play PS2 games on my computer, so I'm not so disappointed from the fact I get 40FPS on GoW2...
Another question I wanted to ask, what is the difference between SSE2 and SSE4.1? Is it that big? What is that thing, anyway?
Ty to all.
Reply
#27
Those are instruction sets. Think of them as software for your processor, or maybe more accurately like firmware. It basically tells the processor how to process data. Different instruction sets either process data differently, or handle completely different types of data.

As far as PS2 emulation is concerned, SSE2 has all the basic stuff needed to process the kind of data the emulator uses, while the higher versions have extra instruction sets that either process things faster, or in completely different ways that are better for emulation purposes.

For some games, there can be a big difference between the different instruction sets, though about 80% of the time or so, you won't notice much of a difference in speed.
www.twitch.tv/krazytrumpeter05
Want to stream your games? Let me know and I can help you get set up with Open Broadcaster Software.
Reply
#28
So those instruction sets apply to every PC game as well? I mean, what are the other uses for the SSE2 or SSE41 or whatever?
Reply
#29
(06-29-2009, 02:01 PM)Aemony Wrote: I believe I saw somewhere on the net that 4 cores showed 30 % performance increase relative to 3 cores and not 2. And 3 cores showed ~50 % performance increase relative to 2 cores. A simple calculation shows us that 4 cores vs 2 cores has a performance increase ~95 % (1.5*1.3). But seeing as I've lost the source and I might very well be mistaken I guess that really doesn't change anything.

that's exactly the simple math myth bositman mentioned. pcsx2 on 3 cores will not run 50% faster than on 2 cores, you just took 3/2=1.5 (50% increase) and 4/3=1.333 (ca. 30% increase) and multiplied the 1.5 and the 1.3. this computation dreams of ideal cpus without any load balancing and other overhead, and also completely disregards that software like pcsx2 is not perfectly threadable. that's why bositman stated a figure like 20-30% gain from 2 to 4 cores, the 95% are absolutely unrealistic.

@tomush: the ss(s)e instruction sets are mainly used in multimedia applications like games or movie playback.
CPU Core [email protected] | GPU Nvidia Geforce GTX 570 | RAM 8GB DDR-3 1600MHz CL9 | OS Win7 Ultimate (x64) SP1
EMU PCSX2 v1.1.0 r5645 | GS GSdx SSE4 r5632 | SPU2 SPU2-X r5559 | PAD LilyPad r5403 | CDVD cdvdGigaherz r5403
Reply
#30
It doesn't matter since I don't have the source anymore, but the result came from benchmarking different games and applications on first two cores then three cores and last four cores. After that they processed the result and calculated the performance gain. Oh well, I don't really care since my quad core is more than enough for me.
Reply




Users browsing this thread: 1 Guest(s)