Reminds me of the six programming language memory models:
https://canonical.org/~kragen/memory-models/