• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Could Starcraft 2 be bogging down my 2500k?

Page 5 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.
Never assume, I do have a 120Mhz monitor. Actually I have two Alienware 120Hz lcds. Would never go back to 60hz but that's another topic.
 
I did not miss the chart you tacked onto your post. (Edit: that chart isn't even a real-life 4v4 multiplayer bout, so I'm not sure how realistic it is as a gauge of CPU vs GPU bottlenecking.) You seem to have missed my response though, and the vast majority of people aren't at 120Hz. Further, you didn't have much of a response to my pointing out that you can only OC a CPU so far, but you can always turn down graphics settings if you must get higher fps (assuming you have a decent GPU; I don't know what kind of people you associate with but most people I know with i5-2500Ks have far more than the 9800GTX's you were talking about earlier). Given a choice between, say, a Phenom II X4 980 + GTX 690 and a i5-3770K + GTX 570, at 1080p, I would take the latter system. If you would take the former, then more power to you. Perhaps you should set up a poll and ask people which they'd prefer to play SC2. I would look forward to seeing the results. 😉


Hehe, well certain maps of sc2 are more demanding than crysis.

That other guy would like people playing sc2 on low and only maps that have like 8 units so he can say its cpu bound.

Now you're being a flat-out jerk for completely misrepresenting what I stated. Putting words into people's mouths, insinuating things about their temperament, and attacking them personally like this just because you disagree with them, and disagree with tons of internet review sites that have also concluded that SC2 is usually CPU bound? Very mature.
 
Last edited:
ou know why? Because it doesn't freakin' matter. I do not care--at all--about your pet mod. I suspect many others with i5-2500K's (or higher) don't care either, because they either don't play it, or if they do, they are on powerful enough GPUs that the bottleneck is squarely on the CPU or are at sufficiently high framerates that it is not a major issue.

.

I never called you a jerk, or said a game/mod that you played does not freaking matter. I never assumed other people that i dont know would not care either. I never assumed what hardware you may or may not own as you did me.

What you do not get is you can't play DS at 200 fps like that chart says. last few rounds you will get 8fps which with a gtx 680 will probably go to 18-20 range on high game settings.

Asking people to play SC2 on low with a high end cpu is strange. Its 2012, people dont want to look at sub par graphics on their machines.

Most people do not have gtx 570 or better. Many do, but more than you realize have a decent quad core and a so so video card like AMD 5770 or worse. How do i know, Ive asked probaly 1000 people in past year while playing sc2.

I was surprise at how many get sandy core then use the old crusty video card from last rig thinking its just cpu only game.

I have 9800gt, 5770, 4670, 5870, gtx 560ti, gtx 570 and soon gtx 680.

The 5770 can play on core2 dual on low but gets 0 fps in sd. 2 fps with quad core.

The point is sc2 plays well on any modern cpu but does not play well with any gpu.

For gaming almost any quad will do. I would take a I 920 and SLI gtx 680 over a faster sandy bridge and say a gtx 570 any day of the week. But if you like to turn down settings or run at 640 rez then go with the faster cpu and live with subpar graphics just so you can say its CPU limited.
 
Desert Strike is not "Most Maps"

Sorry if I am tired about hearing about one mod and if you feel like I insulted your favorite mod or something.

That said, I don't appreciate your behavior, either. I do feel that you were being a jerk by saying that I was saying you should play on low settings with 8 units. WTF? And you keep stating that I don't understand this or that chart, which is highly condescending, and especially when I do understand the charts. I also understand what 4x MSAA thrust on SC2 does to framerates, and IMHO, playing at a notch or two below Ultra is not the end of the world. I am not saying play on Low--that is a complete fabrication by you. So quit repeating that nonsense. And I also did not say your favorite mod doesn't matter, just that I personally don't care about it and that I bet others feel the same way, particularly if they have enough hardware to run it okay regardless.

You said: "Asking people to play SC2 on low with a high end cpu is strange. Its 2012, people dont want to look at sub par graphics on their machines."

