SoAx: A generic C++ structure of arrays for handling particles in HPC codes | Hugonweb Annotated Link Bibliography
https://arxiv.org/abs/1710.03462
A nice discussion of structure of arrays vs array of structures in the context of multi-particle simulations.
As of 2017, they show that structure of arrays performs better. The performance is especially great when the data fits in the CPU cache.