Blame examples/c/CMT_MBM/README

Packit bcb633
================================================================================
Packit bcb633
README for CMT MBM Sample Code
Packit bcb633
Packit bcb633
April 2016
Packit bcb633
================================================================================
Packit bcb633
Packit bcb633
CONTENTS
Packit bcb633
========
Packit bcb633
Packit bcb633
- Overview
Packit bcb633
- Compilation
Packit bcb633
- Usage
Packit bcb633
- Legal Disclaimer
Packit bcb633
Packit bcb633
Packit bcb633
OVERVIEW
Packit bcb633
========
Packit bcb633
Packit bcb633
This is example code to demonstrate the use of PQoS/Intel(R) Resource Director
Packit bcb633
Technology (Intel(R) RDT) library APIs to manage Cache Monitoring Technology
Packit bcb633
(CMT), Memory Bandwidth Monitoring (MBM). Refer to
Packit bcb633
https://github.com/01org/intel-cmt-cat/blob/master/README table 1 for a list
Packit bcb633
of processors supporting CMT and MBM.
Packit bcb633
CMT_MBM sample application build will create one target as follows:
Packit bcb633
1. monitor_app - Demonstrates usage of PQoS/Intel(R) RDT library APIs related
Packit bcb633
to monitoring events like cache occupancy, local memory bandwidth usage and
Packit bcb633
remote memory bandwidth usage. It operates in user space and uses PQoS/Intel(R)
Packit bcb633
RDT and C libraries only.
Packit bcb633
Note: Monitor events are hardware dependant. Only supported event will be shown.
Packit bcb633
Packit bcb633
Packit bcb633
COMPILATION
Packit bcb633
===========
Packit bcb633
Packit bcb633
Note: The PQoS/Intel(R) RDT library should be installed before compilation.
Packit bcb633
Packit bcb633
Run "make all" or "make" to compile the program. If compilation is successful
Packit bcb633
"monitor_app" binary should be present in the directory.
Packit bcb633
Packit bcb633
Run "make clean" to clean the build files.
Packit bcb633
Packit bcb633
Packit bcb633
USAGE
Packit bcb633
=====
Packit bcb633
Packit bcb633
To run:
Packit bcb633
$ sudo ./monitor_app
Packit bcb633
Packit bcb633
For more usage options:
Packit bcb633
$ sudo ./monitor_app -h
Packit bcb633
Packit bcb633
Packit bcb633
LEGAL DISCLAIMER
Packit bcb633
================
Packit bcb633
Packit bcb633
THIS SOFTWARE IS PROVIDED BY INTEL"AS IS". NO LICENSE, EXPRESS OR
Packit bcb633
IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS
Packit bcb633
ARE GRANTED THROUGH USE. EXCEPT AS PROVIDED IN INTEL'S TERMS AND
Packit bcb633
CONDITIONS OF SALE, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL
Packit bcb633
DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR
Packit bcb633
USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO
Packit bcb633
FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT
Packit bcb633
OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.