Data-oriented design
Appearance
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 fieldss 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 acton.
- ^ "data oriented design" (PDF).