With Apple’s recent announcement that they are moving away from Intel X86 CPU’s to their own ARM CPU’s for future laptops and desktops I thought it would be a good time to take a look at the some differences that can affect systems programmers working in Rust. One of the key areas where ARM CPU’s differ from X86 is their memory model. This article will take a look at what a memory model is and how