HACKER Q&A
📣 b0rsuk

Where did the CPU-bound games go?


GPUs are very effective at relatively straighforward operations which are easy to parallelize. They're great for graphics and physics calculations, which obviously play a big part in games. Also, GPUs continue to find new uses in areas which could be considered surprising, such as scientific computing and deep learning.

Games these days seem to increasingly care about GPU and common advice is to put as little money in CPU as you can get away with. There's a certain threshold you need make a GPU humming properly, but don't go beyond that. Unless you need it for other things, like compilation, encoding, etc. Consoles are especially notorious for this, in the recent models I read about they don't even have separate video and CPU memory. Consoles have a reputation for being stereotypical "dumb blondes" - having games that look good but aren't that smart. No RTS games for example, although you could say it's mostly down to control issues.

Are the last few generations of PC games so GPU heavy because their main target is actually consoles and PC support is an afterthought? Are consoles to blame here at all?

I read in a HN comment that one of advantages CPUs have is conditional logic. What are the types of calculation that are much better performed on CPUs? Especially in context of games?

What kind of game could hypothetically use a lot of CPU and not care about GPU? Dwarf Fortress is single threaded, so is Rimworld. Noita has "the more cores the better" on Steam page, but rumors are circulating that it's not actually multicore friendly. Ashes of Singularity is the only game I know which actually scales nicely with more CPU cores.

What about RAM? Memory is relatively inexpensive. What kind of game might need a ton of RAM but not so much VRAM (Video RAM / GPU RAM)?


  👤 onion2k Accepted Answer ✓
No RTS games for example, although you could say it's mostly down to control issues.

The XBox has mouse + keyboard support, so it's not that. There are a few RTS games (Halo Wars for example) but not many. I don't think it's likely that it's due to the hardware though - I was playing RTS games on a 486 in the mid-90s. The Xbox is more than capable of running them. It's almost certainly just that gamers who buy consoles choose other games.


👤 aww_dang
Massive strategy games like the Supreme Ruler franchise. Although these days this is less of a concern. CPUs have mostly caught up with the elements being simulated.

👤 phit_
most games are CPU bound, an extreme recent example is Microsoft Flight Simulator 2020, the real issue is that they are mostly singlethreaded CPU bound, there's barely any games that can max out a modern 8 core CPU