Difference between revisions of "SMT profiling with pmcstat and perf"

From RCS Wiki
Jump to navigation Jump to search
Line 1: Line 1:
This article discusses profiling symmetric multithreading (SMT) on the POWER9 architecture.  It uses both Debian with perf and Big-endian FreeBSD and pmcstat.
+
This article discusses profiling symmetric multithreading (SMT) on the POWER9 architecture.  It uses both Big-endian FreeBSD with pmcstat and Debian with perf.
  
 
=== Symmetric multithreading (SMT) ===
 
=== Symmetric multithreading (SMT) ===
Line 10: Line 10:
  
 
=== Benchmark code ===
 
=== Benchmark code ===
 +
 +
=== pmcstat ===
 +
 +
=== perf ===

Revision as of 05:14, 15 July 2025

This article discusses profiling symmetric multithreading (SMT) on the POWER9 architecture. It uses both Big-endian FreeBSD with pmcstat and Debian with perf.

Symmetric multithreading (SMT)

SMT principles

SMT is not "multi-core"

Comparison to RISC-V HARTs

Benchmark code

pmcstat

perf