Download Latest Version 202509 Release source code.tar.gz (1.2 MB)
Email in envelope

Get an email when there's a new version of Intel PCM

Home / 202509
Name Modified Size InfoDownloads / Week
Parent folder
202509 Release source code.tar.gz 2025-09-12 1.2 MB
202509 Release source code.zip 2025-09-12 1.3 MB
README.md 2025-09-12 3.0 kB
Totals: 3 Items   2.6 MB 11

Release Notes

New Features * pcm-iio: enable the tool on Icelake-D Xeon by adding event opCode file (@antonovalexnn) * pcm-power: implement csv output * pcm-iio: add date/time to csv output * scripts: add topotop for visualizing cpu/membw/upi usage (@askervin)

Improvements * install Intel perfmon event database (also in PCM rpm) * pcm-raw: support second OCR (offcore-response) counter on Intel Atom/E-core * pcm-pcie: allow core offlining on select Intel processor generations * pcm-raw: implement -? option to print all Intel event descriptions * support 1 bit in short notation: -b 1 instead of -b 1:1 (@ogbrugge-work) * pcm: allow core 0 to be offlined (@144026) * don't fail if PCIe PMU discovery table is corrupt, produce BIOS table bug report instead * Grafana dashboard: don't display UPI panels if there no Intel UPI links detected * pcm-iio: add documentation * pcm-memory: implement --nocxl option * documentation updates (@s-h-a-d-o-w) * pcm-accel: update documentation * pcm-raw: add option to select first record in Intel PMT db match result * pcm-bw-histogram.sh: expect pcm-memory to reside in same folder, rather than ./ (@tomcucinotta) * drop pcm-lspci, replaced by pcm-iio -list (@antonovalexnn) * implement pcicfg device availability check for msr.sys * add IAA accelerator membar check quirk for Windows * add L3 shared cache info

Fixes * fix DRAM energy unit on Intel Xeon 6 Granite Rapids/Sierra Forest/Grand Ridge * fix issue on Intel Xeon 6 Granite Rapids with skipping IAA accelerator (@antonovalexnn) * fix OCR events on GNR-D (Xeon 6 SoC) * fix pcm-numa on Intel Xeon 6 Granite Rapids * make cpu family/model extraction fully compliant to the spec to support the upcoming Diamond Rapids Xeon detection * pcm-pcie: correct events help description (@144026) * pcm-sensor-server metric exporter: don't exit if IIO PMUs are not availabile (@ogbrugge-work) * pcm-pcie: check if the required CHA PMUs are available * catch and report exceptions from thread creation * increase CXL port array size and add bounds checking * fix issue when CPUBUSNO_VALID is 0 (@antonovalexnn) * fix displaying binary codes in the terminal (@antonovalexnn) * fix compilation for memoptest

Other * require c++17 * update dependencies * pcm-power: code refactoring * add simple googletest for PCICFG bdf function (@antonovalexnn) * add a test for parsing http headers inside urlstest.cpp (@ogbrugge-work) * adapt the expected outcome of urltest from 12 to 14 errors (@ogbrugge-work) * use a lambda instead of std::bind1st (@ogbrugge-work) * address cppcheck warnings * use IoCreateDeviceSecure API on Windows * convert commented out debug output to instead use the DBG macro (@ogbrugge-work) * pcm-sensor-server: cleanup and code formatting (@ogbrugge-work) * pcm-iio: code refactoring (@ogbrugge-work) * pcicfg/pci.h: remove unused code (@ogbrugge-work)

Source: README.md, updated 2025-09-12