Emuforums.com

Go Back   Emuforums.com > Gamecube Emulation > Dolphin Discussion
Home Register Downloads FAQ Members List Calendar Arcade Mark Forums Read


Reply
 
LinkBack Thread Tools Display Modes
Old May 11th, 2009   #1 (permalink)
Entity Alpha
 
eli2k's Avatar
 
Join Date: Apr 2001
Location: 4th Dimension
Posts: 75
How can I determine if I'm CPU or GPU bound?

I'm trying to run Wii Sports with one of the SVN 3xxx builds, but FPS is somewhat low (40) and it makes the entire game run slow. I've disabled most of the post-processing (anisotropic filtering and AA), and it's only running at 640x480, on E8400 and HD4850. Can I determine what's making it go slow? It's mostly fine on the menu screens, just not in game. Does the audio make most games slow down?

- Eli
__________________
[sig=49]
eli2k is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old May 11th, 2009   #2 (permalink)
******
 
Join Date: Jul 2008
Posts: 1,188
No way really except profiling the code. Dolphin needs more counters on the vertex loaders, CPU recompiling, etc. You only know if CPU hertz is high and FPS is low, there is a fun bottleneck in the video emulation :P.
omegadox is offline   Reply With Quote
Old May 11th, 2009   #3 (permalink)
Entity Alpha
 
eli2k's Avatar
 
Join Date: Apr 2001
Location: 4th Dimension
Posts: 75
So that means there is no way to tell if I would be able to get more fps if I increase CPU or GPU speed, except trial and error? I'm asking to see if it's worth messing around to overclock my CPU.
__________________
[sig=49]
eli2k is offline   Reply With Quote
Old May 11th, 2009   #4 (permalink)
******
 
Join Date: Jul 2008
Posts: 1,188
Quote:
Originally Posted by eli2k View Post
So that means there is no way to tell if I would be able to get more fps if I increase CPU or GPU speed, except trial and error? I'm asking to see if it's worth messing around to overclock my CPU.
Dolphin depends strongly on CPU speed. CPU speed increase will help. The speed of your GPU barley affects the performance of Dolphin.
omegadox is offline   Reply With Quote
Old May 11th, 2009   #5 (permalink)
Registered User
 
Gareth1977's Avatar
 
Join Date: May 2009
Location: United Kingdom
Posts: 730
Dolphin is more reliant on gpus than people realise. I tested with my gtx 260 against my geforce 8300. Guess which one was faster. By 2X at least
__________________
VISTA ULTIMATE x64
AMD PHENOM II 940 X4 @3.8GHz
4 GB DDR2
GTX 260 core 216
Gareth1977 is offline   Reply With Quote
Old May 11th, 2009   #6 (permalink)
Finger of Doom
 
Matis's Avatar
 
Join Date: Feb 2006
Location: Argentina
Posts: 652
You must be joking.
The 8300 is an on board video card(as far as I know, at least). For one, that means that the GPU and the CPU will fight for the system's RAM, if there is not enough. Then there's the fact that normal RAM is FAR slower than the one used in GPUs.

To top that off, the 8300 is probably 70-100 times slower than the GTX 260. And all you get is a 2x speed or so.

(sure, the difference in clock speed is not really HUGE, but the way the GTX 260 handles operations is really far better and faster)
__________________


AMD Athlon 64 x2 5600+ ~2.9 GHz
XFX GeForce 9800 GTX+ 512 MBs
2 GB DDR2 ~800 MHz
Matis is offline   Reply With Quote
Old May 11th, 2009   #7 (permalink)
Registered User
 
Gareth1977's Avatar
 
Join Date: May 2009
Location: United Kingdom
Posts: 730
Its not integrated graphics, It has its own dedicated memory. Its no match for a gtx 260 I know but it runs games pretty good, even games my previous gfx card (7950gt) couldnt. And in retrospect the gtx 260 was probably more like 4x faster (I tested this about a month ago)
__________________
VISTA ULTIMATE x64
AMD PHENOM II 940 X4 @3.8GHz
4 GB DDR2
GTX 260 core 216
Gareth1977 is offline   Reply With Quote
Old May 11th, 2009   #8 (permalink)
******
 
Join Date: Jul 2008
Posts: 1,188
Of course it will be slower if the GPU is really crappy. I still get 12 FPS in Zelda TP on my 8600M GS or 9600 GT. A faster chip can save on shading time, still most of Dolphin runs via CPU. Only CG shading is performed on the GPU.
omegadox is offline   Reply With Quote
Old May 11th, 2009   #9 (permalink)
Registered User
 
