• ARMv8: strongly ordered memory and exclusive access
    We are developing a bare metal secure OS on a NXP LS1043a board, with a Cortex A53 v8 core. While debugging some issue with DMA, I decided to switch all kernel mapping from Normal cacheable to Strongly...
  • what is the difference between the device memory and the strongly-order memory ?
    Note: This was originally posted on 21st June 2011 at http://forums.arm.com Dear All,        Both device and strongly-order memory are used to model memory-mapped peripherals and I/O locations in ARMv7...
  • Memory access ordering part 2: Barriers and the Linux kernel
    My previous post provided an introduction to the concept of memory access ordering. It did not however provide any solution to the problem, or necessarily specify where such ordering can be significant...
  • Memory access ordering - an introduction
    I recently gave a presentation at the Embedded Linux Conference Europe 2010 called Software implications of high-performance memory systems . This title was my sneaky (and fairly successful) way to get...