I am trying to measure the PCIe bandwidth of NIC devices using Intel® Performance Counter Monitor (PCM) tools. But, I am not able to understand the output of it.
To measure the PCIe bandwidth, I executed the binary pcm-iio. This binary helps to measure the monitor PCIe bandwidth per PCIe device. After executing the binary I got the following output.
|IIO Stack 2 - PCIe1 |IB write|IB read|OB read|OB write|TLB Miss|VT-d L3 Miss|VT-d CTXT Miss|VT-d Lookup|
|_____________________________|________|_______|_______|________|________|____________|______________|___________|
| Part0 (1st x16/x8/x4) |4498 M |9003 M | 0 |3256 K | 0 | 0 | 0 | 0 |
| Part1 (2nd x4) | 0 | 0 | 0 | 0 |
| Part2 (2nd x8/3rd x4) | 0 | 0 | 0 | 0 |
| Part3 (4th x4) | 0 | 0 | 0 | 0 |
|_____________________________|________|_______|_______|________|________|____________|______________|___________|
I want to understand what is the meaning of IB read, IB write, OB read and OB write.