Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:dirkmueller:Factory
pcm
pcm.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File pcm.changes of Package pcm
------------------------------------------------------------------- Fri Sep 27 11:00:00 UTC 2024 - Roman Dementiev <roman.dementiev@intel.com> - Update to version 202409: * Intel Xeon 6 processors with P-cores (Granite Rapids) support * 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 * 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 * pcm-sensor-server: stop using deprecated SSL functions * pcm-memory: replace NODE with SKT to avoid confusion with NUMA NODEs * avoid using the hard-coded /usr/share/pcm/ path * grafana: change the refresh period to 1s * grafana: show energy charts after freq charts * pcm-raw: make ICX PMURegisterDeclarations available on older steppings * 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 * handle TPMI initilization for systems without access to MCFG tables e.g. docker/VM * fix ssl accept issues * fix public github issue #810 * fix double free * 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 ------------------------------------------------------------------- Thu May 23 11:00:00 UTC 2024 - Roman Dementiev <roman.dementiev@intel.com> - Update to version 202405: * Xeon 6E Processor Support: Added support for Xeon 6E processor (Sierra Forest/SRF). * pcm-iio: Enabled pcm-iio for Sierra Forest (SRF) processors. * Intel QAT Support: Added support for QAT Linux in-tree driver addressing issue#547. * Meteor Lake Support: Added support for Meteor Lake processors. * Intel PMT raw counter support in pcm-raw: Added support for Intel Platform Monitoring Technology Telemetry (Intel PMT) raw counters. * Client CPU Energy Metrics: Support for client CPU energy metrics in Grafana. * Colorful Display: Added --color option for colorful display in the command-line interface. * CPU Support: Support for more CPUs added for localMemoryRequestRatioMetric. * Precise UPI Speed Detection: Improved UPI speed detection on SPR using UPI_SPEED_REGISTER. * Metric Version 2: Made metric version 2 the default setting. * Dashboard Graph: Replaced Graph with Timeseries for better visualization in the dashboard. * Incorrect PMON IDs: Fixed incorrect PMON IDs for HCx stacks. * Ubox PMU Declarations: Added declarations for ubox PMU. * Crash on BDX: Fixed a crash on BDX when trying to program IRP or IIO PMU. * Less Useful Metrics: Disabled less useful metrics to streamline performance monitoring metric display. ------------------------------------------------------------------- Sun Mar 17 17:00:00 UTC 2024 - Roman Dementiev <roman.dementiev@intel.com> - Update to version 202403: * pcm: implement alternative metrics option -m (UTIL=C0 residency for cores, CFREQ=core frequency in GHz) and make it default * hardened binaries with "-Wl,-z,now" option on Linux * pcm-raw: fall-back to older stepping PMURegisterDeclarations if available * Detect UPI LL PMUs on SPR/EMR through uncore PMU discovery and detect IMC PMUs on SPR/EMR through uncore PMU discovery * Fixed parameter parsing in pcm-sensor-server * Added Emerald Rapids processor support * Added support for TMA Level 2 metrics on SPR+ * Added support of PP0 and PP1 energy metrics * Added -c option (corelist) to pcm-numa and pcm-msr utilites * pcm-msr new options added: iterate with seconds between each iteration and write results of each iteration to file * Removed hardcoded value for max supported sockets in pcm-iio tool * Rely on CPUID leaf 0x1F topology info when available ------------------------------------------------------------------- Sun Mar 10 10:10:10 UTC 2024 - Roman Dementiev <roman.dementiev@intel.com> - Fixed Tumbleweed builds ------------------------------------------------------------------- Mon Dec 11 10:00:00 UTC 2023 - Roman Dementiev <roman.dementiev@intel.com> - Update to version 202311: * Support for Sapphire Rapids accelerators in pcm-grafana dashboard. * Added support of Sapphire Rapids MCC CPUs in pcm-iio tool. * Added support for M3UPI PMU for Sapphire Rapids. * Added new tool to access TPMI registers: pcm-tpmi * Added support for mmio register reads in pcm-raw tool * pcm-raw now supports ha pmu and added invert,anythread,nc,isoc,opc and state emon event modifiers * New script for filtering data in CSV * Added bit operations for pcm register tools: pcm-msr, pcm-pcicfg, pcm-mmio * pcm-raw: Add PCU PMU declaration for BDX/SKX/CLX/CPX and document pcicfg register events * pcm-raw: remove the max number of event restrictions for register events * Fixed deadlock in processDVSEC * Fixed race condition in isHWTMAL1Supported * Fixed a clang scan warning * Fixed the docker name for Grafana in start.sh * Fixed an issue in getMaxNumOfCBoxes to allow the fall-back perf API method to be called * Fixed an issue with pcicfg reg syntax documentation * Fixed an issue in pcm-accel to avoid confusion when overflow happens * Added exception handling in utils.cpp:get_cpu_bus() * Fix pcm for PCU and MDF: IO read size is data size * Added PCM_NO_MAIN_EXCEPTION_HANDLER variable ------------------------------------------------------------------- Sun Jul 16 11:01:53 UTC 2023 - Dirk Müller <dmueller@suse.com> - update to 202307: * pcm-memory and grafana dashboard: support CXL bandwidth monitoring on Sapphire Rapids * pcm-raw: support collection for MSR and PCICFG (CSR) registers in csv format * pcm-mmio: support dumps for memory regions * pcm-raw: additional CPU model/steppings supported (CPX, SPR) * pcm-pcicfg: support PCICFG register lookup/search by device ID * documentation updates (how to run under non-root user, CXL monitoring, pcm-accel IAA, DSA, QAT, pcm-raw register monitoring) * bug fixes ------------------------------------------------------------------- Thu Apr 20 10:22:11 UTC 2023 - Jan Engelhardt <jengelh@inai.de> - Trim R/TM signs as per https://en.opensuse.org/openSUSE:Package_description_guidelines ------------------------------------------------------------------- Tue Feb 21 10:00:00 UTC 2023 - Roman Dementiev <roman.dementiev@intel.com> - Update to version 202302: * pcm-accel: support monitoring of Intel QuickAssist Technology (QAT) performance metrics * grafana: support grafana dashboards with multiple hosts (with host selector) and fix UPI charts * grafana: added dram pmem bandwidth and their ratio to grafana charts * added python script to automate the generation of summary reports from pcm csv * added backtrace info with signal SEGV for better debugability * pcm-pcie: fix issues with delay parameter * pcm-raw: validate counter event restrictions * pcm-raw: initial support of hybrid cpus * added LLCRDMISSLAT metric support for SPR * added support for Gemini Lake * added support memory bandwidth metrics for more ADL&TGL CPU models * added systemd unit for Linux systems * pcm-sensor-server: enhanced error handling in close, setSocket and sync calls * avoid using errata events on older processors * pcm-sensor-server: implement -force-rtm-abort-mode option ------------------------------------------------------------------- Fri Dec 23 11:00:00 UTC 2022 - Roman Dementiev <roman.dementiev@intel.com> - Update to version 202212: * pcm-memory: add SPR HBM support * support multiple hosts for Grafana dashboard with prometheus * fixes for pcm-iio/pcm-accel ------------------------------------------------------------------- Thu Nov 24 10:00:00 UTC 2022 - Roman Dementiev <roman.dementiev@intel.com> updated to the new upstream repository location and the name - Update to version 202211: * added Sapphire Rapids processor support * added new pcm-accel utility to monitor Sapphire Rapids accelerator performance * added --version option to all pcm tools * pcm: new "enforce flush output" option * pcm-raw: support ocr_msr_val and tid modifiers * fixed default value for CHA filter1 on CLX and SKX * pcm-sensor-server: allow build on FreeBSD * pcm-raw: adopt new JSON event file format, new URLs for perfmon event lists ------------------------------------------------------------------- Mon Oct 31 13:00:11 CST 2022 - Coly Li <colyli@suse.de> - Synchronize pcm package from openSUSE to SLES15-SP* supported produces (jsc#PED-395, jsc#PED-1004) - Update to version 202210: * Add simdjson submodule and move simdjson lib to version 2.0.4 * Add SNR register definitions * Fix some build related issues * Improvement on printing error messages * Fix sporadic crashes * Fix top-down events on some Linux kernels * Remove 32 bit code from DriverInterface * Remove public header file and remove header files from installation * Add IOUserClient class to CMake builds, and add fields in kernel topology structure to match userland structure * Remove of use of volatile and make memory allocation only for the lifetime of a function that needs it * Move DriverInterface code into MSRAccessor * Expand custom counter memory for PCM-Service * Removing of potentially existed files (symlinks) before writing * pcm-memory: option to enforce output flush * Implement RPL support * Introduce Raptor Lake IDs ------------------------------------------------------------------- Tue Jul 26 08:27:00 UTC 2022 - Roman Dementiev <roman.dementiev@intel.com> - Update to version 202207: * pcm-raw: add json output to pcm-raw * pcm-memory: fix csv output inconsistency for channels without traffic * fix automatic version generation on checkout * use GNUInstallDirs for install paths * pcm-iio: optionally display root port pci device id * automatically increase limit on open files on Linux * pcm-daemon: add 'memory mode hit approximation' metric + client sample app fixes * pcm-daemon: document all pcm-daemon metrics in the common.h header * add CPU model number in processor information list * correct hardcoded QPI strings and change to UPI when applicable * pcm-iio: add missing header item * pcm-raw: fix "EDP" format prints for offlined cores * PCM_KEEP_NMI_WATCHDOG=1 env variable to keep NMI watchdog running * support pcm-iio on ICX-D * support additional Alderlake cpu model * document -pid option in pcm-numa and pcm-tsx ------------------------------------------------------------------- Wed May 4 09:23:50 UTC 2022 - Ferdinand Thiessen <rpm@fthiessen.de> - Update to version 202203: * Add experimental pcm csv data plot and background collection scripts * Print 4 digits for MPI metrics * Uncore linux perf event robustness enhancements * pcm-raw: additional overhead reduction for multi-group collection * general overhead reduction (skip restoring thread affinity when not required) * pcm-numa, pcm-tsx: add -pid option * Fix compilation of examples on old gcc * Fix: restore affinity for caller process * Fixed race condition in resctrl (when not available) ------------------------------------------------------------------- Fri Jan 28 12:25:00 UTC 2022 - Roman Dementiev <roman.dementiev@intel.com> - Update to 202201 upstream version: * use cmake to build the project * reduce pcm overhead * pcm-raw: add -r option (PMU reset) * pcm-raw: add a sample separator option * freeze/unfreeze all core PMU counters during the read operation * change ulimit recommendations * various performance and bug fixes ------------------------------------------------------------------- Sun Dec 26 11:25:00 UTC 2021 - Roman Dementiev <roman.dementiev@intel.com> - Update to 202112: * pcm: expose DRAM_GT_REQUESTS and DRAM_IA_REQUESTS bandwdith metrics * pcm: added client IO and GT bandwidth metrics to CSV output * pcm-memory: added -u option (clear screen before stat update) * pcm-memory: added -s option (silent mode) * pcm-memory: add csv print support for DRAM rank monitoring * pcm-memory: disable pmem output when rank monitoring is enabled * pcm-power: support for <1 sec delay * pcm-raw: added -i option (limits the number of iterations/samples) * pcm-raw: add support of IRP events * pcm-raw: add thousand separator and tab separator options * pcm-pcie: support 8 socket platforms * pcm-power: add core power license statistics * various small fixes and enhancements ------------------------------------------------------------------- Sat Oct 30 15:15:00 UTC 2021 - Roman Dementiev <roman.dementiev@intel.com> - Update to 202110: * support ADL (Alder Lake) in pcm tool * display average uncore frequency in pcm.x * allow verbose CPU topology printing with PCM_PRINT_TOPOLOGY environment variables * pcm-raw: support event group multiplexing * pcm-iio: support csv output * developed a workaround to make PCM work in VMware guest * various bug fixes ------------------------------------------------------------------- Sun Jul 25 17:15:00 UTC 2021 - Roman Dementiev <roman.dementiev@intel.com> - Update to 202107: * support systems with > 1024 logical cores * support Rocket Lake * pcm-pcie: fix HIT metrics calculation on Broadwell/Haswell server platforms * pcm: add several additional columns to the socket and core sections in csv output * pcm-iio: fix multiplier value for outbound events on Snowridge and Icelake server platforms * implement workaround for Linux watchdog not clearing its event programming * move Icelake top-down events to a separate group to fix counting through Linux perf API * added pcm-mmio utility to rpm ------------------------------------------------------------------- Tue May 25 10:04:00 UTC 2021 - Roman Dementiev <roman.dementiev@intel.com> - Update to 202105: * support Intel Atom Processor P5900 Series (previously codenamed SnowRidge) * address Linux warnings ------------------------------------------------------------------- Tue May 04 09:51:00 UTC 2021 - Roman Dementiev <roman.dementiev@intel.com> - Update to 202104: * Add Icelake server support ------------------------------------------------------------------- Sat Feb 20 10:49:00 UTC 2021 - Roman Dementiev <roman.dementiev@intel.com> - Update to 202101: * Add Comet Lake support * Add Tiger Lake support * Add support for additional Icelake cpu model * Support Linux resctrl driver for RDT Metrics (see ENVVAR_README.md) * Improve robustness in handling rare core event overflows * A few fixes for c_example * Support using Linux perf API for core PMU for systems with offlined cores * Add -i parameter to more tools * support select metrics in virtual machines with vPMU support (e.g. AWS virtualized instances with arch_perfmon flag). Screenshot of grafana dashboard with PCM data from a c5.9xlarge virtualized AWS instance * pcm-iio: fix VT-d events on SKX * pcm-memory: make -pmm/-pmem the default option on systems with PMM/PMem support * pcm-tsx: update events for ICL and SKL, allow collection of up to 8 events * pcm-raw: support fixed PMU counters * fix UBOX MSR addresses for Jaketown/Ivytown * support Icelake client CPUs * new pcm-raw utility: to program arbitrary core and uncore events by specifying raw register event ID encoding * pcm-memory: support -all option to show channels event if they do not have any traffic (inactive memory channels) * pcm-memory: csv output for Near Memory hit rate (in PMem Memory Mode) * pcm-memory: show memory channels with PMM but w/o DRAM DIMMs * unfreeze counters using global uncore counter control register during uncore PMU initialization (some other tools freeze using global control before exit) ------------------------------------------------------------------- Thu Aug 27 12:12:39 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com> - Update to 202007: * no upstream changelog ------------------------------------------------------------------- Wed Apr 29 12:25:45 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org> - Build only for %ix86 x86_64 as it targets Intel CPU only ------------------------------------------------------------------- Mon Apr 29 08:47:27 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com> - Remove the TM/etc. blurbs ------------------------------------------------------------------- Thu Apr 18 09:31:01 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com> - Initial commit, jsc#6867
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor