======================================================================== Release v4.0.0 2020-06-26 ======================================================================= Contributors (alphabetical order): Adrian Boczkowski Babu Moger Colin Ian King Khawar Abbasi Michal Aleksinski Wojciech Andralojc Xiaochen Shen 1. Library: - Use perf for IPC and cache misses monitoring with MSR interface - Detection of MBA2.0 and MBA3.0 - 32b MBM counters support - AMD support 2. AppQoS: - Added ansible scripts 3. PQoS: - Added option to display MBT column in monitoring output - Added option to disable IPC monitoring - Added option to disable cache misses monitoring 4. General: - Bug fixes ======================================================================== Release v3.2.0 2019-12-20 ======================================================================= Contributors (alphabetical order): Adrian Boczkowski Axecalever Babu Moger Khawar Abbasi Marcel Cornu Michal Aleksinski Wojciech Andralojc 1. AppQoS: - Added support for Power Profiles 2. General - Bug fixes ======================================================================== Release v3.1 2019-08-16 ======================================================================= Contributors (alphabetical order): Adrian Boczkowski Khawar Abbasi Michal Aleksinski Philipp Wendler Radoslaw Jablonski WangJialei-A Wojciech Andralojc 1. Library: - Added Python wrapper for the library 2. PQoS Utility: - Output LLC occupancy in percent 3. rdtset Utility: - Added support for multiple instances 4. AppQoS: - Added new sample application 5. examples: - Added examples for python library 6. tests: - Added basic functional tests 7. General - Bug fixes ====================================================================== Release v3.0.1 2019-03-14 ======================================================================= Contributors (alphabetical order): Adrian Boczkowski Michal Aleksinski Summary: 1. General - Bug fixes ======================================================================= Release v3.0 2019-02-14 ======================================================================= Contributors (alphabetical order): Adrian Boczkowski Colin Ian King Khawar Abbasi Marcel Cornu Michal Aleksinski Wojciech Andralojc Summary: 1. Library - Added support for Resctrl MBA software controller - Improved detection of OS (Resctrl) capabilities 2. PQoS Utility - Added support for Resctrl MBA software controller - Updated feature enumeration to show capabilities for selected interface only 3. rdtset Utility - Added support for Resctrl MBA software controller 4. membw - Added support for extra memory operations - Improved accuracy 5. General - Bug fixes ======================================================================= Release v2.1 2018-10-11 ======================================================================= Contributors (alphabetical order): Khawar Abbasi Marcel Cornu Markus Lehtonen Michal Aleksinski Wojciech Andralojc Veronika Karpenko Summary: 1. Library - Reversed RMID allocation 2. rdtset Utility - Added support for MSR based MBA software controller 3. Examples - Added MBA example application - Added L2CAT example application 4. membw - Added tool for generation of memory bandwidth 5. General - Bug fixes ======================================================================= Release v2.0 2018-06-26 ======================================================================= Contributors (alphabetical order): Colin Ian King David Williams Marcel Cornu Mateusz Starzyk Michal Aleksinski Wojciech Andralojc Summary: 1. Library - Added support for resctrl monitoring via OS interface - Added support for PID group monitoring - Added support for L2 CDP - New API added for adding/removing pids to mon groups 2. PQoS Utility - Added support for PID group monitoring - Added support for L2 CDP - Print core values in PID monitoring output 3. rdtset Utility - Added support for L2 CDP ====================================================================== Release v1.2 2017-11-29 ====================================================================== Contributors (alphabetical order): Aaron Hetherington Brian Dooley Jessica Bizimungu Marcel Cornu Michal Aleksinski Radoslaw Jablonski Wojciech Andralojc Summary: 1. Library - Added support for MBA configuration via OS interface 2. PQoS Utility - Added better feature enumeration functionality - Added top-pids monitoring functionality ====================================================================== Release v1.1 2017-07-19 ====================================================================== Contributors (alphabetical order): Aaron Hetherington Bernhard M. Wiedemann Brian Dooley Jessica Bizimungu Marcel Cornu Michal Aleksinski Summary: 1. Library - Added PID support for L2CAT, L3CAT and CDP - Added global RDT interface enforcement. 2. PQoS Utility - Added PID support for L2CAT, L3CAT and CDP 3. rdtset Utility - Added PID support for L2CAT, L3CAT and CDP - Updated to work with multiple PID's 4. General - Bug fixes ====================================================================== Release v1.0.1 2017-06-06 ====================================================================== Contributors (alphabetical order): Aaron Hetherington Bernhard M. Wiedemann Brian Dooley Marcel Cornu Michal Aleksinski Summary: 1. snmp - Added OS interface support to Net-SNMP sub-agent 2. General - Build improvements - Bug fixes ====================================================================== Release v1.0.0 2017-05-16 ====================================================================== Contributors (alphabetical order): Aaron Hetherington Colin Ian King Marcel Cornu Michal Aleksinski Tomasz Kantecki Summary: 1. Library - Removed NO_PID_API compile time option - Added OS interface to support L3/L2 CAT & CDP - Updated support for CMT per PID 2. PQoS Utility - Added pqos-os & pqos-msr wrapper scripts - Added option to select OS or MSR interface 3. rdtset Utility - Added option to select OS or MSR interface 4. Examples - Support for new OS/MSR interface added to CMT/MBM examples ====================================================================== Release v0.1.5-1 2017-02-09 ====================================================================== Contributors (alphabetical order): Aaron Hetherington Marcel Cornu Michal Aleksinski Tomasz Kantecki Wojciech Andralojc Summary: 1. Library - Perl interface extended to support L2 CAT and CMT - Logging extended to allow callback and silence functionality - L2 CAT updated to operate on a per cluster/L2 ID basis - Support for MBA 2. SNMP - Added CMT support to Net-SNMP sub-agent 3. PQoS Utility - L2 CAT updated to operate on a per cluster/L2 ID basis - Support for MBA 4. rdtset Utility - L2 CAT updated to operate on a per cluster/L2 ID basis - Support of MBA ====================================================================== Release v0.1.5 2016-09-20 ====================================================================== Contributors (alphabetical order): Aaron Hetherington Colin Ian King Fan Du Marcel Cornu Pablo Marcos Oltra Tomasz Kantecki Wojciech Andralojc Summary: 1. General - Project file layout changed to accommodate extensions - Support for FreeBSD - Travis CI 2. Library - Support for Intel(R) Xeon(R) processor E5 v4 - DSO built by default - examples moved to the top folder - Perl interface created for the library - PID API no longer compiled by default - Support for L2 CAT - Makefile dependencies improved 3. PQoS Utility - pqos directory created to accommodate the utility files - Link against DSO - COS management on a per socket basis - Support for L2 CAT - Makefile dependencies improved 4. rdtset Utility - rdtset directory created to accommodate the utility files - Link against DSO - taskset-like functionality and CAT configuration - Support for L2 CAT - Makefile dependencies improved 5. Examples - Copied examples previously located in library directory - Perl hello world script created 6. SNMP - Net-SNMP sub-agent created to allow remote CAT configuration 7. SRPM - Source package file and spec file ====================================================================== Release v0.1.4 2016-02-04 ====================================================================== Contributors (alphabetical order): Aaron Hetherington Colin Ian King Colm Moore Jacek Turek James Hunt Marcel Cornu Priya Autee Tomasz Kantecki Summary: 1. Hardware support Intel(R) Xeon(R) processor E3 v4 support (selected SKU's) 2. Monitoring - PID/TID monitoring through Linux perf - IPC (instructions per clock) performance event - LLC misses performance event - CSV output - Monitoring core groups 3. Allocation - CDP (code data prioritization) detection and management 4. General - man page - install and uninstall rules - cppcheck & coding style rules ====================================================================== Release v0.1.3 2015-05-01 ====================================================================== Contributors (alphabetical order): Pandi Maharajan Priya Autee Rahul Shah Tomasz Kantecki Summary: 1. Hardware support Intel(R) Xeon(R) processor E5 v3 support (selected SKU's) Intel(R) Xeon(R) processor D support 2. Monitoring - CMT (Cache Monitoring Technology) and MBM (Memory Bandwidth Monitoring) detection - XML and text output formats - output on console or file - monitoring reset - top mode - highest LLC occupancy first - example CMT/MBM application 3. Allocation - CAT detection & management - CAT reset - example CAT application 4. General - configuration file support