• Memory barrier when accessing strongly ordered memory
    Hello, From the armv7 architecture, it mentions that all memory accesses to strongly-ordered memory occur in program order. When switching from accessing the normal memory to strongly ordered memory...
  • 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...
  • 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...
  • Memory access ordering part 3: Memory access ordering in the Arm Architecture
    In my previous posts, I have introduced the concept of memory access ordering and discussed barriers and their implementation in the Linux kernel . I chose to do it in this order because I wanted to...