Data Oriented Design

Feb 8, 2016

Within the last few decades CPU performance doubled almost annually, leav- ing the memory performance lacking behind. While new memory generations generally increase the total data throughput, the latency decrease is marginal at best. This disparity makes it difficult to reach a high CPU utilization, which can presently only be achieved by minimizing uncached memory reads, thus avoiding the latency-bottleneck.

The full essay can be viewed here.