forked from intel/intel-cmt-cat
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
354 lines (311 loc) · 11.9 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
========================================================================
Release v3.2.0 2019-12-20
=======================================================================
Contributors (alphabetical order):
Adrian Boczkowski <[email protected]>
Axecalever <[email protected]>
Babu Moger <[email protected]>
Khawar Abbasi <[email protected]>
Marcel Cornu <[email protected]>
Michal Aleksinski <[email protected]>
Wojciech Andralojc <[email protected]>
1. AppQoS:
- Added support for Power Profiles
2. General
- Bug fixes
========================================================================
Release v3.1 2019-08-16
=======================================================================
Contributors (alphabetical order):
Adrian Boczkowski <[email protected]>
Khawar Abbasi <[email protected]>
Michal Aleksinski <[email protected]>
Philipp Wendler <[email protected]>
Radoslaw Jablonski <[email protected]>
WangJialei-A <[email protected]>
Wojciech Andralojc <[email protected]>
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 <[email protected]>
Michal Aleksinski <[email protected]>
Summary:
1. General
- Bug fixes
=======================================================================
Release v3.0 2019-02-14
=======================================================================
Contributors (alphabetical order):
Adrian Boczkowski <[email protected]>
Colin Ian King <[email protected]>
Khawar Abbasi <[email protected]>
Marcel Cornu <[email protected]>
Michal Aleksinski <[email protected]>
Wojciech Andralojc <[email protected]>
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 <[email protected]>
Marcel Cornu <[email protected]>
Markus Lehtonen <[email protected]>
Michal Aleksinski <[email protected]>
Wojciech Andralojc <[email protected]>
Veronika Karpenko <[email protected]>
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 <[email protected]>
David Williams <[email protected]>
Marcel Cornu <[email protected]>
Mateusz Starzyk <[email protected]>
Michal Aleksinski <[email protected]>
Wojciech Andralojc <[email protected]>
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 <[email protected]>
Brian Dooley <[email protected]>
Jessica Bizimungu <[email protected]>
Marcel Cornu <[email protected]>
Michal Aleksinski <[email protected]>
Radoslaw Jablonski <[email protected]>
Wojciech Andralojc <[email protected]>
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 <[email protected]>
Bernhard M. Wiedemann <[email protected]>
Brian Dooley <[email protected]>
Jessica Bizimungu <[email protected]>
Marcel Cornu <[email protected]>
Michal Aleksinski <[email protected]>
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 <[email protected]>
Bernhard M. Wiedemann <[email protected]>
Brian Dooley <[email protected]>
Marcel Cornu <[email protected]>
Michal Aleksinski <[email protected]>
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 <[email protected]>
Colin Ian King <[email protected]>
Marcel Cornu <[email protected]>
Michal Aleksinski <[email protected]>
Tomasz Kantecki <[email protected]>
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 <[email protected]>
Marcel Cornu <[email protected]>
Michal Aleksinski <[email protected]>
Tomasz Kantecki <[email protected]>
Wojciech Andralojc <[email protected]>
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 <[email protected]>
Colin Ian King <[email protected]>
Fan Du <[email protected]>
Marcel Cornu <[email protected]>
Pablo Marcos Oltra <[email protected]>
Tomasz Kantecki <[email protected]>
Wojciech Andralojc <[email protected]>
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 <[email protected]>
Colin Ian King <[email protected]>
Colm Moore <[email protected]>
Jacek Turek <[email protected]>
James Hunt <[email protected]>
Marcel Cornu <[email protected]>
Priya Autee <[email protected]>
Tomasz Kantecki <[email protected]>
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 <[email protected]>
Priya Autee <[email protected]>
Rahul Shah <[email protected]>
Tomasz Kantecki <[email protected]>
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