LIBPFM(3)

πŸ’– NAME πŸ’–

okay so bestie, this is libpfm_intel_skx_unc_m3upi β€” the whole entire moment where the library gives you support for the Intel Skylake X Server M3UPI uncore PMU. that's it, that's the vibe. πŸ’…

we're living in the Linux Programmer's Manual, section 3, LIBPFM(3). iykyk.


✨ SYNOPSIS ✨

#include <perfmon/pfmlib.h>

PMU name: skx_unc_m3upi[0-2]

PMU desc: Intel Skylake X server M3UPI uncore PMU


πŸ¦‹ DESCRIPTION πŸ¦‹

the library supports the Intel Skylake X server M3UPI uncore PMU. periodt. that's the whole description and honestly? iconic. ✨


πŸŽ€ MODIFIERS πŸŽ€

the following modifiers are supported on Intel Skylake X server M3UQI uncore PMU:

  • e β€” enables edge detection, like, count only when there's a state transition from no occurrence of the event to at least one occurrence. πŸ’€ this one must be combined with a threshold modifier (t) with a value greater than or equal to one, no exceptions bestie. it's a boolean modifier.
  • t β€” sets the threshold value. when you set it to a non-zero value, the counter counts the number of M3UPI cycles in which the number of occurrences of the event is greater than or equal to the threshold. it's an integer modifier, values in the range [0:15]. 🌈
  • i β€” inverts the meaning of the threshold or edge filter. if it's set, the event counts when strictly less than N occurrences occur per cycle, when threshold is set to N. when invert is set, then threshold must be set to a non-zero value (fr fr, no zero). and if it's set while edge detection is on, the event counts when the event transitions from occurring to not occurring β€” that's a falling edge πŸ‚ β€” when edge detection is set. it's a boolean modifier.
heads up bestie: e and i are booleans, t is an integer [0:15], and the e + t combo is non-negotiable. don't come for me, i'm just the messenger. πŸ™ˆ

πŸ‘‘ AUTHORS πŸ‘‘

Stephane Eranian <eranian@gmail.com>


and that's the whole page, my love 🫢 this was LIBPFM(3), from the Linux Programmer's Manual, dated January, 2018. go forth and count those uncore events, main character. πŸ¦‹πŸ’–

πŸ“¦ where this page comes from