Name | Modified | Size | Downloads / 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