Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8

@article{Pulte2017SimplifyingAC,
  title={Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8},
  author={Christopher Pulte and Shaked Flur and Will Deacon and Jon French and Susmit Sarkar and Peter Sewell},
  journal={PACMPL},
  year={2017},
  volume={2},
  pages={19:1-19:29}
}
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and ARMv8. Over time, and partly due to work building formal semantics for ARM concurrency, it has become clear that some of the complexity of the model is not justified by the potential benefits. In particular, the model was originally non-multicopy-atomic: writes could become visible to some other threads before becoming visible to all — but this has not been exploited in production implementations, the… CONTINUE READING
Highly Cited
This paper has 38 citations. REVIEW CITATIONS

References

Publications referenced by this paper.
Showing 1-4 of 4 references

ARM Architecture Reference Manual (ARMv8, for ARMv8-A architecture profile)

  • ARM Ltd.
  • ARM Ltd. ARM DDI 0487B.a (ID033117).
  • 2017
Highly Influential
5 Excerpts

Linux commit ‘arm64: spinlock: serialise spin_unlock_wait against concurrent lockers

  • Will Deacon.
  • https://git.kernel. org/pub/scm/linux/kernel/git…
  • 2015
Highly Influential
3 Excerpts

Similar Papers

Loading similar papers…