About this Learning Path

Who is this for?

This is an introductory topic for software developers who want to learn performance analysis methodologies for Linux applications on Arm Neoverse-based servers.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Identify CPU pipeline bottlenecks using the Arm Performix CPU Microarchitecture recipe
  • Analyze instruction types and SIMD utilization using the Instruction Mix recipe
  • Optimize application performance using vectorization and compiler flags
  • Compare performance profiles to measure execution improvements

Prerequisites

Before starting, you will need the following:

  • An Arm Neoverse-based server running Linux (bare-metal or cloud bare-metal instance preferred for access to hardware performance counters)
  • Familiarity with Linux command line
  • Basic understanding of CPU performance concepts
Next