• Making Helium: Bringing Amdahl's law to heel (4/4)

    Thomas Grocutt
    Thomas Grocutt

    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 it’s not long before Amdahl's law sneaks up…

    • over 1 year ago
    • Arm Research
    • Research Articles
  • Making Helium: Going around in circles (3/4)

    François Botman
    François Botman

    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 (DSP) applications. The ability to perform computation…

    • over 1 year ago
    • Arm Research
    • Research Articles
  • Making Helium: Sudoku, registers and rabbits (2/4)

    Thomas Grocutt
    Thomas Grocutt

    In the first part of this blog series, I explained the “beatwise” execution that’s at the heart of Helium technology (also known as the M-profile Vector Extensions / MVE). There’s some useful background information in that post, so it’s worth looking at…

    • over 1 year ago
    • Arm Research
    • Research Articles
  • Making Helium: Why not just add Neon? (1/4)

    Thomas Grocutt
    Thomas Grocutt

    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 of
    Arm Cortex‑M processors, naturally…

    • over 1 year ago
    • Arm Research
    • Research Articles