I already stated that I think most people with high-end CPUs like 2500K's and above, also have high-end GPUs to match. If they are gaming with underpowered GPUs to the point where they are GPU-limited instead of CPU-limited even in non-DS maps, then perhaps they should turn down settings enough to restore framerates to something they can live with; that's what the graphical settings are there for. And if they don't like the loss of quality, then perhaps they should upgrade their video card.

Lastly, if DS were sooooooooo popular, then it would deserve to be mentioned on its own, not as part of SC2, the same way that people refer to DotA or Counter-Strike as their own entities. This thread was about SC2, not DS.

The main problem I see with your posts, especially the above quoted one where you say "The point is sc2 plays well on any modern cpu but does not play well with any gpu" is that you are blurring the line between SC2 and DS.

I think we can both agree that online reviews are generally correct that at most normalish resolutions with decent GPUs (GTX 4601GB and above), the CPU is the limiting factor for the core SC2 game.

I am not disagreeing with your saying DS can get so hairy as to make it GPU-limited instead of CPU-limited.

I disagree with the implication that DS is so important and popular that just because it may be GPU-limited, it means ALL of SC2 is GPU-limited as well... at least until that mod gets so popular as to become a game in and of itself, like Counter-Strike. If that's what you're saying--that DS is like Counter-Strike--then let's just drop this topic, and you can go make a thread asking "could Desert Strike be bogging down my CPU" instead.
 
The original poster was wondering if his cpu was holding him back

"I find that in massive battles my computer bogs down into the 50s frame rate wise. I'm running my 2500k at 4.5ghz but it will do 5ghz with more voltage.
I'm wondering if pumping up my overclock a bit will help me out."

To take the gpu out of the picture I would suggest that you turn down the rez to 1440 with low graphics. This will look bad but will let him know how much graphics settings are slowing him down. If you find it only bogs to say 70fps then a better gpu might solve the issue. I've had same issues but I bog down to 8-20 fps (high setting) I overclocked my i7 to 4.4ghz and did not help much. At low settings I get 25fps at its worst. The graphics look horrible so my solve will be to upgrade my video card as a new cpu will offer me little. If Nvidia would build enough 680/670s I would have one, but they are always out of stock.

SC2 is BOTH cpu and gpu demanding unless you just play 2 on 2 ladder and no mods with massive amounts of units.

A 2500K at 4.5 is not really going to help much going to 5ghz.

After looking at http://www.anandtech.com/show/5699/nvidia-geforce-gtx-680-review/14

and my experience with swapping out various gpus and playing sc2 I would say that its possible that a newer gpu could almost double his frame rate. It is doubtful going from 4.5 to 5.0 will magically fix the issue.


http://www.guru3d.com/article/radeon-hd-7970-cpu-scaling-performance-review/10

People looking for upgrades are in a tough situation
1. CPU - this means gut all, memory, cpu, MB.
2. Keep CPU and get new GPU.

More often than not keeping the cpu and getting a new GPU is the right choice. I have to make this choice all the time as i have a 6 cpu gaming LAN. Core 2 quads with a good GPU do far better than say a 5770 and sandy bridge.

The long story short is simple, any modern age quad-core processor will do just fine with the Radeon HD 7970. You will start seeing CPU limitation mostly in the lower resolutions up-to 1600x1200, but considering that everybody is playing at 1920x1080/1200 these days the reality remains that you really do not need a 1000 USD processor.

Most people do not have a gtx 570.

STEAM tracks this
DirectX 10 GPUs 61.10%
DirectX 11 GPUs 31.92%
DX 9 and lower - difference

This will blow your mind. For the past year the most popular GPU out of 12 million Steam Gamers? Drum roll.......

NVIDIA GeForce 9800 !!!! lol Many AMD 5700s too
I expect this trend to start to move towards DX11 hardware in the next year.

Unless you were born under a rock you would know that Desert Strike and Nexus wars are among the most popular SC2 mods just like DOTA was for WC3. Many people have left ladder completely just to play them.
 
