LIBPFM(3)

NAME
libpfm_arm_nvidia_olympus - support for NVIDIA Olympus core

SYNOPSIS
#include <perfmon/pfmlib.h>

PMU name: arm_olympus
PMU desc: NVIDIA Olympus Core PMU

DESCRIPTION
The library supports ARM Olympus core used in the NVIDIA Tegra410 SoC. Olympus implements the Arm 9.2-A AArch64 instruction set with RAS, RME, MEC, SVE, SVE2, PMUv3, BRBE, ETE, TRBE, and SPE extensions. PMUv3 support includes FEAT_PMUv3p7, FEAT_PMUv3_EXT32, and FEAT_HPMN0. This PMU supports six 64-bit counters per processing element (PE) that can operate in both 32 and 64 bit modes. Each Olympus core contains two logical PEs.

MODIFIERS
The following modifiers are supported on NVIDIA Olympus:

u   Measure at the user level. This corresponds to PFM_PLM3. This is a boolean modifier.

k   Measure at the kernel level. This corresponds to PFM_PLM0. This is a boolean modifier.

hv  Measure at the hypervisor level. This corresponds to PFM_PLMH. This is a boolean modifier.

AUTHORS
Thomas Makin <tmakin@nvidia.com>
Sean Kelley <skelley@nvidia.com>