Standalone Part 3 of our comprehensive training course on Barriers in the Arm® Architecture. Discover why Data Memory Barriers are not always sufficient to guarantee ordering. Explore how to use other barriers to enforce ordering in those situations. Learn how Arm formally defines ordering relationships in its weakly-ordered memory model. Learn how to test for missing barriers under simulation.