In the context of computing, a bottleneck is an obstruction to a flow of information when a large amount of data such as text, audio or video data needs to be processed at a given time, but the combination of CPU and/or GPU hardware is incapable of doing so. Nowadays, computer games require the combined and synchronized power of a CPU (used for tasks like calculation of physics or AI) and GPU (used for graphics-related tasks like lighting and textures) to obtain the high frames per second (FPS) performance needed to process these massive amounts of data in real-time. The bottlenecks are a result of a weak link between the CPU and GPU. However, they also depend on the design of the games themselves. For example, some genre of games relies more on CPU power than GPU power and vice versa.

    « Back to Definition Index