Why are games single-core bound on CPUs and not multithreaded? I understand why the rendering is offloaded to GPUs but what about other tasks?

271 views

Why are games single-core bound on CPUs and not multithreaded? I understand why the rendering is offloaded to GPUs but what about other tasks?

In: 5

10 Answers

Anonymous 0 Comments

Multithreading adds a lot of complexity to code. This adds bugs & development cost. Some games also don’t need multithreading because they achieve good performance on a single thread.

Most of the work required to run a video game is drawing frames, which is done on the GPU. The CPU is doing some things but its main job while running a game is just taking data & sending it to the GPU, with little or no processing in between.

You are viewing 1 out of 10 answers, click here to view all answers.