Title :
Why Modern CPUs Are Starving and What Can Be Done about It
Abstract :
CPUs spend most of their time waiting for data to arrive. Identifying low-level bottlenecks-and how to ameliorate them-can save hours of frustration over poor performance in apparently well-written programs.
Keywords :
input-output programs; software performance evaluation; storage management; CPU; low-level bottlenecks; memory I/O; memory performance; performance bottleneck; well-written programs; Bandwidth; Central Processing Unit; Clocks; Costs; Delay; Frequency; Impedance; Multicore processing; Random access memory; Read-write memory; I/O bottleneck; keywords: CPU performance; memory speed; multlicore computing; processor speed;
Journal_Title :
Computing in Science & Engineering
DOI :
10.1109/MCSE.2010.51