About this Learning Path

Who is this for?

This is an advanced topic for software developers and performance engineers who want to understand the similarities and differences between Arm Neoverse and Intel x86 top-down performance analysis using PMU counters, Linux Perf, and the topdown-tool.

What will you learn?

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

  • Compare Intel x86 multi-level hierarchical methodology with Arm Neoverse micro-architecture exploration methodology
  • Execute performance analysis using Linux Perf on x86 and topdown-tool on Arm systems
  • Analyze Backend Bound, Frontend Bound, Bad Speculation, and Retiring categories across both architectures

Prerequisites

Before starting, you will need the following:

  • Familiarity with performance analysis on Linux systems using Perf and PMU counters
  • Access to Arm Neoverse and Intel x86 Linux systems for hands-on examples
  • Basic understanding of CPU pipeline concepts and performance bottlenecks
Next