Content deleted Content added
No edit summary |
No edit summary |
||
Line 1:
In [[computing]], '''Data oriented design''' is an optimisation approach motivated by [[cache coherency]], used in game development. The approach is to focus on the data layout, separating and sorting [[field (computing)|fields]]s according to when they are needed, and to think about transformations of data, rather than following an [[object-oriented]] design methodology. In this approach code follows data, rather than the other way round. The techniques became especially popular during the [[PS3]] and [[xbox 360]] console generation when the hazards of [[cache misses]] became pronounced due to their use of [[in order processors]] and high clock speeds.
Proponents include [[Mike
<ref>{{cite web|title = data oriented design|url=http://www.dice.se/wp-content/uploads/2014/12/Introduction_to_Data-Oriented_Design.pdf}}</ref>
|