The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    CPU vs GPU and parallel processing. (or why your CPU doesnt matter for gaming..usually) (featuring the mythbusters)

    Discussion in 'Gaming (Software and Graphics Cards)' started by classic77, Jun 26, 2009.

  1. classic77

    classic77 Notebook Evangelist

    Reputations:
    159
    Messages:
    584
    Likes Received:
    0
    Trophy Points:
    30
    Ive seen many thread here suggesting upgrading CPUs and asking about the effects of CPUs on gaming. So I decided to start this thread

    Ok lemme give you the skinny.

    Unless your CPU is HUGELY inferior to your GPU and RAM, upgrading it WONT HELP YOU GAMING in a worthwhile way at all.

    If you want to understand the difference between GPUs and CPUs, and there relative importance in gaming you need to understand what parallel processing is.

    Parellel processing is essentially a technique that uses many small processors (called stream processors lately) that do the work of one large sequencial processor. Diagram follows:


    ====LOAD==== > GPU (500mhz) >result
    ====LOAD==== > GPU (500mhz) >result
    ====LOAD==== > GPU (500mhz) >result
    ====LOAD==== > GPU (500mhz) >result
    ====LOAD==== > GPU (500mhz) >result


    as opposed to a fast sequencial processor



    ====LOAD==== > CPUCPUCPU (2.0ghz) >result

    Since an image that needs to be processed for a game has many simple orders to carry out, parallel processing is ideal, while faster sequencial processing is better for converting a movie file or compressing a file.

    Thats why when you upgrade your GPU your 3d mark score triples, but after you upgrade your CPU you score is more or less unchanged. (Unless your REALLY slow, old processor was bottlenecking you, and this doesn't happen nearly as often as people think or say it does).

    AND NOW, the best part of my post, and explaination and amazingly hilarious demo by the mythbusters illustrating the differences Ive highlighted:
    http://www.youtube.com/watch?v=ZrJeYFxpUyQ
     
  2. sirmetman

    sirmetman Notebook Virtuoso

    Reputations:
    679
    Messages:
    3,291
    Likes Received:
    0
    Trophy Points:
    105
    While that is quite a cool video, I'd disagree with your statement. CPU upgrades aren't meant to increase your fillrate or image processing, but rather everything else. Depending upon the game, CPU upgrades can make a big difference.
     
  3. neilnat

    neilnat Notebook Evangelist

    Reputations:
    255
    Messages:
    655
    Likes Received:
    0
    Trophy Points:
    30
    Exactly sirmetman, that video is to demonstrate why you need a GPU, not why you don't need a CPU... They are both needed for what they do.
     
  4. hustheman

    hustheman Notebook Evangelist

    Reputations:
    119
    Messages:
    366
    Likes Received:
    0
    Trophy Points:
    30
    that video is so enlightening
     
  5. masterchef341

    masterchef341 The guy from The Notebook

    Reputations:
    3,047
    Messages:
    8,636
    Likes Received:
    4
    Trophy Points:
    206
    while fun and interesting (and even amazing) this video is not a reason to come to the conclusion you came to.

    what you need to understand is that some tasks (like drawing a picture on a screen) lend themselves very well to parallel processing. other tasks do not. a game is not merely a sequence of images, and the cpu is not responsible for drawing images on the screen regardless. there are many other aspects of a game that the cpu is very good at, that do not lend themselves to parallel processing. and these such tasks are the ones assigned to the cpu. depending on the game, you may actually see a dramatic effect by upgrading your cpu, although that is likely the exception rather than the rule. in general, any modern cpu will be able to proficiently run today's games.
     
  6. LaptopNut

    LaptopNut Notebook Virtuoso

    Reputations:
    1,610
    Messages:
    3,745
    Likes Received:
    92
    Trophy Points:
    116
    Whether you will see a performance increase from CPU upgrades also depends on the resolution you are gaming at.

    I have seen some threads with people stating that they received big performance gains from upgrading their CPU but they failed to mention that they were running at lower resolutions which are more CPU dependent than higher ones.
     
  7. tianxia

    tianxia kitty!!!

    Reputations:
    1,212
    Messages:
    2,612
    Likes Received:
    0
    Trophy Points:
    55
    you get higher minimum fps don't you, i think that's a big deal.
     
  8. classic77

    classic77 Notebook Evangelist

    Reputations:
    159
    Messages:
    584
    Likes Received:
    0
    Trophy Points:
    30
    I couldnt agree more.
     
  9. lozanogo

    lozanogo Notebook Deity

    Reputations:
    196
    Messages:
    1,841
    Likes Received:
    0
    Trophy Points:
    55
    I've seen you answer in another thread, but still I fail to understand how a CPU will have benefits at lower resolutions. So what I want to ask is where does the CPU comes into play with the resolution?
     
  10. classic77

    classic77 Notebook Evangelist

    Reputations:
    159
    Messages:
    584
    Likes Received:
    0
    Trophy Points:
    30
    I'm not convinced of this either.

    I guess its plausable because you would be offloading work for the GPU, meaning the GPU is doing relatively less work than it would be in higher res, bring the CPU and GPU loads closer together...but still, I dont think that it would make any more than a nominal difference.

    Im not saying CPUs are irrelavent, just that a system with a hugely fast quad core2 with a 9600 will lose badly to a low end core2, like a T5250 (1.5ghz) with a 9800...
     
  11. lozanogo

    lozanogo Notebook Deity

    Reputations:
    196
    Messages:
    1,841
    Likes Received:
    0
    Trophy Points:
    55
    But that is not his point. His point is that if you have any configuration and play at low resolutions, suddenly by replacing for a faster CPU you will get an increase in FPS at low resolutions, rather than in any resolution. I understand the GPU has less load at low resolutions, but it has nothing to do with his argument.

    And as mentioned previoulsy, games with high amount of units with independent AI (like RTS games or GTA IV) or having lots of physics calculations will be more CPU bound that GPU bound (like the exception of the rule).
     
  12. Althernai

    Althernai Notebook Virtuoso

    Reputations:
    919
    Messages:
    2,233
    Likes Received:
    98
    Trophy Points:
    66
    In general, the resolution you can play at depends far more on the GPU than on the CPU. When a game is running slowly, it could be CPU-bound or GPU-bound. If it is GPU-bound, you can decrease the resolution and this will increase your frame rate.

    On the other hand, if it is CPU-bound, you're pretty much screwed unless the game includes options to turn off CPU-intensive tasks (e.g. physics). Decreasing the resolution will have little to no impact (look at the GTAIV threads). If you then upgrade your CPU, you will definitely see a difference at lower resolutions -- you might also see a difference at high ones, but this depends on whether or not your GPU is good enough to handle them.

    The title of the thread is misleading -- the CPU always matters, for gaming or for any other tasks you do on your computer. What it is really trying to say is that most games released in the past few years are not bottlenecked by the CPU in most modern systems. Furthermore, note that there are exceptions to this even now and note also that more of them are on the horizon.
     
  13. LaptopNut

    LaptopNut Notebook Virtuoso

    Reputations:
    1,610
    Messages:
    3,745
    Likes Received:
    92
    Trophy Points:
    116
    Wouldn't you agree that a faster CPU upgrade on a gaming system that have identical high end GPU's at a lower native resolution would give more noticeable gains in performance than the system that has higher native resolutions due to which component is doing more work at lower resolutions?

    There are loads of benchmarks that show exactly this but it does make me wonder sometimes. I have seen benchmarks all over the place that show lower resolutions when the CPU has been upgrading giving higher performance than the system that has higher resolutions. I have also noticed some forum members notice this as well. This is also why benchmarking tools allow lower resolutions when testing for potential CPU bottlenecks.
     
  14. sirmetman

    sirmetman Notebook Virtuoso

    Reputations:
    679
    Messages:
    3,291
    Likes Received:
    0
    Trophy Points:
    105
    The lower the res and graphics settings, the lower the load on the GPU. At some point, even with a low end GPU, you will see gains from better a CPU start kicking in. Just like almost anything in computers, it won't be a hard and fast line where you go from GPU-bound to CPU-bound, but at some point, you will hit a crossover where you will start seeing CPU-based gains. This can even happen at higher resolutions though. It all depends how much game logic there is going on at any one time.
     
  15. classic77

    classic77 Notebook Evangelist

    Reputations:
    159
    Messages:
    584
    Likes Received:
    0
    Trophy Points:
    30
    Yes, its just that this rarely happens. Even the most CPU intensive games will run fine on a T5250 or any other modern processor.

    It just kills me that people spend so much money on CPUs when the average CPU is all they need. Use the money for a much better GPU!
     
  16. saeedN

    saeedN Notebook Guru

    Reputations:
    0
    Messages:
    66
    Likes Received:
    0
    Trophy Points:
    15
    no:gta4,crysis,...
    yes, kills me too :)
     
  17. Bo@LynboTech

    Bo@LynboTech Company Representative

    Reputations:
    57
    Messages:
    826
    Likes Received:
    0
    Trophy Points:
    30
    This issue was raised on a friend's pc not long ago
    wanted to play newer games, had a nice pci-e system but the cpu was a single core 1.8 affair
    so while his replacement GPU was quite capable his GPU was waiting around for the CPU to catch up

    this is an example of an extremely poor performing cpu needing an upgrade

    one other upgrade could be a cpu that can run on a higher bus speed this would often need new ram, and the motherboard must support the bus speed
    but that would make everything communicate faster bringing all aspects of the game up a level, including how fast the gpu received information from the rest of the system.

    My advice to all laptop gamers though is not to spare the GPU, generally a new machine will have a decent cpu anyway, but the machine with the better GPU is the one to spend on
     
  18. cloud_nine

    cloud_nine Notebook Evangelist

    Reputations:
    127
    Messages:
    333
    Likes Received:
    2
    Trophy Points:
    31
    For a dedicated GPU, yes. However, a faster processor provides notable benefits for integrated graphic processors which account for... well, 90% of the notebook market. (well not exactly, but it is a huge chunk)
     
  19. Bog

    Bog Losing it...

    Reputations:
    4,018
    Messages:
    6,046
    Likes Received:
    7
    Trophy Points:
    206
    I don't think this claim is true; there are many games out there that specifically require a high-end CPU simply because of the way the game was designed to utilize the hardware. World in Conflict, with a 2.5GHz dual-core being recommended, is just one example.
     
  20. narsnail

    narsnail Notebook Prophet

    Reputations:
    2,045
    Messages:
    4,461
    Likes Received:
    1
    Trophy Points:
    106
    i think mythbusters should stay away from computers...

    I noticed a huge difference stepping up to i7 in gaming, sure I have a better GPU, and most of the games I play are RTSs, but its not a true statement as Bog said.
     
  21. archer7

    archer7 Notebook Evangelist

    Reputations:
    289
    Messages:
    647
    Likes Received:
    0
    Trophy Points:
    30
    You've been playing too many Valve FPSes, sir.
     
  22. catacylsm

    catacylsm Notebook Prophet

    Reputations:
    423
    Messages:
    4,135
    Likes Received:
    1
    Trophy Points:
    106
    Does crysis support multicore? This does fit in, just one bit at a time
     
  23. Bog

    Bog Losing it...

    Reputations:
    4,018
    Messages:
    6,046
    Likes Received:
    7
    Trophy Points:
    206
    Yes it does.
     
  24. Tuwa

    Tuwa Notebook Consultant

    Reputations:
    26
    Messages:
    111
    Likes Received:
    0
    Trophy Points:
    30
    I wouldn't be so sure about that, it really depends on the game/program. I might be inclined towards top-of-the-range Core2 Quad with average graphics when playing GTA4 for example, that game is hugely CPU dependant and doesn't really require high-end graphics card to play smoothly. It will butcher most systems with expensive graphic card and lower-end cpu.
     
  25. xxERIKxx

    xxERIKxx Notebook Deity

    Reputations:
    159
    Messages:
    1,488
    Likes Received:
    0
    Trophy Points:
    55
    source games are hard on my cpu. my old 5920g with a 1.5 ghz c2d and 8600m gt played css just as well as my 1.8 ghz c2d and 8800m gts at 1280x800. since my native res on my laptop is only 1440x900 im still more cpu bound than gpu so when i play on external monitor at higher res my frames go up. cpu does matter but not in all games.
     
  26. catacylsm

    catacylsm Notebook Prophet

    Reputations:
    423
    Messages:
    4,135
    Likes Received:
    1
    Trophy Points:
    106
    Ok thanks :)

    What we need is an example of 1 CPU heavy game to determine this. No multithread compatability.