Compare Arm Neoverse and Intel x86 top-down performance analysis with PMU counters
Introduction
Analyze Intel x86 and Arm Neoverse top-down performance methodologies
Understand Intel x86 multilevel hierarchical top-down analysis
Understand Arm Neoverse top-down analysis
Evaluate cross-platform PMU counter differences
Measure cross-platform performance with topdown-tool and Perf PMU counters
Next Steps
Compare Arm Neoverse and Intel x86 top-down performance analysis with PMU counters
Introduction
Analyze Intel x86 and Arm Neoverse top-down performance methodologies
Understand Intel x86 multilevel hierarchical top-down analysis
Understand Arm Neoverse top-down analysis
Evaluate cross-platform PMU counter differences
Measure cross-platform performance with topdown-tool and Perf PMU counters
Next Steps
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 an Arm Neoverse V3 system, such as the Arm AGI CPU platform, and an Intel x86 Linux system to run the comparative code examples
- Basic understanding of CPU pipeline concepts and performance bottlenecks
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
topdown-tool, and compare top-level category percentages.Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
topdown-tool on Arm systems. Both systems need Perf. Arm systems also need topdown-tool.core-bound-div-chain.c, compile it with GCC or Clang, and run it as ./core-bound-div-chain <iterations>.topdown-tool on Arm. Microarchitecture and event-formula differences are expected, so focus on the relative distribution across the four categories.