• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Multi-Threaded games - General info.

Mussels

Freshwater Moderator
Joined
Oct 6, 2004
Messages
58,412 (7.77/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
Just like the PhysX post i wrote, i've been seeing some really weird (and bad) advice for people go buy quad core (and above) CPU's for gaming without knowing what people are talking about, just because google/wiki etc has said a game is 'multi-threaded'

When a game is multi threaded, it doesnt magically mean it uses all cores to their maximum, removing bottlenecks. thats magic, not multi-threading.



Let me give you as simple an example as i can:

Game A has one thread, with AI, sound, video, physics, and networking all in one thread.

Game A gets a patch! woo! its now multi-threaded with physics and networking on threads 2 and 3.


This game is now multithreaded. it can use three cores! awesome!

What people fail to realise is that just because its multi threaded, doesnt mean those two extra threads need all that much power - they could easily be done in one thread, in one core, with room to spare... while the other thread (with AI, graphics and audio all bundled together) is bottlenecked, running out of CPU power.

Multithreading means each task can have its own thread, not that each task can split itself even further and run on multiple cores.

Even if your game has 8 threads, if just one thread needs more performance than one core can provide, the extra power on the other cores is wasted - that ONE thread, on ONE core holds you back making you CPU limited even if your CPU isnt at 100% usage.


The moral here, is that just because someone tells you a game is multithreaded, doesnt mean a slower CPU with more cores is better overall.

An example (theoretical, but reality isnt too far off)

CPU A: dual core, 3GHz
CPU B: Quad core, 2.4Ghz

for the sake of this example, lets assume the quad core has exactly double the amount of cache as the dual core and they are the same basic design (think E6600 + Q6600, but at diff clocks)

Lets say the example game has four threads. video, audio, networking, physics.
On the dual core, core 1 is maxed out running the physics, with core 2 running at 80-90% running the other three.

Lets go to the quad core:

Yes, audio video and networking now have their own threads. none of them are at risk of bottlenecking... but the physics thread now has 600Mhz less power, meaning that despite you having twice as many cores, you now have LESS power for that one critical thread that was holding you back before.

In this case, going quad was a downgrade because it had less performance per-core, than the dual.

jumping back to real world examples, look at this:
Intel E8500 has 6MB of cache between 2 cores (3.16GHz)
Intel Q9400 has 4MB of cache between 4 cores (2.66GHz)

I think my above example and the CPU comparison there (they're roughly similar prices) gives it away. Just because a game is multithreaded, doesnt mean more, slower cores helps - only upgrade to more cores if each core is the same speed or faster than what you already have.


(this may need more edits as i go along, i always screw something up)


Part 2: how to tell if you're CPU limited in a game

#1 task manager.

Capture103.jpg



If any one of those bars maxes out during a game, then you're limited on one core - even if it was just briefly, you were limited, briefly. Some people will see that 100% on various cores over time and assume that a game is multi-threaded, but the truth is that windows throws your threads randomly between cores. even a single threaded game gets tossed around between cores for no apparent reason, so just look for ANY core being maxed at any time.

2. MSI afterburner

I use afterburner combined with its OSD and Vsync, to give me an FPS reading and a GPU usage reading. Very simple logic here: if my game cannot give me 60FPS solid, yet my GPU is not at 100% usage... then my CPU (or something else, perhaps network lag in an MP game) is holding me back. play an SP game, check FPS vs GPU usage and you get an easy answer.

Capture105.jpg


In the above image, its very clear that neither my CPU nor my GPU is holding me back (at least, at this point in the game) since i'm getting a smooth 60FPS and my GPU is nowhere near its limit.
 
Last edited:
Looks good to me.
 
just added in a part 2, with some pictures to make it less like a wall of text.

I still read your text wall. Good to know that tasks arn't broken up between cores, but rather distributed.

It's also good to know that the Q9400 example with 4MB of L2 cache is shared across all 4 cores, but core for core the e8500 w/6MB of L2 cache will trump.
 
Handy thread & read, Ima play some SC2 with ya:toast:
 

that covers it very well, the crysis benchmarks cover my point exactly - its one of the ones i keep hearing of it being 'multithreaded so get a quad core'


the only one i dispute is the bad company 2 bench, i REALLY noticed that game hammering my dual core, and getting a huge boost from going 6 core. It sounds like they used a FRAPS run of a single player level for their test, when the MP portion is what really matters (the physics effects are CPU heavy in MP, and not as much in SP)
 
Very interseting:)
 
Wish I had a six core:cry: I hope intel release the i7 970 6core eventually:rockout: not needed but who cares:laugh: its a want:D
 
Screw that article! I love my 6 core! :laugh:

I agree, at the price they are at, even if they don't get used in everything, it's just an all around better setup. Also those benches are most likely done with minimal background tasks open, start up a media player, internet, a media server, and some other tasks.

But it does show a beasty Dual Core still is a good setup, which I do agree with, even my fiancees Athlon II, when I had that at 3.9ghz I had 0 issues playing anything maxed out (including BC2) and that thing doesn't even have L3.
 
"only upgrade to more cores if each core is the same speed or faster than what you already have"

So, I have one core.. a P-4 (with Hyperthreading) at 3.0 GHZ.. According to this a duel or even quad if they are 2.1 GHZ will not be better than what I have.. Right?.. According to this 'rule'.


"the only one i dispute is the bad company 2 bench, i REALLY noticed that game hammering my dual core, and getting a huge boost from going 6 core"

That's strange.. I just finished BC2 on my P-4 with an ATI 5750 all maxed out and it ran great. It did not 'hammer' my P-4
 
Last edited:
Just my input,


But it looks like the game was just getting going, course the CPU isn't being used. In SupCom the CPU gets raped when you move 100+ units across a map and find the AI spammed 10000000 tier 1 units to do jack shit.
 
"only upgrade to more cores if each core is the same speed or faster than what you already have"

So, I have one core.. a P-4 (with Hyperthreading) at 3.0 GHZ.. According to this a duel or even quad if they are 2.1 GHZ will not be better than what I have.. Right?.. According to this 'rule'.


"the only one i dispute is the bad company 2 bench, i REALLY noticed that game hammering my dual core, and getting a huge boost from going 6 core"

That's strange.. I just finished BC2 on my P-4 with an ATI 5750 all maxed out and it ran great. It did not 'hammer' my P-4

Since P4's are pretty old, any modern dual or quad will kill it... but this is due to the CPU's architecture and not how many cores it has.(or even speed)

What he said there was that it will not be worth an upgrade unless that dual or quad is running at the same clock speed or more then your current CPU. He's just addressing the misconception that you can just buy some slow quad and it'll crush multi-threaded games more then a fast dual. Your HT P4 is only running with 1 core and another virtual core(so it's not a dual core). Don't think it'll play with multithreaded games all that well.

You played BC2 with everything maxed out on a 5750 and a P4?.. what res were you playing at?:confused: I'm pretty sure it was 'hammering' the hell out of those parts.lol
 
Since P4's are pretty old, any modern dual or quad will kill it... but this is due to the CPU's architecture and not how many cores it has.(or even speed)

What he said there was that it will not be worth an upgrade unless that dual or quad is running at the same clock speed or more then your current CPU. He's just addressing the misconception that you can just buy some slow quad and it'll crush multi-threaded games more then a fast dual. Your HT P4 is only running with 1 core and another virtual core(so it's not a dual core). Don't think it'll play with multithreaded games all that well.

You played BC2 with everything maxed out on a 5750 and a P4?.. what res were you playing at?:confused: I'm pretty sure it was 'hammering' the hell out of those parts.lol

I got to agree with CDdiude on this one. I doubt a P4+5750 did ANYTHING with BC2. Maybe he meant BF2?
 
I meant Battlefield Bad Company 2. I have another thread here asking about that game so I got it and played it. ( cus I couldn't play BC 1- not released on PC)

I play all my games at 1024 x 768. What I mean by not seeing hammering is the game runs smoothly.. fluently with no lag or choppiness. ( I do not play online)

I think it's funny how all you guys rag on the P-4. You can say "it's not fast enough.. it must be an impossibility what you are saying.." but if you owned one and tried it yourself, you would see.

Like I said, I have had no problem playing any game. I just finished Singularity,Sniper: Ghost Warrior and Borderlands. No problems.

"I doubt a P4+5750 did ANYTHING with BC2".. Are you implying the game would be unplayable? LOL.. that's just crazy.. you guys believe so much hype about your duel and quad cores you don't believe a single core can do anything.. like it suddenly stops to function.
 
I meant Battlefield Bad Company 2. I have another thread here asking about that game so I got it and played it. ( cus I couldn't play BC 1- not released on PC)

I play all my games at 1024 x 768. What I mean by not seeing hammering is the game runs smoothly.. fluently with no lag or choppiness. ( I do not play online)

I think it's funny how all you guys rag on the P-4. You can say "it's not fast enough.. it must be an impossibility what you are saying.." but if you owned one and tried it yourself, you would see.

Like I said, I have had no problem playing any game. I just finished Singularity,Sniper: Ghost Warrior and Borderlands. No problems.

"I doubt a P4+5750 did ANYTHING with BC2".. Are you implying the game would be unplayable? LOL.. that's just crazy.. you guys believe so much hype about your duel and quad cores you don't believe a single core can do anything.. like it suddenly stops to function.

No ones saying it would be unplayable.... but when you say at everything maxed out, that's where i stop believing you. But now that i see your resolution(1024x768), i can see why you can max it out.;)

The P4's were great chips and still are for smaller tasks, but for gaming, i wouldn't recommend it.
 
I meant Battlefield Bad Company 2. I have another thread here asking about that game so I got it and played it. ( cus I couldn't play BC 1- not released on PC)

I play all my games at 1024 x 768. What I mean by not seeing hammering is the game runs smoothly.. fluently with no lag or choppiness. ( I do not play online)

I think it's funny how all you guys rag on the P-4. You can say "it's not fast enough.. it must be an impossibility what you are saying.." but if you owned one and tried it yourself, you would see.

Like I said, I have had no problem playing any game. I just finished Singularity,Sniper: Ghost Warrior and Borderlands. No problems.

"I doubt a P4+5750 did ANYTHING with BC2".. Are you implying the game would be unplayable? LOL.. that's just crazy.. you guys believe so much hype about your duel and quad cores you don't believe a single core can do anything.. like it suddenly stops to function.

Jack up the resolution to 1920 x 1080 and see if you can still play maxed out. 8x anti-aliasing and HBAO on. Then post back here ;)
 
Q9400 actually has 6mb of cache, though it still applies. :P
 
like it suddenly stops to function.

Actually in Dirt 2 it won't work. I can play BF:BC2 with an Athlon 3300+ (s754) and a x1950 pro with 1680x1050 resolution with a mix of medium to low settings for it to be playable for me. Idk, I never really liked P4's.
 
I meant Battlefield Bad Company 2. I have another thread here asking about that game so I got it and played it. ( cus I couldn't play BC 1- not released on PC)

I play all my games at 1024 x 768. What I mean by not seeing hammering is the game runs smoothly.. fluently with no lag or choppiness. ( I do not play online)

I think it's funny how all you guys rag on the P-4. You can say "it's not fast enough.. it must be an impossibility what you are saying.." but if you owned one and tried it yourself, you would see.

Like I said, I have had no problem playing any game. I just finished Singularity,Sniper: Ghost Warrior and Borderlands. No problems.

"I doubt a P4+5750 did ANYTHING with BC2".. Are you implying the game would be unplayable? LOL.. that's just crazy.. you guys believe so much hype about your duel and quad cores you don't believe a single core can do anything.. like it suddenly stops to function.

It may be playable with a p4 but it'll never perform as well as a multicore chip in multithreaded games.
 
I meant Battlefield Bad Company 2. I have another thread here asking about that game so I got it and played it. ( cus I couldn't play BC 1- not released on PC)

I play all my games at 1024 x 768. What I mean by not seeing hammering is the game runs smoothly.. fluently with no lag or choppiness. ( I do not play online)

I think it's funny how all you guys rag on the P-4. You can say "it's not fast enough.. it must be an impossibility what you are saying.." but if you owned one and tried it yourself, you would see.

Like I said, I have had no problem playing any game. I just finished Singularity,Sniper: Ghost Warrior and Borderlands. No problems.

"I doubt a P4+5750 did ANYTHING with BC2".. Are you implying the game would be unplayable? LOL.. that's just crazy.. you guys believe so much hype about your duel and quad cores you don't believe a single core can do anything.. like it suddenly stops to function.

i specifically mentioned online multiplayer being more demanding. you didnt read what i wrote at all, and came in to try and make your CPU sound better than it is when in fact, its completely off topic.

You can game at the lowest resolution games allow these days and you say 'max it out'? well, you'll be completely surprised how different things are when you get a higher resolution screen and go off low settings...
 
i specifically mentioned online multiplayer being more demanding. you didnt read what i wrote at all, and came in to try and make your CPU sound better than it is when in fact, its completely off topic.

I re-read the above post and no you didn't. I do not see you mentioning 'online multiplayer' anywhere in that post.

I didn't come here to make my CPU sound better than it is..I came to ask a question based on your statement because in light of that statement it did seem misleading. CDdude55 answered it. I simply told what my P-4 can do for me - what I find it is capable of. If you don't want to believe it that's not my problem.


I laugh at you guys with your Higher Resolution Worship. I can see if we were talking about 600x400 but 1024 x 768 looks Great. Anything more is over kill and you do not really see much of a difference. You boys like the higher resolutions so you can have bragging rights. All that testosterone flying.. that's So 80's.

My default desktop is 1280 x 1024 and I can play most games in this too with no problems though I do not because I find it's not needed.. just a waste of resources.
 
Back
Top