Data-oriented design: Difference between revisions

Content deleted Content added
No edit summary
Line 3:
=== 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.<ref>{{cite web|title = data oriented design|url=http://www.dice.se/wp-content/uploads/2014/12/Introduction_to_Data-Oriented_Design.pdf}}</ref>. In modern systems (even with [[out of order execution]], [[main memory]] is as many as hundreds of [[clock cyclescycle]]s away from the [[processing element]]s, consequently [[locality of reference]] issues dominate performance.
 
=== Contrast with OOP ===