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

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

Home / 202409
Name Modified Size InfoDownloads / Week
Parent folder
202409 Release source code.tar.gz 2024-09-16 1.2 MB
202409 Release source code.zip 2024-09-16 1.3 MB
README.md 2024-09-16 3.0 kB
Totals: 3 Items   2.5 MB 0

Release Notes

New Features: * Intel Xeon 6 processors with P-cores (Granite Rapids) support (Alexander Antonov, Gang Deng, White Hu, Pavithran Pandiyan, Roman Dementiev) * Lunar Lake support * support pcm-power on Sierra Forest processors * grafana: add core and uncore frequencies metrics * grafana: add TMA and local/remote access ratio metrics * pcm-tpmi: add -i instances option * bhs-power-mode.sh script for BirchStream platforms (Granite Rapids and Sierra Forest processors)

Improvements * pcm-sensor-server: enable compilation with SSL * pcm-sensor-server: addition of a fuzzing client and subsequent rewrite of parts of the network communication and SSL detection (Bruggeman, Otto G) * pcm-sensor-server: stop using deprecated SSL functions (Otto Bruggeman) * docker: parallel build (make -j) (Pawel Palucki) * docker: build ignores "build" directory to not interfere with it (Pawel Palucki) * pcm-raw: add perfmon event repository as submodule for convenience and update instructions for perfmon event map/files * pcm-memory: replace NODE with SKT to avoid confusion with NUMA NODEs * added license to Dockerfile (Thomas Willhalm) * added PCM::checkStatus() API call (Artiom N.) * avoid using the hard-coded /usr/share/pcm/ path * cmake: compile with libasan * cmake: NO_STATIC_LIBASAN replaced with option (Artiom N.) * cmake: Added options prefix. Adde wxecutables build option (Artiom N.) * docker: bump fedora 5ce8497 (dependabot) * grafana: change the refresh period to 1s * grafana: show energy charts after freq charts * cmake: implement -DNO_ASAN=1 option * cmake: introduce NO_STATIC_LIBASAN option * cmake: introduce -DNO_STATIC_MSVC_RUNTIME_LIBRARY=1 option * drop support of gcc < 7 * pcm-raw: make ICX PMURegisterDeclarations available on older steppings * upgrade simdjson to v3.9.4 * add -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer and other hardening * set pointers to nullptr after delete or free * add PCM_ENFORCE_MBM option (env variable) * erase unneeded environment variables

Fixes: * handle TPMI initilization for systems without access to MCFG tables e.g. docker/VM (Pawel Palucki) * fix ssl accept issues (Otto Bruggeman) * fix public github issue [#810] (Bruggeman, Otto G) * fix double free (Artiom N.) * specify a stable URL for WinPMem * pcm-raw: really use the alt_path if it exists (a bug fix) * link 1 does not have own speed register only on QPI * grafana: don't show unsupported metrics in prometheus * disable unsupported freq metrics for prometheus * fix locking in AcceleratorCounterState::getInstance() * fix a crash due to uninitialized array * avoid pre-mature PCM init triggered by global counter state init * fix a heap-buffer-overflow and a memory leak and throw exception with verbose reason * do not include shared library code into pcm-core executable * address issue [#758] SPR UPI discovery table is broken on SPR MCC

Source: README.md, updated 2024-09-16