Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: pcm | Distribution: SUSE Linux Enterprise 15 |
Version: 202212 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150500.1.1 | Build date: Sat Feb 4 01:02:37 2023 |
Group: Unspecified | Build host: sheep16 |
Size: 12448275 | Source RPM: pcm-202212-150500.1.1.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://github.com/intel/pcm | |
Summary: Intel(r) Performance Counter Monitor |
Intel(r) Performance Counter Monitor (Intel(r) PCM) is an application programming interface (API) and a set of tools based on the API to monitor performance and energy metrics of Intel Core, Xeon, Atom and Xeon Phi processors.
BSD-3-Clause
* Fri Dec 23 2022 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 2022 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 2022 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 2022 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 04 2022 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 2022 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 2021 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 2021 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 2021 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 2021 roman.dementiev@intel.com - Update to 202105: * support Intel Atom Processor P5900 Series (previously codenamed SnowRidge) * address Linux warnings * Tue May 04 2021 roman.dementiev@intel.com - Update to 202104: * Add Icelake server support * Sat Feb 20 2021 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 2020 tchvatal@suse.com - Update to 202007: * no upstream changelog * Wed Apr 29 2020 guillaume.gardet@opensuse.org - Build only for %ix86 x86_64 as it targets Intel CPU only * Mon Apr 29 2019 tchvatal@suse.com - Remove the TM/etc. blurbs * Thu Apr 18 2019 tchvatal@suse.com - Initial commit, jsc#6867
/usr/bin/pcm-client /usr/sbin/pcm /usr/sbin/pcm-accel /usr/sbin/pcm-bw-histogram /usr/sbin/pcm-core /usr/sbin/pcm-daemon /usr/sbin/pcm-iio /usr/sbin/pcm-latency /usr/sbin/pcm-lspci /usr/sbin/pcm-memory /usr/sbin/pcm-mmio /usr/sbin/pcm-msr /usr/sbin/pcm-numa /usr/sbin/pcm-pcicfg /usr/sbin/pcm-pcie /usr/sbin/pcm-power /usr/sbin/pcm-raw /usr/sbin/pcm-sensor /usr/sbin/pcm-sensor-server /usr/sbin/pcm-tsx /usr/share/doc/PCM /usr/share/doc/PCM/ENVVAR_README.md /usr/share/doc/PCM/FAQ.md /usr/share/doc/PCM/LINUX_HOWTO.txt /usr/share/doc/PCM/PCM-EXPORTER.md /usr/share/doc/PCM/PCM-SENSOR-SERVER-README.md /usr/share/doc/PCM/PCM_RAW_README.md /usr/share/doc/PCM/README.md /usr/share/doc/PCM/license.txt /usr/share/doc/packages/pcm /usr/share/doc/packages/pcm/FREEBSD_HOWTO.txt /usr/share/doc/packages/pcm/KSysGuard HOWTO.docx /usr/share/doc/packages/pcm/KSysGuard HOWTO.pdf /usr/share/doc/packages/pcm/LINUX_HOWTO.txt /usr/share/doc/packages/pcm/MAC_HOWTO.txt /usr/share/doc/packages/pcm/WINDOWS_HOWTO.md /usr/share/licenses/pcm /usr/share/licenses/pcm/LICENSE /usr/share/pcm /usr/share/pcm/PMURegisterDeclarations /usr/share/pcm/PMURegisterDeclarations/GenuineIntel-6-55-4.json /usr/share/pcm/PMURegisterDeclarations/GenuineIntel-6-55-7.json /usr/share/pcm/PMURegisterDeclarations/GenuineIntel-6-6A-6.json /usr/share/pcm/PMURegisterDeclarations/GenuineIntel-6-86-5.json /usr/share/pcm/PMURegisterDeclarations/GenuineIntel-6-8E-C.json /usr/share/pcm/PMURegisterDeclarations/GenuineIntel-6-8F-6.json /usr/share/pcm/opCode-106.txt /usr/share/pcm/opCode-134.txt /usr/share/pcm/opCode-143-accel.txt /usr/share/pcm/opCode-143.txt /usr/share/pcm/opCode-85.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Mar 9 13:28:21 2025