Last edited:
Blow my mind? Why are you assuming things? I was active here during the fast and furious market share stat comparison wars when NV and AMD fanboys were pelting each other with Mercury, JPR, and Steam HWS numbers with the launch of DX11. Most of us are well aware of how sorry the average SHWS computer specs are, though many of us are also highly skeptical about it for various reasons (e.g., dilution thanks to mobile computers, disconnect between SHWS and other market data, questions about possibly biased response rate, apocryphal stories about forumers getting SHWS requests more often with hardware changes and wondering how representative SHWS really is, etc.). Also, Valve themselves recently stated that they corrected some errors with SHWS; if there existed one error, surely reason stands that there could be more errors they have not yet corrected?

In any case, it is curious for you to use Steam HWS for GPUs and not also CPUs. The actual part number of processors are not broken out AFAIK, so Core i7s get lumped together with Pentium 4s, but one may surmise from other circumstantial evidence (monitor resolutions, GPUs, etc.) that we're talking about either Pentium 4s or Core2Duos. The typical SHWS CPU is an Intel running at 2.3-2.69GHz. Even if we assume that they are talking about Core2Duos@2.3-2.69Ghz, that's still not a heck of a lot of speed by today's standards.)

Anyway, that's enough about SHWS. OP is using an oc'd i5-2500K and an oc'd 7850 that is reaching stock-7950 levels of performance, IIRC.

I am going to reiterate what I said about how if DS were the juggernaut you seem to paint it as being, people would refer to it as such (similar to how people talk about DotA and Counter-Strike as games unto themselves), and presumably OP's thread title would have been "could desert strike be bogging down my 2500K."

Until you showed up, the only mention of "desert strike" in this entire thread was in post 15 by TidusZ:

To be honest, the only time I notice fps drop below 60 on my pc is toward the end of Desert Strike and especially on the final round. In regular melee games or 10+ player customs like phantom mode I'm pretty sure it runs at like 100+ fps anyway.

(Yes, TidusZ's GTX680 overclocked is a fair amount faster than OP's oc'd GPU. However, that does not change TidusZ's point. There is an even bigger differential between the two of them when it comes to pixels, as OP is at 1920x1080 (see post 61), whereas TidusZ is at 2560x1600, which is nearly double the pixels. Even with a nonlinear performance hit, the pixel gap is a bigger factor than the GPU gap between the two of them.)

However, TidusZ also said this:

Its definitely processor holding back fps, not the gpu.

So we have TidusZ, who plays Desert Strike, saying that OP's "definitely" being CPU bottlenecked and that that TidusZ's framerate drops below 60fps only towards the end of Desert Strike. He did not make a big deal out of that though and the general thrust of his posts is that SC2 is usually CPU bottlenecked. (Note that he, too, was assuming OP did not play DS, given his "definitely" statement with no qualifiers.)

And then we have you, who affirmed what I am guessing was a hilarious tongue-in-cheek post by yottabit in response to your posts:

I guess SC2 is the new Crysis

Hehe, well certain maps of sc2 are more demanding than crysis.

You can go argue with TidusZ about how demanding DS is if you want. Presumably OP doesn't care, because he never said anything about DS even after TidusZ brought it up, despite actively participating in this thread for many posts after DS was first mentioned. If OP wants to come back to this thread and clarify that he plays a lot of DS, then your point about DS could be relevant to him. Otherwise, just like almost everyone else in this thread, I am assuming that when OP says SC2 he is actually talking about SC2 and not DS. If you want to continue to post on and on and on about DS, despite the facts I just laid out, you are going to have to talk to yourself, because I refuse to discuss DS any further in this thread and nobody else seems to want to talk about it, either, except TidusZ (but only in passing). OP said SC2 and never said anything about DS, even after it was brought up early on. Literally only 2 people brought up DS, and one of them didn't think it was that big of a deal and said OP was definitely CPU bound. NOBODY else brought up DS other than him and you. If this entire paragraph sounds repetitive to you, that's intentional, because I for one am sick and tired of hearing about DS this and DS that when nobody else in this thread even brought it up except one guy who did bring it up and nevertheless thought OP was CPU-bottlenecked anyway.

The sensible suggestion you made is for OP to compare framerates depending on graphics settings. I completely agree with you there. If he turns down graphics settings and it doesn't impact his min or average framerate than it would seem that his CPU is the bottleneck.
 
Last edited:
http://www.guru3d.com/article/geforce-gtx-690-review/12

In our recent GeForce GTX 680 SLI article we already mentioned that as long as you have a modern age processor, preferably Intel Core i7 based, then it really doesn't matter that much what kind of processor you have and how high it's overclocked, unless you want an influence on the 3DMark series.

If sc2 was cpu only then adding higher end video cards would have zero effect. 1680 rez and high settings is not running out of frame buffer. Other cards like 6970 are slower than 7970 and gtx 680. If the cpu was holding the game back the addition of these would not have made much of a impact.

When unit counts get high. Take Desert Strike or Nexus wars or any mod in which the unit count sky rockets at end and the gpu and cpu will be taxed. Some people might change out a MB for a new system only to find out it would had been better to just keep it and get a new video card.

Actually the steam graphics card post did not surprise me, as it matches what I have found from thousands of sc2 games online.

You had mentioned "but that is nonsensical because who plays SC2 with such old hardware?"

My answer is more people than you realize.

One thing is they all want to play it maxed out in the graphical department. I've helped so many get decent game play by hand holding and telling them how to reduce resolution. I do not assume just because they can play a video game that they know anything about hardware or even the best game settings.

they see high/ultra and go for it with little thought.

Why would i bother with Steam cpu results when I was showing you what is true on the gpu side of things. This seems to irk you as you remain skeptical.

Use common sense. Try to go out and buy a computer with a p4 or slow cpu. Most of them have a decent enough cpu to run any game given it has a decent graphics card.

Now think about how many premade computers come with a decent video card. They don't include them because they can keep system cost down and skimp here.

And do you have some kind of quota on how often something has to be mentioned in order for another user to comment on. So what if TidusZ was the other person that mentioned Desert Strike. I don't think we need to check in with you in order to post a comment.
 
http://www.guru3d.com/article/geforce-gtx-690-review/12

In our recent GeForce GTX 680 SLI article we already mentioned that as long as you have a modern age processor, preferably Intel Core i7 based, then it really doesn't matter that much what kind of processor you have and how high it's overclocked, unless you want an influence on the 3DMark series.

If sc2 was cpu only then adding higher end video cards would have zero effect. 1680 rez and high settings is not running out of frame buffer. Other cards like 6970 are slower than 7970 and gtx 680. If the cpu was holding the game back the addition of these would not have made much of a impact.

When unit counts get high. Take Desert Strike or Nexus wars or any mod in which the unit count sky rockets at end and the gpu and cpu will be taxed. Some people might change out a MB for a new system only to find out it would had been better to just keep it and get a new video card.

Actually the steam graphics card post did not surprise me, as it matches what I have found from thousands of sc2 games online.

You had mentioned "but that is nonsensical because who plays SC2 with such old hardware?"

My answer is more people than you realize.

One thing is they all want to play it maxed out in the graphical department. I've helped so many get decent game play by hand holding and telling them how to reduce resolution. I do not assume just because they can play a video game that they know anything about hardware or even the best game settings.

they see high/ultra and go for it with little thought.

Why would i bother with Steam cpu results when I was showing you what is true on the gpu side of things. This seems to irk you as you remain skeptical.

Use common sense. Try to go out and buy a computer with a p4 or slow cpu. Most of them have a decent enough cpu to run any game given it has a decent graphics card.

Now think about how many premade computers come with a decent video card. They don't include them because they can keep system cost down and skimp here.

And do you have some kind of quota on how often something has to be mentioned in order for another user to comment on. So what if TidusZ was the other person that mentioned Desert Strike. I don't think we need to check in with you in order to post a comment.

You keep talking about a mod only one other person even mentioned, and people running slow CPU/GPUs. At AT VC&G forums?

(RE: "but that is nonsensical because who plays SC2 with such old hardware?" let me clarify that I meant "who among AT VC&Gers plays SC2 with such old hardware?" I was definitely not trying to say that the average gamer has OP-grade hardware and apologize for any confusion that may have caused. My full quote: "I think we both agree that CPU power is extremely important in SC2 but that you also need a decent GPU to run it, not some ancient tech like a 8800GT. Obviously if you are playing with something like a 6600 GT video card or on an IGP, you are GPU limited, but that is nonsensical because who plays SC2 with such old hardware?" In the same post I gave the GTX460-1GB as an example of a decent video card.)

Most games tend to be GPU limited (which does not necessarily mean running out of framebuffer like you said; it can mean the GPU not being able to keep up with the CPU) on common enthusiast-grade hardware. That is not news. SC2 is an exception to the rule under most circumstances. The consensus on this thread is that SC2 is usually CPU limited on a 2500K oc'd + 7850 oc'd at 1080p (heck, the only other person who even mentioned your mod at all said the same thing and like I noted, he actually has less GPU power per pixel than OP does), but there may be some unusual cases where that is not true, such as extremely high graphics settings or near the ends of a mod.

Linking to an article about how most games are GPU limited is not news to most of us here. And what does it have to do with SC2 anyway? Did Guru3D do testing in 4v4 online multiplayer? No, and in fact they did not even bench SC2 at all, from what I see at that link.