Join Date: May 2008
Location: South Africa
Posts: 815
I've got my 4850 under rma right now....stuck with a 7900gt till they get it back to me. But funnily enough it runs faster with the gt than the 4850. I think the ATI implementation is still a bit flawed.
jasong is offline   Reply With Quote
Old May 11th, 2009   #10 (permalink)
Heroes Might& Magic Champ
 
PCXL-Fan's Avatar
 
Join Date: Oct 2007
Location: Beating Gladiator@ over the head with my Retail box of Heroes of Might and Magic 1,2,3,4 & 5
Posts: 4,412
I don't know if this is the case with the dolphin, but a known problem with ati cards in the pcsx2 scene for this generation of cards and one or 2 cards of the 3000 generation is that they seem to offload some of the burden onto the already overburdened cpu. To compound the likelyhood of this is that many people with quadcores seem to not experience this problem with their 4000 series cards. So the idle 3rd and 4th core seem to be able to take that extra processing that is dumped onto the cpu.

Runawayprisoner did some snapshots of his cpu usage in taskmanager many months ago while running a core2quad and a 4850, and it did show minor usage or his 3rd and 4th processor when he was using pcsx2.

In pcsx2 many people who upgraded from a card like yours (7900gt) to a 4870 or 4850 have seen a decrease in performance.

With regular pc games you obviously wouldn't see a problem like this since cpu's usually aren't stressed to the max. The gpu is, but usually not the cpu. May also have something to do with the curent state of the drivers.
__________________
Quote:
Originally Posted by Exodus
Yes, I like anime, Street Fighter, Japanese music and download video game music. Yes, I know... I've changed.
gamersat678's Bug Reporter ||| cottonvibe's pcsx2 guide for noobs ||| GSdx plugin ||| DirectX End-User Runtime Web Installer
PCXL-Fan is offline   Reply With Quote
Old May 11th, 2009   #11 (permalink)
Registered User
 
Join Date: Dec 2008
Location: canada
Posts: 217
Not to hijack this thread, but why when emulated, i get more than 729mhz/729mhz on the emulator, but my speed is only like 20 fps. Idle skipping on or off doesn't make a difference.
boogerlad is offline   Reply With Quote
Old May 11th, 2009   #12 (permalink)
******
 
Join Date: Jul 2008
Posts: 1,188
The CPU is running at good, but the bottlenecks in the graphics emulation causes huge slow downs in the FPS. It executes the code at the proper speed, but then has to wait for the graphics to finish its work.
omegadox is offline   Reply With Quote
Old May 11th, 2009   #13 (permalink)
Registered User
 
Join Date: Dec 2008
Location: canada
Posts: 217
hmm, so is it a latency issue? Would overclocking my gpu/ the pci-e bus help? I've got a hd4850, and a e1200 clocked at 3.2ghz. Not the best overclocking, but good eneough to get dolphin at more than 729/729mhz.
boogerlad is offline   Reply With Quote
Old May 12th, 2009   #14 (permalink)
Final Fantasy XXX
 
tuanming's Avatar
 
Join Date: Feb 2006
Location: USA, TX
Posts: 2,404
Here's the final verdict... You need both good cpu and gpu. How to determine if you're cpu or gpu bound, you say? Well, you'll need to do a comparison between the newer and the older gpu or cpu and the only way to do that is by switching out the old with the new and bench test it. But the most part, a good overclock can usually give some good fps especially with core2duos

You can just simply tell by experiences if you've using computer and keep up to date with it. But for the most part, the HD 4850 is pretty darn good so you probably won't need to worry much about the gpu unless you plan to play at a really really high resolution.

Or compare other people game fps with better hardware and same dolphine configurations...
__________________
Intel Core2Duo E6300 1.86Ghz L629A244 @ 3.78GHz
Asus P5K-E Wifi/AP Rev.1.02g
Thermalright Ultra Extreme 120+ FM121 (110 cfm fan)
ATI x1900 GT Rev.2 256mb 513/657
G.Skill 2x1gb Hz--540MHz
CORSAIR CMPSU-1000HX 1000W
tuanming is offline   Reply With Quote
Old May 12th, 2009   #15 (permalink)
Entity Alpha
 
eli2k's Avatar
 
Join Date: Apr 2001
Location: 4th Dimension
Posts: 75
Quote:
Originally Posted by omegadox View Post
The CPU is running at good, but the bottlenecks in the graphics emulation causes huge slow downs in the FPS. It executes the code at the proper speed, but then has to wait for the graphics to finish its work.
Hey omegadox - can you clarify what you mean by a bottleneck in graphics emulation? I take this to mean the actual executing code itself that is emulating the graphics portion is causing slowdown, not a GPU-thing, but technically CPU-limited.
__________________
[sig=49]
eli2k is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 15:38.

© 2006 - 2008 Emu Forums | About Emu Forums | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5