Skip to content

Releases: intel/PerfSpect

1.2.11

02 Jun 21:56
cb0fef4
Compare
Choose a tag to compare

New in v1.2.11:

  • updated CLX, SKX, BDX metrics and events to latest perfmon
  • improved cid mode (auto-selects 5 containers with highest cpu util)
  • optimized postprocessing speed
  • changed output interval to 5 seconds and multiplexing to 125ms (eliminates perf overhead)

1.2.10

19 May 17:14
acc456e
Compare
Choose a tag to compare
  1. Update html report
  2. Update uncore detection to support older kernels
  3. Add option to fail postprocessing if anomalies detected in perfstat.csv
  4. Expand TMA metrics for SPR, ICX, CLX and SKX
  5. Updated similarity analysis to support more components and output new visualizations
  6. add system wide to thread and socket

1.2.9

10 May 20:13
6b8d9b5
Compare
Choose a tag to compare
  1. normalize time intervals to improve accuracy
  2. update icx perfmon metric equations
  3. update nmi_watchdog through sysctl instead of writing to the file (some OS's didn't let us write to files)
  4. cstate events are no longer collected in CID or PID modes
  5. other minor bug fixes

1.2.8

27 Apr 16:10
3370aac
Compare
Choose a tag to compare

Bug Fixes

  • "Basic Stats" now produced in HTML report
  • Use more precise CHA count in metric formulas
  • Set TSC constant when collecting for cgroups
  • Add c6-residency collection
  • Identify IMC devices accurately
  • Add missing collection events

Other

  • Align metric formulas and constants with perfmon
  • Merge clx and skx event files

1.2.7

13 Apr 21:17
bb54833
Compare
Choose a tag to compare

possibly breaking changes:

  1. output files are no longer in results sub directory

updates and bug fixes:

  1. warn about lack of vPMU support for TMA in ICX and SPR VM's
  2. now supports SPR with older perf's which don't support frontend format
  3. added postprocess error summaries when using verbose
  4. added default input file of perfstat.csv to perf-postprocess
  5. perf-postprocess no longer requires privileges

1.2.6

07 Apr 20:37
1dfc3f9
Compare
Choose a tag to compare

breaking changes

  1. remove interval arg from perf-collect
  2. remove percore, persocket and cloud flags from perf-postprocess (now detects arguments from perf-collect output)
  3. changed output file naming to sys.out (for system-wide), socket.out (for socket-level), and core.out (for core-level)

general bug fixes and enhancements:

  1. added LLC MPI metrics for ice lake
  2. added verbose logging to perf-postprocess
  3. removed temporary calculation csv output
  4. aligned CLX and SKX metric names with other Xeon generations like changing TMAM to TMA

1.2.5

04 Apr 18:51
b293ac3
Compare
Choose a tag to compare

Possibly breaking changes:

  1. remove -csp and -ct flags and detects if in vm and removes noncore events
  2. removed flags (metadata only, dry-run, eventfile)
  3. requires sudo/root to run
  4. General bug fixes and cleanup:

filter OCR and power events when in core only mode

  1. add example deamonset.yml
  2. added logging
  3. update readme with centos minimum kernel requirements

1.2.4

27 Mar 21:56
9c61c46
Compare
Choose a tag to compare

Possibly breaking changes:

  1. change cid mode output file format to match pid and system-wide runmodes with min max and p99

General bug fixes and cleanup:

  1. fix cid invalid errors to support cgroup v1 and v2
  2. fix percore processing error on icx
  3. port pmu checker to python
  4. improve accuracy of dram bandwidth
  5. remove unneeded files

1.2.3

20 Mar 17:31
d54d178
Compare
Choose a tag to compare

1- fixes metric CPU Util% with pid argument
2- adds more info to README
3- detects missing dependencies

1.2.2

16 Mar 21:01
31c0b0e
Compare
Choose a tag to compare
  1. fixes libinfo warnings thrown on ubuntu 16.04
  2. change make dist to make
  3. close nmi file
  4. handle msr read errors without panic