• Making Helium: Bringing Amdahl's law to heel (4/4)
    In the previous posts in this blog series we looked at how the Armv8.1-M architecture with Arm Helium technology (also known as MVE) handles vector instructions. The problem is that whenever code is vectorized...
  • Making Helium: Going around in circles (3/4)
    When we designed the M‑Profile Vector Extensions (MVE), known as Arm Helium technology for the Arm Cortex-M processor series, we wanted to make it a good fit for a wide variety of digital signal processing...
  • Making Helium: Why not just add Neon? (1/4)
    Today, we’re excited about the announcement of the M‑profile vector extensions (MVE) for the Armv8‑M , which started in Arm’s research group several years ago. When we were asked to increase the DSP performance...
  • Making Temporal Prefetchers Practical: The MISB Prefetcher
    This blog post was co-authored with Dam Sunwoo. Temporal data prefetching usually introduces huge on- and off-chip storage and traffic overheads, making them impractical. However, a novel solution proposed...
  • The Arm Research Workshop on Novel Algorithms
    Arm Research is responsible for delivering a clear vision of disruptive and emerging technologies and how they may affect our future. This disruptive technology landscape is used to develop our research...