If you want to spread the gospel, you might be better off doing it elsewhere such as the starcraft forums (sounds like you're already doing that) and steam forums and encouraging those proverbial Pentium 4/9800GT people to upgrade their video cards.

If you were only going on about ancient GPUs because you thought I was saying that most people have GTX 570s then no, I was NOT saying that. My gf played games on a Core2Duo 1.8GHz with an IGP for a long time; I know how low-spec some gamers' rigs are. I'm not saying SWHS is necessarily wrong, just that the typical PC may be faster or slower than that and that it was curious how you were lamenting how slow the typical GPU was as if a slow CPU couldn't also be a bottleneck.

The last page or or so of this thread has been a bore, talking about a corner case (as TidusZ put it, the later parts/final round of one specific mod) that OP apparently doesn't even play. Interspersed of course with condescending discussions about Pentium 4's and 9800GTs and the like which pretty much nobody here cares about.

So I hope we've put these two topics to rest.
 
Last edited:
What is Desert Strike anyway? I stopped playing SC2 some time ago but never heard of that. (I mostly played 1v1 games) Is it something like DOTA?
 
Diablo 3 also uses 2 cores only...Really hurts older/slower quad cores

It's a pity that SC2/D3 has so damn high requirements for the CPU, when it's so easy on the GPU
 

Look at their testing method
"With no in-game benchmark tool available, we had to devise one of our own. The best way to get reliable and repeatable performance was to run around the edge of Old Tristram, from the portal and back again, and record the frame rate with Fraps."

Doesn't sound like one intensive test to me
 
lol, yea they could have done better on the D3 test. but I own 3 copies of D3 and it plays smooth on the old Q9450 as it does on the i7s on my lan. It does not seem to need much to play, no slow downs.

Fun game too.
 
Ok, so SCII is cpu bottlenecked in large games, but I wonder why exactly. As far as I'm aware there are no physics involved (projectiles just fly straight and hit units when in range).

Unit cap isn't very high either at 200, so in a 4v4 there can be 1600 units max. Ok, sounds like a lot but when I compare that number to that other rts cpu hog called Supcom which can have 8000 units at the same time it's not that much. And Supcom does have projectile physics which are very cpu taxing.

Big difference compared to SCI is that units are now true 3D models instead of 2.5D sprites. But this seems more likely to tax the gpu than the cpu. It might be a combination of moving fairly high-detail models around the map while doing pathfinding calculations.

Anyway, when playing online the cpu bottleneck is much worse than the gpu bottleneck. GPU bottleneck would only be experienced by one player (and for rts it doesn't really matter so much as long as you stay above something like 25 fps) while cpu bottleneck would lag everybody down.
 
Starcraft II uses the Havok physics engine. I think you see it a lot when units are destroyed and fall to the ground and bounce etc. (ragdoll physics, collision detection, etc.).

Based on this wikipedia article, it looks like Intel acquired Havok - could that be why Starcraft II runs better on Intel CPUs?

in 2009 Havok had some work on pathing, and they were possibly working on using Nvidia and AMD GPUs too (maybe still are working on that?).

But when I think about what tasks Havok is used for, it seems to suggest that it is applicable to parallelism, and could potentially benefit from multiple cores. Like you could simulate ragdoll on 10 units simultaneously on multiple different cores, and calculate pathing in parallel, etc.


http://en.wikipedia.org/wiki/Havok_(software)
 
Thanks, didn't know that. Would explain heavy loads on the cpu, but like you say, I also was under the impression that Havok is well multithreaded. In fact, iirc BFBC2 uses Havok as well, and that game surely can put quadcores to work.

Might just be some lazy programming to blame.
 
Chess isnt serial hardly at all. One thread will run a simple calculation to determin a set of possible paths. These sets of paths can then be forked out onto as many threads as you want, with each thread calculating its score and having no effect at all on the outcome of the other paths/threads. The threads simply assign a score to each path out to any chosen depth and then the main thread picks the path with the best score. In SC2, the threads would have to constantly talk to each other and the overhead would be so bad that it would run like total crap on a dual core. They would need to completely overhaul the engine, ie use a completely different engine for 1-2 cores and for 3-16 cores. Spawning a new thread is not cheap. I couldnt even guess at which portions of code it would even make sense to spawn a new thread.

THis is the first post in this thread that comes close to being accurate. It's not that simple. You can't just break units into multiple threads. Pathing isn't the most difficult thing to multi-core. And the design of the game engine itself has to be synchronous as others have mentioned. I remember Age of Empires developers talking about issues while developing the game where a single spear throw missed a deer and over the course of an hour, the clients in a multi-player game became very out of sync with each other (sort of like a "butterfly effect" -- that single spear throw had huge ramifications much later in the game). Each unit acts independently, but they also act on shared information. They have to look at attribute of other units, and of the terrain to decide what to do during their "turn" (is someone else occupying this map tile -- can i move there? What enemies are currently in range for me to attack? What are their unit types and health stats so I can decide which one to attack first? Should I run back to the area I'm patrolling instead? ) All of these things will require a huge amount of overhead if you put them all on separate threads.

Splitting the engine itself such that maybe there are 4 "engine threads" is probably possible but super difficult. I can't think of a single game that has done it, that has the same type of interactivity as starcraft. Most times when I hear of a game supporting multi threads, they take pieces of the game that are easily decoupled, like physics, AI, sound, UI, etc, and put those onto their own threads. But I can't think of games where the load of the main engine itself is spread evenly across cores. I am a little out of date though. I haven't been into gaming for a a few years, but just picked up StarCraft II this week.
 
Most times when I hear of a game supporting multi threads, they take pieces of the game that are easily decoupled, like physics, AI, sound, UI, etc, and put those onto their own threads.

Would that apply to Starcraft 2 - decoupling those elements to use more threads/cores?

Does anyone know more details of whether Havok licenses different versions of their engine, perhaps single-core or multi-core versions and maybe Blizzard licensed the single-core version or something (pure speculation)?
 
Splitting the engine itself such that maybe there are 4 "engine threads" is probably possible but super difficult. I can't think of a single game that has done it, that has the same type of interactivity as starcraft. Most times when I hear of a game supporting multi threads, they take pieces of the game that are easily decoupled, like physics, AI, sound, UI, etc, and put those onto their own threads. But I can't think of games where the load of the main engine itself is spread evenly across cores. I am a little out of date though. I haven't been into gaming for a a few years, but just picked up StarCraft II this week.

That's my understanding as well. Possibly there has been one "game" with 4 engine threads (someone could verify?) which is this: Ice Storm Fighter

See for yourself and the performance. And imagine how that engine can perform for SC2 4v4.
 
Back
Top