Skip to content

Intel IcelakeSP Uncore support

Thomas Gruber requested to merge intel_icelakesp_uncore into master

Created by: TomTheBear

Based on Ice Lake Uncore Performance Monitoring Reference Manual (Revision 0.60, June 2020)

  • New access method MMIO for direct and accessdaemon access
  • Add logic for Uncore counters in direct and accessdaemon mode
  • Translation for perf_event devices to LIKWID units

Problem: The offsets in the Uncore overflow registers are not available in the docs. A "Global Status Position" is required which is provided by a "new PMON Discovery mechanism". The "Introduction" lists "Introduction to new Discovery mechanism" and "Some guidance to SW including how to manage a monitoring session, find the base address to the page of Discovery and find the base addresses for PMON registers addressed in PCICFG or MMIO space" but there is no description of this discovery mechanism.

Merge request reports