Date of Award
3-26-2020
Document Type
Thesis
Degree Name
Master of Science in Computer Engineering
Department
Department of Electrical and Computer Engineering
First Advisor
Douglas D. Hodson, PhD
Abstract
To investigate the Data-Oriented Design (DOD) paradigm, in particular, an architecture built off its principles: the Entity-Component-System (ECS). ECS is commonly used by video game engines due to its ability to store data in a way that is optimal for the cache to access. Additionally, the structure of this paradigm produces a code-base that is simple to parallelize as the workload can be distributed across a thread-pool based on the data used with little to no need for data safety measures such as mutexes and locks. A final benefit, although not easily measured, is that the DOD paradigm produces a highly decoupled code-base, resulting in more easily maintainable and extensible code.
AFIT Designator
AFIT-ENG-MS-20-M-065
DTIC Accession Number
AD1103195
Recommended Citation
Vagedes, Joseph A., "A Study of Execution Performance for Rust-Based Object vs Data Oriented Architectures" (2020). Theses and Dissertations. 3191.
https://scholar.afit.edu/etd/3191