Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
202502 Release source code.tar.gz | 2025-02-25 | 1.2 MB | |
202502 Release source code.zip | 2025-02-25 | 1.3 MB | |
README.md | 2025-02-25 | 1.6 kB | |
Totals: 3 Items | 2.5 MB | 17 |
Release Notes
New Features
- Xeon 6 SoC (GNR-D) support (@antonovalexnn @rdementi)
- add Grand Ridge (GRR) support (@antonovalexnn @rdementi)
- pcm-power: support tpmi perf limit reason telemetry for Granite Rapids (GNR) and Sierra Forest (SRF)
- add ARL (Arrow Lake) support
- add basic support for Elkhart Lake and Jasper Lake CPUs
- pcm-raw: implement support for tpmi registers
- pcm-raw: add PMT XML lookup
- support SYS energy API
- add scripts/bhs-power-mode.ps1 (GNR/SRF Latency Optimized Mode script for Windows)
Improvements * pcm-sensor-server: change protocol to IPv6, this should work fine on Linux dual stack systems (@ogbrugge-work) * refactor ccr class (@antonovalexnn) * introduce socketUniqueCoreID to again create a unique Core ID for the JSON and Prometheus output (@ogbrugge-work) * pcm-numa: enable support for GNR * pcm-tsx: support GNR * introduce and use PCM_DEBUG_LEVEL env variable to print debug messages * support >2 socket GNR systems on Windows/BSD * support pcm-iio inside docker container * pcm: make --color default on UNIX-like OSes * pcm: introduce --no-color option * pcm: add csv output for system power * make c-state output more compact * use a relative path in LINUX_SYSTEMD_UNITDIR (@hexchain) * perf optimization for accumulating socket CStateResidency
Fixes * create unique core ids and fix threads_per_core (@ogbrugge-work) * pcm-tpmi: fix multiple bugs * fix getThreadsPerCore function on non-Linux OSes * disable libasan by default due to bugs in libasan * fix PCICFG register misaligned read