Visible to Intel only — GUID: uuu1707149541963
Ixiasoft
1. About the Performance Monitor (PMON) FPGA IP
2. Introduction to the Performance Monitor (PMON) IP
3. Performance Monitor IP Functional Description
4. Creating and Parameterizing the Performance Monitor (PMON) FPGA IP
5. Performance Monitor (PMON) FPGA IP Interface Signals
6. Document Revision History for the Performance Monitor (PMON) FPGA IP User Guide
A. Performance Monitor (PMON) Library Functions
Visible to Intel only — GUID: uuu1707149541963
Ixiasoft
2. Introduction to the Performance Monitor (PMON) IP
The Performance Monitor (PMON) FPGA IP is a synthesizable soft logic IP for measuring performance on an interface. It consists of control and status registers that allow you to configure, track, and filter performance metrics. The PMON supports Agilex™ 5 and Agilex™ 7 M-Series devices.
The PMON IP is built around a system of event-based tracking logic that combines a variety of basic and derived metrics for monitoring. It provides automated discovery mechanisms and user-modifiable software for maximum metric-tracking flexibility.
You can use the Performance Monitor to calculate various performance metrics such as the following:
- Efficiency. Available for read and write and each subchannel, helping to tune for maximum performance.
- Latency. Available for read and write via outstanding transaction counts.
- Transaction counts. Available for each subchannel with various ready valid combination states to identify channel behavior.
- Traffic duration. Available for read and write, total and individual subchannel.
- Burst data. Can be used to compare response and data transactions compared to address channels.
- Back pressure. Available for each subchannel, helping to identify bottlenecks in the system.