Skip to content

Commit 648c4f4

Browse files
Removed diagram and accompanying reference
1 parent b6941c7 commit 648c4f4

File tree

1 file changed

+0
-6
lines changed
  • content/learning-paths/servers-and-cloud-computing/arm-cpp-memory-model

1 file changed

+0
-6
lines changed

content/learning-paths/servers-and-cloud-computing/arm-cpp-memory-model/1.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,6 @@ MULT R3, #R1, #5 // B
3636

3737
4. **Hardware Perceived Order** - this is the perspective observed by other devices in the system, which can differ if the hardware buffers writes or merges memory operations. Crucially, the hardware-perceived order can vary between CPU architectures, for example between x86 and Arm, and this should be considered when porting applications.
3838

39-
An abstract diagram from the academic paper is shown below ["A Tutorial Introduction to the ARM and POWER Relaxed Memory Models" Maranget et. al, 2012].
40-
41-
A write operation in one of the five threads in the pentagon below might propagate to the other threads in any order.
42-
43-
!["Multi-copy Atomic Model" abstract_model](./multi-copy-atomic.png)
44-
4539
## High-level differences between the Arm Memory Model and the x86 Memory Model
4640

4741
The memory models of Arm and x86 architectures differ in terms of ordering guarantees and required synchronizations.

0 commit comments

Comments
 (0)