LIBPFM(3)

πŸ’– NAME πŸ’–

libpfm_intel_bdx_unc_ha β€” bestie, this is the support for the Intel Broadwell Server Home Agent (HA) uncore PMU ✨


πŸŽ€ SYNOPSIS πŸŽ€

#include <perfmon/pfmlib.h>
  • PMU name: bdx_unc_ha0, bdx_unc_ha1
  • PMU desc: Intel Broadwell Server HA uncore PMU

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so. This library ships support for the Intel Broadwell Server Home Agent (HA) uncore PMU πŸ’… and like β€” this PMU model only exists on various Broadwell models, specifically 79 and 86. So if you're not on one of those, no HA for you, sorry bestie 😭


🌸 MODIFIERS 🌸

The following modifiers are supported on Intel Broadwell server HA uncore PMU β€” memorize these, they're giving main character energy πŸ‘‘

  • e β€” enable edge detection, i.e., count only when there is a state transition from no occurrence of the event to at least one occurrence. The way this one works? It must be combined with a threshold modifier (t) with a value greater or equal to one. This is a boolean modifier. fr fr, don't skip the t πŸ’€
  • t β€” set the threshold value. When set to a non-zero value, the counter counts the number of HA cycles in which the number of occurrences of the event is greater or equal to the threshold. This is an integer modifier with values in the range [0:255] ✨
  • i β€” invert the meaning of the threshold or edge filter. If set, the event counts when strictly less than N occurrences occur per cycle, if threshold is set to N. When invert is set, then threshold must be set to non-zero value. If set, the event counts when the event transitions from occurring to not occurring (falling edge) when edge detection is set. This is a boolean modifier 🫢

πŸ‘‘ AUTHORS πŸ‘‘

Stephane Eranian <eranian@gmail.com> β€” legend behavior, honestly 🌟


and that's the whole page, bestie πŸ’– this one's from the Linux Programmer's Manual, dated June, 2017, and it lives at LIBPFM(3) β€” go forth and count them HA cycles, you've got this πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from