• 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...
  • Coding Using NEON Technology
    利用NEON技术编写代码 ARM NEON™ technology is widely used for multimedia optimization. The SIMD architecture of NEON technology makes it very suitable for many compute intensive modules in multimedia codecs such...
  • 'NEON Programmer's Guide' now available
    The NEON™ Programmer's Guide provides information about how to use the ARM Advanced SIMD instructions to improve the performance of intensive data processing applications running on ARM processors. Read...
  • Coding for Neon - Part 5: Rearranging Vectors
    This blog has been updated and formalized into a guide on Arm developer. You can find it here: Coding for Neon - permutation - rearranging vectors This article describes the instructions provided...
  • Coding for Neon - Part 2: Dealing With Leftovers
    This blog has been updated and turned into a more formal guide on Arm Developer. You can find the latest guide here: Coding for Neon - Leftovers In part 1 of this series on Neon about loads and...