Data-oriented design: Difference between revisions

Content deleted Content added
No edit summary
Line 6:
== Motivation ==
 
These techniques became especially popular during the [[PS3]] and [[xbox 360]] console generation when the hazards of [[cache misses]] became especially pronounced, due to their use of [[in-order processor]]s and high clock speeds. In modern systems (even with [[out of order execution]]), [[main memory]] is as many as hundreds of [[clock cycle]]s away from the [[processing element]]s,; consequently [[locality of reference]] issues dominate performance, requiring improvement of [[memory access pattern]]s to fix.
 
== Contrast with OOP ==