You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PCM-IIO tool monitors PCIe transactions with a breakdown per PCIe bus (IIO stack) and/or PCIe devices.
4
+
5
+
## Tool UI introduction:
6
+
7
+
Inbound (PCIe device DMA into system) metrics:
8
+
9
+
* IB write (inbound write): the number of bytes per second that the PCIe device requested to write to main memory through DMA
10
+
* IB read (inbound read): the number of bytes per second that the PCIe device requested to read from main memory through DMA
11
+
12
+
Outbound (CPU MMIO to the PCIe device):
13
+
14
+
* OB read (outbound write): the number of bytes per second that the CPU requested to write to the PCIe device through MMIO (Memory-mapped I/O)
15
+
* OB write (outbound read): the number of bytes per second that the CPU requested to read from the PCIe device through MMIO
16
+
17
+
IOMMU metrics:
18
+
19
+
* IOTLB Lookup: IOTLB lookups per second
20
+
* IOTLB Miss: IOTLB misses per second
21
+
* Ctxt Cache Hit: Context cache hits per second
22
+
* 256T Cache Hit: Second Level Page Walk Cache Hits to a 256T page per second
23
+
* 512G Cache Hit: Second Level Page Walk Cache Hits to a 512G page per second
24
+
* 1G Cache Hit: Second Level Page Walk Cache Hits to a 1G page per second
25
+
* 2M Cache Hit: Second Level Page Walk Cache Hits to a 2M page per second
26
+
* IOMMU Mem Access: IOMMU memory accesses per second
27
+
28
+
## Event config file:
29
+
30
+
pcm-iio tool allows the user to customize the performance events with the config file as a an advanced feature. The event config files are opCode-x-y.txt where x/y is cpu family is model id, for example 6/143 for Sapphire Rapids.
0 commit comments