Blob Blame History Raw
========================================================================
Release  v4.0.0  2020-06-26
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Babu Moger <babu.moger@amd.com>
        Colin Ian King <colin.king@canonical.com>
        Khawar Abbasi <khawar.abbasi@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>
        Xiaochen Shen <xiaochen.shen@intel.com>

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 <adrianx.boczkowski@intel.com>
        Axecalever <ahsansyed1992@gmail.com>
        Babu Moger <babu.moger@amd.com>
        Khawar Abbasi <khawar.abbasi@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

1. AppQoS:
        - Added support for Power Profiles
2. General
        - Bug fixes

========================================================================
Release  v3.1  2019-08-16
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Khawar Abbasi <khawar.abbasi@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Philipp Wendler <uni@philippwendler.de>
        Radoslaw Jablonski <radoslawx.jablonski@intel.com>
        WangJialei-A <jialei.a.wang@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

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 <adrianx.boczkowski@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>

Summary:
1. General
        - Bug fixes

=======================================================================
Release  v3.0  2019-02-14
=======================================================================

Contributors (alphabetical order):
        Adrian Boczkowski <adrianx.boczkowski@intel.com>
        Colin Ian King <colin.king@canonical.com>
        Khawar Abbasi <khawar.abbasi@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

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 <khawar.abbasi@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Markus Lehtonen <markus.lehtonen@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>
        Veronika Karpenko <veronika.karpenko@intel.com>

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 <colin.king@canonical.com>
        David Williams <david.williams@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Mateusz Starzyk <mateuszx.starzyk@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

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 <aaron.hetherington@intel.com>
        Brian Dooley <brian.dooley@intel.com>
        Jessica Bizimungu <jessica.bizimungu@intel.com>
        Marcel Cornu <marcel.d.cornu@intel.com>
        Michal Aleksinski <michalx.aleksinski@intel.com>
        Radoslaw Jablonski <radoslawx.jablonski@intel.com>
        Wojciech Andralojc <wojciechx.andralojc@intel.com>

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 <aaron.hetherington@intel.com>
        Bernhard M. Wiedemann <bernhard@zq1.de>
        Brian Dooley <brian.dooley@intel.com>
        Jessica Bizimungu <jessica.bizimungu@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Michal Aleksinski <michalx.aleksinski@intel.com>

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 <aaron.hetherington@intel.com>
        Bernhard M. Wiedemann <bernhard@zq1.de>
        Brian Dooley <brian.dooley@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Michal Aleksinski <michalx.aleksinski@intel.com>

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 <aaron.hetherington@intel.com>
        Colin Ian King <colin.king@canonical.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Michal Aleksinski <michalx.aleksinski@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>

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 <aaron.hetherington@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Michal Aleksinski <michalx.aleksinski@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>
	Wojciech Andralojc <wojciechx.andralojc@intel.com>

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 <aaron.hetherington@intel.com>
	Colin Ian King <colin.king@canonical.com>
	Fan Du <fan.du@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Pablo Marcos Oltra <pablo.marcos.oltra@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>
	Wojciech Andralojc <wojciechx.andralojc@intel.com>

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 <aaron.hetherington@intel.com>
	Colin Ian King <colin.king@canonical.com>
	Colm Moore <colm.moore@intel.com>
	Jacek Turek <jacekx.turek@intel.com>
	James Hunt <james.o.hunt@intel.com>
	Marcel Cornu <marcel.d.cornu@intel.com>
	Priya Autee <priya.v.autee@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>

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 <pandi.maharajan@intel.com>
	Priya Autee <priya.v.autee@intel.com>
	Rahul Shah <rahul.r.shah@intel.com>
	Tomasz Kantecki <tomasz.kantecki@intel.com>

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